From 90a4a3c6ebb363a4b7d86743725228d8c9adfba7 Mon Sep 17 00:00:00 2001 From: MatteoPistorello Date: Tue, 2 Aug 2022 11:21:59 +0200 Subject: [PATCH] Fix calcolo sconto combinato in import FE --- plugins/importFE/src/FatturaOrdinaria.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/importFE/src/FatturaOrdinaria.php b/plugins/importFE/src/FatturaOrdinaria.php index 332b9aaf4..3b43dc076 100755 --- a/plugins/importFE/src/FatturaOrdinaria.php +++ b/plugins/importFE/src/FatturaOrdinaria.php @@ -239,6 +239,7 @@ class FatturaOrdinaria extends FatturaElettronica // Sconti e maggiorazioni $sconti = $riga['ScontoMaggiorazione']; if (!empty($sconti)) { + $tot_sconto_calcolato = 0; $sconto_unitario = 0; $sconti = $sconti[0] ? $sconti : [$sconti]; @@ -262,7 +263,7 @@ class FatturaOrdinaria extends FatturaElettronica if ($tipo_sconto == 'PRC') { $sconto_calcolato = calcola_sconto([ 'sconto' => $sconto_riga, - 'prezzo' => $sconto_unitario ? $obj->prezzo_unitario - ($sconto_calcolato / $obj->qta) : $obj->prezzo_unitario, + 'prezzo' => $sconto_unitario ? $obj->prezzo_unitario - ($tot_sconto_calcolato / $obj->qta) : $obj->prezzo_unitario, 'tipo' => 'PRC', 'qta' => $obj->qta, ]); @@ -276,6 +277,7 @@ class FatturaOrdinaria extends FatturaElettronica $tot_sconto = $sconto_riga; } + $tot_sconto_calcolato += $sconto_calcolato; $sconto_unitario += $tot_sconto; }