Fix export FE per fatture con solo righe descrittive

This commit is contained in:
MatteoPistorello 2022-08-04 16:17:12 +02:00
parent dcad7a43f2
commit 9c165c0623
1 changed files with 22 additions and 0 deletions

View File

@ -25,6 +25,7 @@ use Modules;
use Modules\Anagrafiche\Anagrafica;
use Modules\Fatture\Fattura;
use Modules\Fatture\Gestori\Bollo;
use Modules\Iva\Aliquota;
use Prints;
use Translator;
use UnexpectedValueException;
@ -1403,6 +1404,11 @@ class FatturaElettronica
}
$aliquota = $riga->aliquota ?: $iva_descrizioni;
// Se sono presenti solo righe descrittive uso l'iva da impostazioni
if (empty($aliquota)) {
$aliquota_predefinita = Aliquota::find(setting("Iva predefinita"));
$aliquota = $aliquota_predefinita;
}
$percentuale = floatval($aliquota->percentuale);
$prezzo_totale = $riga->totale_imponibile;
@ -1564,6 +1570,22 @@ class FatturaElettronica
];
}
// Se sono presenti solo righe descrittive uso l'iva da impostazioni e creo un riepilogo con gli importi a 0
if (empty($iva)) {
$iva = [
'AliquotaIVA' => $aliquota_predefinita->percentuale,
'ImponibileImporto' => 0,
'Imposta' => 0,
'EsigibilitaIVA' => $aliquota_predefinita->esigibilita,
'RiferimentoNormativo' => $aliquota_predefinita->descrizione,
];
// 2.2.2
$result[] = [
'DatiRiepilogo' => $iva,
];
}
return $result;
}