Skip to content

Commit 380c7e9

Browse files
committed
fix: marca da bollo per lettere d'intento
1 parent e96e4c6 commit 380c7e9

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

modules/fatture/src/Gestori/Bollo.php

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,15 @@ public function manageRigaMarcaDaBollo()
101101
$riga->prezzo_unitario = $marca_da_bollo;
102102
$riga->qta = 1;
103103
$riga->descrizione = setting('Descrizione addebito bollo');
104-
$riga->id_iva = $righe_bollo->idiva ?: database()->fetchOne('SELECT `id` FROM `co_iva` WHERE `name` = "Escluso art. 15"')['id'];
104+
105+
// Nel caso di fatture con dichiarazione d'intento (righe con N3.5), la marca da bollo
106+
// deve avere aliquota "Escluso art. 15" (N1), non quella delle righe
107+
if (!empty($righe_bollo) && $righe_bollo->aliquota->codice_natura_fe == 'N3.5') {
108+
$riga->id_iva = database()->fetchOne('SELECT `id` FROM `co_iva` WHERE `name` = "Escluso art. 15"')['id'];
109+
} else {
110+
$riga->id_iva = $righe_bollo->idiva ?? database()->fetchOne('SELECT `id` FROM `co_iva` WHERE `name` = "Escluso art. 15"')['id'];
111+
}
112+
105113
$riga->idconto = setting('Conto predefinito per la marca da bollo');
106114
$riga->iddocumento = $this->fattura->id;
107115

0 commit comments

Comments
 (0)