Fix arrotondamenti su Iva

This commit is contained in:
Thomas Zilio 2019-03-29 13:06:13 +01:00
parent c72c01a690
commit 1aa787f33d
1 changed files with 5 additions and 1 deletions

View File

@ -282,12 +282,16 @@ class FatturaElettronica
$diff = $totale_documento ? $totale_documento - $fattura->totale : $totale_righe - $fattura->imponibile_scontato; $diff = $totale_documento ? $totale_documento - $fattura->totale : $totale_righe - $fattura->imponibile_scontato;
if (!empty($diff)) { if (!empty($diff)) {
// Rimozione dell?IVA calcolata automaticamente dal gestionale
$iva_arrotondamento = database()->fetchOne('SELECT * FROM co_iva WHERE id='.prepare($iva[0]));
$diff = $diff * 100 / (100 + $iva_arrotondamento['percentuale']);
$obj = Riga::build($fattura); $obj = Riga::build($fattura);
$obj->descrizione = tr('Arrotondamento calcolato in automatico'); $obj->descrizione = tr('Arrotondamento calcolato in automatico');
$obj->id_iva = $iva[0]; $obj->id_iva = $iva[0];
$obj->idconto = $conto[0]; $obj->idconto = $conto[0];
$obj->prezzo_unitario_vendita = $diff; $obj->prezzo_unitario_vendita = round($diff, 4);
$obj->qta = 1; $obj->qta = 1;
$obj->save(); $obj->save();