Fix calcola sconto importFE

This commit is contained in:
MatteoPistorello 2021-10-06 15:03:29 +02:00
parent 1d5e831de3
commit fd47b5d84e
2 changed files with 3 additions and 10 deletions

View File

@ -70,10 +70,6 @@ function sum($first, $second = null, $decimals = 4)
*/
function calcola_sconto($data)
{
if (!isset($data['cumulativo'])) {
$data['cumulativo'] = true;
}
if ($data['tipo'] == 'PRC') {
$result = 0;
@ -84,9 +80,7 @@ function calcola_sconto($data)
$discount = $price / 100 * floatval($percentage);
$result += $discount;
if ($data['cumulativo']) {
$price -= $discount;
}
$price -= $discount;
}
} else {
$result = floatval($data['sconto']);

View File

@ -249,10 +249,9 @@ class FatturaOrdinaria extends FatturaElettronica
if ($tipo_sconto == 'PRC') {
$sconto_calcolato = calcola_sconto([
'sconto' => $sconto_riga,
'prezzo' => $obj->prezzo_unitario,
'prezzo' => $sconto_unitario ? $obj->prezzo_unitario-($sconto_calcolato/$obj->qta) : $obj->prezzo_unitario,
'tipo' => 'PRC',
'qta' => $obj->qta,
'cumulativo' => false,
]);
if ($tipo == 'PRC') {
@ -295,7 +294,7 @@ class FatturaOrdinaria extends FatturaElettronica
}
}
}
$tipo = null;
$sconto_unitario = null;
$obj->save();