Fix importazione fatture passive
This commit is contained in:
parent
7ce1847839
commit
26f346cb8d
|
@ -250,7 +250,7 @@ switch (post('op')) {
|
|||
}
|
||||
|
||||
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);
|
||||
|
|
|
@ -271,13 +271,13 @@ class FatturaOrdinaria extends FatturaElettronica
|
|||
$diff = $totale_documento ? abs($totale_documento) - abs($fattura->totale) : abs($totale_righe) - abs($fattura->totale_imponibile);
|
||||
if (!empty($diff)) {
|
||||
// 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']);
|
||||
|
||||
$obj = Riga::build($fattura);
|
||||
|
||||
$obj->descrizione = tr('Arrotondamento calcolato in automatico');
|
||||
$obj->id_iva = $iva[0];
|
||||
$obj->id_iva = $iva_arrotondamento['id'];
|
||||
$obj->idconto = $conto[0];
|
||||
$obj->prezzo_unitario = round($diff, 4);
|
||||
$obj->qta = 1;
|
||||
|
|
Loading…
Reference in New Issue