Skip to content

Commit 4b631a2

Browse files
committed
fix: arrotondamenti in fattura
1 parent bfc5b56 commit 4b631a2

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

plugins/importFE/src/FatturaOrdinaria.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ public function getRighe()
152152
// Calcolo la differenza IVA per aliquota, per creare una riga relativa all'arrotondamento IVA
153153
foreach ($riepiloghi_raggruppati as $riepilogo) {
154154
$valore = 0;
155-
$differenza_iva = round((float) $riepilogo['Imposta'] - $totale_imposta[$riepilogo['AliquotaIVA']], 2);
155+
$differenza_iva = round((float) $riepilogo['Imposta'] - round($totale_imposta[$riepilogo['AliquotaIVA']], 2), 2);
156156

157157
if ($differenza_iva) {
158158
$valore = $differenza_iva * 100 / ($riepilogo['AliquotaIVA'] ?: 1);
@@ -491,9 +491,9 @@ public function saveRighe($articoli, $iva, $conto, $movimentazione = true, $crea
491491
$iva_arrotondamento = database()->fetchOne('SELECT * FROM `co_iva` WHERE `percentuale`= 0 AND `deleted_at` IS NULL LIMIT 1');
492492
if ($diff || $differenza_iva) {
493493
if ($diff && $differenza_iva) {
494-
$diff = abs($diff + $differenza_iva);
494+
$diff = ($diff + $differenza_iva) * '-1';
495495
} elseif ($diff == 0 && $differenza_iva) {
496-
$diff = $differenza_iva;
496+
$diff = $differenza_iva * '-1';
497497
} else {
498498
$diff = -$diff;
499499
}

0 commit comments

Comments
 (0)