1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-02-25 07:47:55 +01:00

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) { $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'); $importo_righe_bollo = $righe_bollo->sum('subtotale');
@ -72,6 +72,10 @@ class Bollo
public function manageRigaMarcaDaBollo() public function manageRigaMarcaDaBollo()
{ {
$riga = $this->fattura->rigaBollo; $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; $addebita_bollo = $this->fattura->addebita_bollo;
$marca_da_bollo = $this->getBollo(); $marca_da_bollo = $this->getBollo();
$cassa_pred = database()->fetchOne('SELECT percentuale FROM co_rivalse WHERE id='.setting('Cassa previdenziale predefinita')); $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->prezzo_unitario = $marca_da_bollo;
$riga->qta = 1; $riga->qta = 1;
$riga->descrizione = setting('Descrizione addebito bollo'); $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'); $riga->idconto = setting('Conto predefinito per la marca da bollo');
// Applico la rivalsa alla marca da bollo se previsto // Applico la rivalsa alla marca da bollo se previsto

View File

@ -2352,3 +2352,6 @@ INSERT INTO `zz_views_lang` (`id`, `id_lang`, `id_record`, `name`) VALUES
ALTER TABLE `zz_files` ADD `id_adapter` INT NOT NULL AFTER `id_record`; 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';