Add detailed debugging for Bookkeeping create result

- Show actual result value and type from create() method
- Help identify why result is truthy but not > 0
- Show both result value and error message in failure case
- Debug the exact return value from Bookkeeping::create()
This commit is contained in:
Frank Cools 2025-10-08 22:16:03 +02:00
parent 038cd3ed67
commit 285bbb0ce9

View File

@ -1252,12 +1252,12 @@ class DeclarationTVA
$debit->entity = $this->entity;
$result = $debit->create($user);
error_log("DEBUG: Debit entry create result: " . ($result ? "SUCCESS" : "FAILED"));
error_log("DEBUG: Debit entry create result: " . $result . " (type: " . gettype($result) . ")");
if ($result > 0) {
error_log("DEBUG: Debit entry created successfully with ID: " . $result);
} else {
error_log("DEBUG: Debit entry creation failed: " . $debit->error);
error_log("DEBUG: Debit entry creation failed - result: " . $result . ", error: " . $debit->error);
$this->error = 'Failed to create debit entry: ' . $debit->error;
return false;
}
@ -1283,12 +1283,12 @@ class DeclarationTVA
$credit->entity = $this->entity;
$result = $credit->create($user);
error_log("DEBUG: Credit entry create result: " . ($result ? "SUCCESS" : "FAILED"));
error_log("DEBUG: Credit entry create result: " . $result . " (type: " . gettype($result) . ")");
if ($result > 0) {
error_log("DEBUG: Credit entry created successfully with ID: " . $result);
} else {
error_log("DEBUG: Credit entry creation failed: " . $credit->error);
error_log("DEBUG: Credit entry creation failed - result: " . $result . ", error: " . $credit->error);
$this->error = 'Failed to create credit entry: ' . $credit->error;
return false;
}