From 5a03b7708d3b388210a4149408ce81fb4bdc1fd1 Mon Sep 17 00:00:00 2001 From: Luca Date: Wed, 21 Nov 2018 15:03:02 +0100 Subject: [PATCH] Fix calcolo ritenuta e rivalsa in edit righe fattura --- modules/fatture/actions.php | 26 ++++++++++---------------- modules/fatture/modutil.php | 4 ++-- 2 files changed, 12 insertions(+), 18 deletions(-) diff --git a/modules/fatture/actions.php b/modules/fatture/actions.php index b42e0c819..6f66ba54a 100644 --- a/modules/fatture/actions.php +++ b/modules/fatture/actions.php @@ -555,14 +555,11 @@ switch (post('op')) { $articolo->id_iva = post('idiva'); $articolo->idconto = post('idconto'); - if (post('id_ritenuta_acconto')) { - $articolo->calcolo_ritenuta_acconto = post('calcolo_ritenuta_acconto'); - $articolo->id_ritenuta_acconto = post('id_ritenuta_acconto'); - } - if (post('id_rivalsa_inps')) { - $articolo->id_rivalsa_inps = post('id_rivalsa_inps'); - } - + $articolo->calcolo_ritenuta_acconto = post('calcolo_ritenuta_acconto'); + $articolo->id_ritenuta_acconto = post('id_ritenuta_acconto'); + + $articolo->id_rivalsa_inps = post('id_rivalsa_inps'); + $articolo->costo_unitario = post('prezzo'); $articolo->sconto_unitario = post('sconto'); $articolo->tipo_sconto = post('tipo_sconto'); @@ -603,14 +600,11 @@ switch (post('op')) { $riga->id_iva = post('idiva'); $riga->idconto = post('idconto'); - if (post('id_ritenuta_acconto')) { - $riga->calcolo_ritenuta_acconto = post('calcolo_ritenuta_acconto'); - $riga->id_ritenuta_acconto = post('id_ritenuta_acconto'); - } - if (post('id_rivalsa_inps')) { - $riga->id_rivalsa_inps = post('id_rivalsa_inps'); - } - + $riga->calcolo_ritenuta_acconto = post('calcolo_ritenuta_acconto'); + $riga->id_ritenuta_acconto = post('id_ritenuta_acconto'); + + $riga->id_rivalsa_inps = post('id_rivalsa_inps'); + $riga->costo_unitario = post('prezzo'); $riga->qta = $qta; $riga->sconto_unitario = post('sconto'); diff --git a/modules/fatture/modutil.php b/modules/fatture/modutil.php index 4d09a620c..ad712eba2 100755 --- a/modules/fatture/modutil.php +++ b/modules/fatture/modutil.php @@ -527,8 +527,8 @@ function get_ivaindetraibile_fattura($iddocumento) * Ricalcola i costi aggiuntivi in fattura (rivalsa inps, ritenuta d'acconto, marca da bollo) * Deve essere eseguito ogni volta che si aggiunge o toglie una riga * $iddocumento int ID della fattura - * $idrivalsainps int ID della rivalsa inps da applicare. Se omesso viene utilizzata quella impostata di default - * $idritenutaacconto int ID della ritenuta d'acconto da applicare. Se omesso viene utilizzata quella impostata di default + * $idrivalsainps int ID della rivalsa inps da applicare. Se omesso non viene calcolata + * $idritenutaacconto int ID della ritenuta d'acconto da applicare. Se omesso non viene calcolata * $bolli float Costi aggiuntivi delle marche da bollo. Se omesso verrĂ  usata la cifra predefinita. */ function ricalcola_costiagg_fattura($iddocumento, $idrivalsainps = '', $idritenutaacconto = '', $bolli = '')