From 00385af6f0a1d5215dcc50b84dd0747a658eae2c Mon Sep 17 00:00:00 2001 From: lamrani abdelwadoud Date: Wed, 28 Feb 2024 16:12:47 +0100 Subject: [PATCH] FIX type of multicurrency_amount (#28476) --- htdocs/compta/facture/class/api_invoices.class.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/htdocs/compta/facture/class/api_invoices.class.php b/htdocs/compta/facture/class/api_invoices.class.php index 74221f0e178..61258a62655 100644 --- a/htdocs/compta/facture/class/api_invoices.class.php +++ b/htdocs/compta/facture/class/api_invoices.class.php @@ -1494,7 +1494,11 @@ class Invoices extends DolibarrApi $paymentobj = new Paiement($this->db); $paymentobj->datepaye = $datepaye; $paymentobj->amounts = $amounts; // Array with all payments dispatching with invoice id - $paymentobj->multicurrency_amounts = $multicurrency_amounts; // Array with all payments dispatching + $multicurrencyAmountsConverted = []; + foreach ($multicurrency_amounts as $key => $value) { + $multicurrencyAmountsConverted[$key] = (float) $value; + } + $paymentobj->multicurrency_amounts = $multicurrencyAmountsConverted; // Array with all payments dispatching $paymentobj->paiementid = $paymentid; $paymentobj->paiementcode = (string) dol_getIdFromCode($this->db, $paymentid, 'c_paiement', 'id', 'code', 1); $paymentobj->num_payment = $num_payment;