From 2a6ac36d0e0a83bd3599ca8c46b4f5d5da197ee8 Mon Sep 17 00:00:00 2001 From: Frank Cools Date: Wed, 8 Oct 2025 22:47:32 +0200 Subject: [PATCH] Apply Dolibarr best practices for monetary and date formatting - Use price2num(amount, 'MT') to clean monetary values - Use dol_mktime() to properly format dates - Ensure amounts are properly formatted for accounting - Follow Dolibarr standards for data formatting --- core/class/declarationtva.class.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/core/class/declarationtva.class.php b/core/class/declarationtva.class.php index 7a30d5a..c5d12e1 100644 --- a/core/class/declarationtva.class.php +++ b/core/class/declarationtva.class.php @@ -1248,12 +1248,12 @@ class DeclarationTVA } $debit = new Bookkeeping($this->db); - $debit->doc_date = $declaration->end_date; + $debit->doc_date = dol_mktime(0, 0, 0, date('m', strtotime($declaration->end_date)), date('d', strtotime($declaration->end_date)), date('Y', strtotime($declaration->end_date))); $debit->doc_ref = $declaration->declaration_name; $debit->code_journal = 'OD'; $debit->numero_compte = $entry['account_code']; $debit->label_compte = $entry['account_label']; - $debit->montant = $debit_amount; + $debit->montant = price2num($debit_amount, 'MT'); $debit->sens = 'D'; $debit->fk_doc = $declaration->rowid; $debit->fk_user_author = $user->id; @@ -1294,12 +1294,12 @@ class DeclarationTVA } $credit = new Bookkeeping($this->db); - $credit->doc_date = $declaration->end_date; + $credit->doc_date = dol_mktime(0, 0, 0, date('m', strtotime($declaration->end_date)), date('d', strtotime($declaration->end_date)), date('Y', strtotime($declaration->end_date))); $credit->doc_ref = $declaration->declaration_name; $credit->code_journal = 'OD'; $credit->numero_compte = $entry['account_code']; $credit->label_compte = $entry['account_label']; - $credit->montant = $credit_amount; + $credit->montant = price2num($credit_amount, 'MT'); $credit->sens = 'C'; $credit->fk_doc = $declaration->rowid; $credit->fk_user_author = $user->id;