Remove debugging code from calculation system

Cleaned up:
- Removed error_log statements from getAccountAmounts()
- Removed debugging from calculateCA3Amounts()
- Calculation system is working correctly
- Ready for production use with real accounting data
This commit is contained in:
Frank Cools 2025-10-02 21:03:32 +02:00
parent a363c301ff
commit ca8b50241b

View File

@ -190,19 +190,14 @@ class DeclarationTVA
*/
public function calculateCA3Amounts($declaration_id, $period)
{
error_log("DeclarationTVA: Starting calculation for declaration $declaration_id");
error_log("DeclarationTVA: Period: " . $period['start_date'] . " to " . $period['end_date']);
// Get account mappings
$mappings = $this->getAccountMappings();
error_log("DeclarationTVA: Found " . count($mappings) . " account mappings");
$total_vat_collected = 0;
$total_vat_deductible = 0;
// Process each CA-3 line
foreach ($mappings as $mapping) {
error_log("DeclarationTVA: Processing mapping: " . $mapping['ca3_line'] . " -> " . $mapping['account_code']);
$amounts = $this->getAccountAmounts($mapping['account_code'], $period['start_date'], $period['end_date']);
// Create CA-3 line record
@ -216,8 +211,6 @@ class DeclarationTVA
}
}
error_log("DeclarationTVA: Totals - Collected: $total_vat_collected, Deductible: $total_vat_deductible");
// Calculate net amounts
$net_vat_due = $total_vat_collected - $total_vat_deductible;
$vat_credit = $net_vat_due < 0 ? abs($net_vat_due) : 0;
@ -246,25 +239,17 @@ class DeclarationTVA
AND doc_date >= '" . $this->db->escape($start_date) . "'
AND doc_date <= '" . $this->db->escape($end_date) . "'";
// Debug: Log the query
error_log("DeclarationTVA: Querying account $account_code from $start_date to $end_date");
error_log("DeclarationTVA: SQL: $sql");
$result = $this->db->query($sql);
if ($result && $this->db->num_rows($result) > 0) {
$obj = $this->db->fetch_object($result);
$total_amount = $obj->total_debit - $obj->total_credit;
error_log("DeclarationTVA: Found amounts for $account_code: debit=$obj->total_debit, credit=$obj->total_credit, net=$total_amount");
return array(
'base_amount' => $total_amount,
'vat_amount' => $total_amount,
'total_amount' => $total_amount
);
}
error_log("DeclarationTVA: No data found for account $account_code");
return array('base_amount' => 0, 'vat_amount' => 0, 'total_amount' => 0);
}