Skip to content

Commit d0559c2

Browse files
committed
fix: iva calcolata su ritenuta in tabella riepilogo iva della stampa fattura
1 parent 1321813 commit d0559c2

2 files changed

Lines changed: 9 additions & 9 deletions

File tree

templates/fatture/body.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,10 @@
102102
++$num;
103103
$r = $riga->toArray();
104104

105-
$v_iva[$r['desc_iva']] = sum($v_iva[$r['desc_iva']], $riga->iva);
106-
$v_totale[$r['desc_iva']] = sum($v_totale[$r['desc_iva']], $riga->totale_imponibile);
105+
$v_totale[$r['desc_iva']] = sum($v_totale[$r['desc_iva']], $riga->totale_imponibile + $riga->rivalsainps);
106+
$aliquota = $database->fetchOne('SELECT percentuale FROM co_iva WHERE id = '.prepare($riga->idiva))['percentuale'];
107+
$v_iva[$r['desc_iva']] = sum($v_iva[$r['desc_iva']], ($v_totale[$r['desc_iva']] * $aliquota / 100));
108+
107109

108110
echo '
109111
<tr>

templates/fatture/footer.php

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -32,19 +32,17 @@
3232
$sconto += floatval($riga->sconto);
3333
}
3434

35-
$imponibile = $totale_scontato + $sconto;
36-
3735
$rivalsa = 0;
3836
foreach ($righe as $riga) {
3937
$rivalsa += floatval($riga->rivalsainps);
4038
}
41-
42-
$totale_imponibile = $totale_scontato + $rivalsa;
39+
$imponibile = $totale_scontato + $sconto - $rivalsa;
40+
$totale_imponibile = $totale_scontato;
4341

4442
$totale_iva = 0;
45-
foreach ($righe as $riga) {
46-
$aliquota = $database->fetchOne('SELECT percentuale FROM co_iva WHERE id = '.prepare($riga->idiva))['percentuale'];
47-
$totale_iva += $riga['iva'] + $riga['rivalsainps'] * $aliquota / 100;
43+
44+
foreach ($v_iva as $key => $v) {
45+
$totale_iva += $v;
4846
}
4947

5048
$totale = $totale_iva + $totale_imponibile;

0 commit comments

Comments
 (0)