Fix iva su marca da bollo

This commit is contained in:
Pek5892 2024-03-19 15:17:01 +01:00
parent c86aa025dd
commit 646fc7390a
2 changed files with 10 additions and 3 deletions

View File

@ -48,7 +48,7 @@ class Bollo
}
$righe_bollo = $this->fattura->getRighe()->filter(function ($item, $key) {
return $item->aliquota != null && in_array($item->aliquota->codice_natura_fe, ['N1', 'N2.1', 'N2.2', 'N3.5', 'N3.6', 'N4']);
return $item->aliquota != null && in_array($item->aliquota->codice_natura_fe, ['N2.1', 'N2.2', 'N3.5', 'N3.6', 'N4']);
});
$importo_righe_bollo = $righe_bollo->sum('subtotale');
@ -72,6 +72,10 @@ class Bollo
public function manageRigaMarcaDaBollo()
{
$riga = $this->fattura->rigaBollo;
$righe_bollo = $this->fattura->getRighe()->filter(function ($item, $key) {
return $item->aliquota != null && in_array($item->aliquota->codice_natura_fe, ['N2.1', 'N2.2', 'N3.5', 'N3.6', 'N4']);
})->first();
$addebita_bollo = $this->fattura->addebita_bollo;
$marca_da_bollo = $this->getBollo();
$cassa_pred = database()->fetchOne('SELECT percentuale FROM co_rivalse WHERE id='.setting('Cassa previdenziale predefinita'));
@ -95,7 +99,7 @@ class Bollo
$riga->prezzo_unitario = $marca_da_bollo;
$riga->qta = 1;
$riga->descrizione = setting('Descrizione addebito bollo');
$riga->id_iva = setting('Iva da applicare su marca da bollo');
$riga->id_iva = $righe_bollo->idiva;
$riga->idconto = setting('Conto predefinito per la marca da bollo');
// Applico la rivalsa alla marca da bollo se previsto

View File

@ -2351,4 +2351,7 @@ INSERT INTO `zz_views_lang` (`id`, `id_lang`, `id_record`, `name`) VALUES
(NULL, 1, (SELECT id FROM zz_views WHERE id_module = (SELECT id FROM zz_modules WHERE directory='adattatori_archiviazione') AND query = 'if(is_default=1, "fa fa-check", "")'), 'icon_Predefinito');
ALTER TABLE `zz_files` ADD `id_adapter` INT NOT NULL AFTER `id_record`;
UPDATE zz_files SET id_adapter=1;
UPDATE zz_files SET id_adapter=1;
DELETE FROM `zz_settings` WHERE `nome` = 'Iva da applicare su marca da bollo';
DELETE FROM `zz_settings_lang` WHERE `name` = 'Iva da applicare su marca da bollo';