mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-03-11 00:30:11 +01:00
Fix export FE per fatture con solo righe descrittive
This commit is contained in:
parent
dcad7a43f2
commit
9c165c0623
@ -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;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user