Fix importazione fatture passive

This commit is contained in:
MatteoPistorello 2021-05-05 18:01:09 +02:00
parent 7ce1847839
commit 26f346cb8d
2 changed files with 3 additions and 3 deletions

View File

@ -250,7 +250,7 @@ switch (post('op')) {
} }
foreach ($riepiloghi as $riepilogo) { foreach ($riepiloghi as $riepilogo) {
$totale_documento = sum([$totale_documento, $riepilogo['ImponibileImporto'], $riepilogo['Imposta']]); $totale_documento = sum([$totale_documento, $riepilogo['ImponibileImporto'], $riepilogo['Imposta'], -$riepilogo['Arrotondamento']]);
} }
$totale_documento = abs($totale_documento); $totale_documento = abs($totale_documento);

View File

@ -271,13 +271,13 @@ class FatturaOrdinaria extends FatturaElettronica
$diff = $totale_documento ? abs($totale_documento) - abs($fattura->totale) : abs($totale_righe) - abs($fattura->totale_imponibile); $diff = $totale_documento ? abs($totale_documento) - abs($fattura->totale) : abs($totale_righe) - abs($fattura->totale_imponibile);
if (!empty($diff)) { if (!empty($diff)) {
// Rimozione dell'IVA calcolata automaticamente dal gestionale // Rimozione dell'IVA calcolata automaticamente dal gestionale
$iva_arrotondamento = database()->fetchOne('SELECT * FROM co_iva WHERE id='.prepare($iva[0])); $iva_arrotondamento = database()->fetchOne('SELECT * FROM co_iva WHERE percentuale=0 AND deleted_at IS NULL');
$diff = $diff * 100 / (100 + $iva_arrotondamento['percentuale']); $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_arrotondamento['id'];
$obj->idconto = $conto[0]; $obj->idconto = $conto[0];
$obj->prezzo_unitario = round($diff, 4); $obj->prezzo_unitario = round($diff, 4);
$obj->qta = 1; $obj->qta = 1;