Add missing required fields to Bookkeeping entries
- Add date_creation and tms timestamps - Add fk_user_creation and fk_user_modification fields - These fields might be required by Dolibarr's Bookkeeping validation - Ensure all required fields are set before create() call
This commit is contained in:
parent
1fdbf7be62
commit
855b0c6d9b
@ -1251,6 +1251,12 @@ class DeclarationTVA
|
||||
$debit->import_key = '';
|
||||
$debit->entity = $this->entity;
|
||||
|
||||
// Add additional required fields that might be missing
|
||||
$debit->date_creation = dol_now();
|
||||
$debit->tms = dol_now();
|
||||
$debit->fk_user_creation = $user->id;
|
||||
$debit->fk_user_modification = $user->id;
|
||||
|
||||
// Debug: Log all field values before create
|
||||
error_log("DEBUG: Debit entry fields - doc_date: " . $debit->doc_date . ", doc_ref: " . $debit->doc_ref . ", code_journal: " . $debit->code_journal . ", numero_compte: " . $debit->numero_compte . ", montant: " . $debit->montant . ", sens: " . $debit->sens . ", fk_doc: " . $debit->fk_doc . ", entity: " . $debit->entity);
|
||||
|
||||
@ -1294,6 +1300,12 @@ class DeclarationTVA
|
||||
$credit->import_key = '';
|
||||
$credit->entity = $this->entity;
|
||||
|
||||
// Add additional required fields that might be missing
|
||||
$credit->date_creation = dol_now();
|
||||
$credit->tms = dol_now();
|
||||
$credit->fk_user_creation = $user->id;
|
||||
$credit->fk_user_modification = $user->id;
|
||||
|
||||
$result = $credit->create($user);
|
||||
error_log("DEBUG: Credit entry create result: " . $result . " (type: " . gettype($result) . ")");
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user