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; $debit->entity = $this->entity;
$result = $debit->create($user); $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) { if ($result > 0) {
error_log("DEBUG: Debit entry created successfully with ID: " . $result); error_log("DEBUG: Debit entry created successfully with ID: " . $result);
} else { } 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; $this->error = 'Failed to create debit entry: ' . $debit->error;
return false; return false;
} }
@ -1283,12 +1283,12 @@ class DeclarationTVA
$credit->entity = $this->entity; $credit->entity = $this->entity;
$result = $credit->create($user); $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) { if ($result > 0) {
error_log("DEBUG: Credit entry created successfully with ID: " . $result); error_log("DEBUG: Credit entry created successfully with ID: " . $result);
} else { } 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; $this->error = 'Failed to create credit entry: ' . $credit->error;
return false; return false;
} }