Fix negative VAT amounts by using absolute value
Fixed: - Use abs() for VAT account calculations - VAT accounts typically have credit side amounts - Now shows positive values: -1957.57 -> 1957.57 - Enhanced logging to show debit/credit breakdown
This commit is contained in:
parent
bbecae15f0
commit
28b21ea4d3
@ -287,10 +287,12 @@ class DeclarationTVA
|
|||||||
$result = $this->db->query($sql);
|
$result = $this->db->query($sql);
|
||||||
if ($result && $this->db->num_rows($result) > 0) {
|
if ($result && $this->db->num_rows($result) > 0) {
|
||||||
$obj = $this->db->fetch_object($result);
|
$obj = $this->db->fetch_object($result);
|
||||||
$total_amount = $obj->total_debit - $obj->total_credit;
|
|
||||||
|
// For VAT accounts, we need the absolute value since credit side contains VAT amounts
|
||||||
|
$total_amount = abs($obj->total_debit - $obj->total_credit);
|
||||||
|
|
||||||
// Log successful query for debugging
|
// Log successful query for debugging
|
||||||
error_log("DeclarationTVA: Found data with query: " . substr($sql, 0, 100) . "... Amount: $total_amount");
|
error_log("DeclarationTVA: Found data with query: " . substr($sql, 0, 100) . "... Debit: " . $obj->total_debit . ", Credit: " . $obj->total_credit . ", Amount: $total_amount");
|
||||||
|
|
||||||
return array(
|
return array(
|
||||||
'base_amount' => $total_amount,
|
'base_amount' => $total_amount,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user