1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2024-12-28 16:50:06 +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 = $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;
}