Compare commits

...

3 Commits

Author SHA1 Message Date
fad6d737b9 merge upstream 2025-10-11 14:57:18 +02:00
estebanthi
8ec1cbba60 Merge branch 'dont_clean_amounts_on_client_credit_note_payment' into develop 2025-10-08 18:24:54 +02:00
estebanthi
4ff7a1644e Don't clean amount on client credit note payment 2025-10-08 18:24:47 +02:00

View File

@@ -1615,20 +1615,11 @@ class Invoices extends DolibarrApi
$amounts = array();
$multicurrency_amounts = array();
// Clean parameters amount if payment is for a credit note
if ($this->invoice->type == Facture::TYPE_CREDIT_NOTE) {
$resteapayer = price2num($resteapayer, 'MT');
$amounts[$id] = (float) price2num(-1 * (float) $resteapayer, 'MT');
// Multicurrency
$newvalue = price2num($this->invoice->multicurrency_total_ttc, 'MT');
$multicurrency_amounts[$id] = (float) price2num(-1 * (float) $newvalue, 'MT');
} else {
$resteapayer = price2num($resteapayer, 'MT');
$amounts[$id] = (float) $resteapayer;
// Multicurrency
$newvalue = price2num($this->invoice->multicurrency_total_ttc, 'MT');
$multicurrency_amounts[$id] = (float) $newvalue;
}
$resteapayer = price2num($resteapayer, 'MT');
$amounts[$id] = (float) $resteapayer;
// Multicurrency
$newvalue = price2num($this->invoice->multicurrency_total_ttc, 'MT');
$multicurrency_amounts[$id] = (float) $newvalue;
// Creation of payment line
$paymentobj = new Paiement($this->db);