1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-02-18 04:20:50 +01:00

Fix calcolo sconto combinato in import FE

This commit is contained in:
MatteoPistorello 2022-08-02 11:21:59 +02:00
parent 1a28f77ded
commit 90a4a3c6eb

View File

@ -239,6 +239,7 @@ class FatturaOrdinaria extends FatturaElettronica
// Sconti e maggiorazioni // Sconti e maggiorazioni
$sconti = $riga['ScontoMaggiorazione']; $sconti = $riga['ScontoMaggiorazione'];
if (!empty($sconti)) { if (!empty($sconti)) {
$tot_sconto_calcolato = 0;
$sconto_unitario = 0; $sconto_unitario = 0;
$sconti = $sconti[0] ? $sconti : [$sconti]; $sconti = $sconti[0] ? $sconti : [$sconti];
@ -262,7 +263,7 @@ class FatturaOrdinaria extends FatturaElettronica
if ($tipo_sconto == 'PRC') { if ($tipo_sconto == 'PRC') {
$sconto_calcolato = calcola_sconto([ $sconto_calcolato = calcola_sconto([
'sconto' => $sconto_riga, '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', 'tipo' => 'PRC',
'qta' => $obj->qta, 'qta' => $obj->qta,
]); ]);
@ -276,6 +277,7 @@ class FatturaOrdinaria extends FatturaElettronica
$tot_sconto = $sconto_riga; $tot_sconto = $sconto_riga;
} }
$tot_sconto_calcolato += $sconto_calcolato;
$sconto_unitario += $tot_sconto; $sconto_unitario += $tot_sconto;
} }