Fix importazione fatture passive
This commit is contained in:
parent
7ce1847839
commit
26f346cb8d
|
@ -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);
|
||||||
|
|
|
@ -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;
|
||||||
|
|
Loading…
Reference in New Issue