Add explicit debit and credit fields for newer Dolibarr versions

- Set debit field = amount for debit entries, credit = 0
- Set credit field = amount for credit entries, debit = 0
- Newer Dolibarr versions require explicit debit/credit fields
- This should fix the 0.00000000 amounts in the OD journal
This commit is contained in:
Frank Cools 2025-10-09 00:40:07 +02:00
parent d628c43806
commit 8d1e1265dd

View File

@ -1256,6 +1256,8 @@ class DeclarationTVA
$debit->label_compte = $entry['account_label'];
$debit->montant = price2num($debit_amount, 'MT');
$debit->sens = 'D';
$debit->debit = price2num($debit_amount, 'MT');
$debit->credit = 0;
$debit->fk_doc = 0;
$debit->fk_user_author = $user->id;
$debit->entity = $this->entity;
@ -1315,6 +1317,8 @@ class DeclarationTVA
$credit->label_compte = $entry['account_label'];
$credit->montant = price2num($credit_amount, 'MT');
$credit->sens = 'C';
$credit->debit = 0;
$credit->credit = price2num($credit_amount, 'MT');
$credit->fk_doc = 0;
$credit->fk_user_author = $user->id;
$credit->entity = $this->entity;