Fix sconti non considerati in fattura
This commit is contained in:
parent
217a33c3d5
commit
fb9a23c976
|
@ -59,10 +59,16 @@ foreach ($righe as $r) {
|
||||||
|
|
||||||
// Valori assoluti
|
// Valori assoluti
|
||||||
$r['qta'] = abs($r['qta']);
|
$r['qta'] = abs($r['qta']);
|
||||||
|
if (empty($r['sconto_globale']))
|
||||||
$r['subtotale'] = abs($r['subtotale']);
|
$r['subtotale'] = abs($r['subtotale']);
|
||||||
|
else
|
||||||
|
$r['subtotale'] = ($r['subtotale']);
|
||||||
$r['sconto_unitario'] = abs($r['sconto_unitario']);
|
$r['sconto_unitario'] = abs($r['sconto_unitario']);
|
||||||
$r['sconto'] = abs($r['sconto']);
|
$r['sconto'] = abs($r['sconto']);
|
||||||
|
if (empty($r['sconto_globale']))
|
||||||
$r['iva'] = abs($r['iva']);
|
$r['iva'] = abs($r['iva']);
|
||||||
|
else
|
||||||
|
$r['iva'] = ($r['iva']);
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
<tr>
|
<tr>
|
||||||
|
@ -183,25 +189,14 @@ foreach ($righe as $r) {
|
||||||
echo '
|
echo '
|
||||||
'.Translator::numberToLocale($r['perc_iva']);
|
'.Translator::numberToLocale($r['perc_iva']);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
echo '
|
echo '
|
||||||
</td>
|
</td>
|
||||||
</tr>';
|
</tr>';
|
||||||
|
|
||||||
$autofill['count'] += $count;
|
$autofill['count'] += $count;
|
||||||
|
$v_iva[$r['desc_iva']] = sum($v_iva[$r['desc_iva']], $r['iva']);
|
||||||
|
|
||||||
$imponibile = sum(array_column($righe, 'subtotale'));
|
|
||||||
$sconto = sum(array_column($righe, 'sconto'));
|
|
||||||
$iva = sum(array_column($righe, 'iva'));
|
|
||||||
|
|
||||||
echo "ciao".$sconto;
|
|
||||||
|
|
||||||
|
|
||||||
$v_iva[$r['desc_iva']] = sum($v_iva[$r['desc_iva']], $iva);
|
|
||||||
$v_totale[$r['desc_iva']] = sum($v_totale[$r['desc_iva']], [
|
$v_totale[$r['desc_iva']] = sum($v_totale[$r['desc_iva']], [
|
||||||
$imponibile, -$sconto
|
$r['subtotale'], -$r['sconto'],
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -280,9 +275,9 @@ echo '
|
||||||
|
|
||||||
|
|
||||||
// Calcoli
|
// Calcoli
|
||||||
//$imponibile = sum(array_column($righe, 'subtotale'));
|
$imponibile = sum(array_column($righe, 'subtotale'));
|
||||||
//$sconto = sum(array_column($righe, 'sconto'));
|
$sconto = sum(array_column($righe, 'sconto'));
|
||||||
//$iva = sum(array_column($righe, 'iva'));
|
$iva = sum(array_column($righe, 'iva'));
|
||||||
|
|
||||||
$imponibile_scontato = sum($imponibile, -$sconto);
|
$imponibile_scontato = sum($imponibile, -$sconto);
|
||||||
|
|
||||||
|
|
|
@ -149,7 +149,7 @@ if (!empty($sconto)) {
|
||||||
|
|
||||||
echo "
|
echo "
|
||||||
<td class='cell-padded text-center'>
|
<td class='cell-padded text-center'>
|
||||||
".Translator::numberToLocale($iva)." €
|
".Translator::numberToLocale($totale_iva)." €
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<td class='cell-padded text-center'>
|
<td class='cell-padded text-center'>
|
||||||
|
|
Loading…
Reference in New Issue