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
if ($dir == 'entrata') {
$fattura->addebita_bollo = post('addebita_bollo');
$bollo_automatico = post('bollo_automatico');
$fattura->addebita_bollo = $bollo_automatico == 1 ? $bollo_automatico : post('addebita_bollo');
if (empty($bollo_automatico)) {
$fattura->bollo = post('bollo');
} else {

View File

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

View File

@ -48,9 +48,9 @@ class Bollo
}
$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
$bollo = ($this->fattura->direzione == 'uscita') ? $this->fattura->bollo : setting('Importo marca da bollo');