Fix marca da bollo automatica

This commit is contained in:
Pek5892 2023-11-27 16:30:49 +01:00
parent 2bed6d7da2
commit 211a74f7f6
3 changed files with 7 additions and 7 deletions

View File

@ -154,8 +154,8 @@ switch ($op) {
// Operazioni sul bollo // Operazioni sul bollo
if ($dir == 'entrata') { if ($dir == 'entrata') {
$fattura->addebita_bollo = post('addebita_bollo');
$bollo_automatico = post('bollo_automatico'); $bollo_automatico = post('bollo_automatico');
$fattura->addebita_bollo = $bollo_automatico == 1 ? $bollo_automatico : post('addebita_bollo');
if (empty($bollo_automatico)) { if (empty($bollo_automatico)) {
$fattura->bollo = post('bollo'); $fattura->bollo = post('bollo');
} else { } else {

View File

@ -1097,16 +1097,16 @@ if ($dir == 'entrata') {
function bolloAutomatico() { function bolloAutomatico() {
let bollo_automatico = input("bollo_automatico"); let bollo_automatico = input("bollo_automatico");
let addebita_bollo = input("addebita_bollo"); let addebita_bollo = input("addebita_bollo");
let has_bollo ='.($bollo->getBollo() > 0 ? 'true' : 'false').';
if(bollo_automatico.get()==0){ if(bollo_automatico.get()==0){
$(".bollo").show(); $(".bollo").show();
input("bollo").enable(); input("bollo").enable();
} else if(!has_bollo) { input("addebita_bollo").enable();
$(".bollo").hide();
} else { } else {
$(".bollo").show(); $(".bollo").hide();
input("bollo").disable(); input("bollo").disable();
$("#bollo").val('.setting('Importo marca da bollo').'); $("#bollo").val('.setting('Importo marca da bollo').');
$("addebita_bollo").hide();
input("addebita_bollo").disable();
} }
} }
$(document).ready(function() { $(document).ready(function() {

View File

@ -48,9 +48,9 @@ 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, ['N2.1', 'N2.2', 'N3.5', 'N3.6', 'N4']); return $item->aliquota != null && in_array($item->aliquota->codice_natura_fe, ['N1', 'N2.1', 'N2.2', 'N3.5', 'N3.6', 'N4']);
}); });
$importo_righe_bollo = $righe_bollo->sum('totale_imponibile'); $importo_righe_bollo = $righe_bollo->sum('subtotale');
// Leggo la marca da bollo se c'è e se il netto a pagare supera la soglia // Leggo la marca da bollo se c'è e se il netto a pagare supera la soglia
$bollo = ($this->fattura->direzione == 'uscita') ? $this->fattura->bollo : setting('Importo marca da bollo'); $bollo = ($this->fattura->direzione == 'uscita') ? $this->fattura->bollo : setting('Importo marca da bollo');