Fix marca da bollo automatica
This commit is contained in:
parent
2bed6d7da2
commit
211a74f7f6
|
@ -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 {
|
||||||
|
|
|
@ -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() {
|
||||||
|
|
|
@ -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');
|
||||||
|
|
Loading…
Reference in New Issue