Fix calcolo ritenuta e rivalsa in edit righe fattura

This commit is contained in:
Luca 2018-11-21 15:03:02 +01:00
parent 8dce8bc301
commit 5a03b7708d
2 changed files with 12 additions and 18 deletions

View File

@ -555,14 +555,11 @@ switch (post('op')) {
$articolo->id_iva = post('idiva'); $articolo->id_iva = post('idiva');
$articolo->idconto = post('idconto'); $articolo->idconto = post('idconto');
if (post('id_ritenuta_acconto')) { $articolo->calcolo_ritenuta_acconto = post('calcolo_ritenuta_acconto');
$articolo->calcolo_ritenuta_acconto = post('calcolo_ritenuta_acconto'); $articolo->id_ritenuta_acconto = post('id_ritenuta_acconto');
$articolo->id_ritenuta_acconto = post('id_ritenuta_acconto');
} $articolo->id_rivalsa_inps = post('id_rivalsa_inps');
if (post('id_rivalsa_inps')) {
$articolo->id_rivalsa_inps = post('id_rivalsa_inps');
}
$articolo->costo_unitario = post('prezzo'); $articolo->costo_unitario = post('prezzo');
$articolo->sconto_unitario = post('sconto'); $articolo->sconto_unitario = post('sconto');
$articolo->tipo_sconto = post('tipo_sconto'); $articolo->tipo_sconto = post('tipo_sconto');
@ -603,14 +600,11 @@ switch (post('op')) {
$riga->id_iva = post('idiva'); $riga->id_iva = post('idiva');
$riga->idconto = post('idconto'); $riga->idconto = post('idconto');
if (post('id_ritenuta_acconto')) { $riga->calcolo_ritenuta_acconto = post('calcolo_ritenuta_acconto');
$riga->calcolo_ritenuta_acconto = post('calcolo_ritenuta_acconto'); $riga->id_ritenuta_acconto = post('id_ritenuta_acconto');
$riga->id_ritenuta_acconto = post('id_ritenuta_acconto');
} $riga->id_rivalsa_inps = post('id_rivalsa_inps');
if (post('id_rivalsa_inps')) {
$riga->id_rivalsa_inps = post('id_rivalsa_inps');
}
$riga->costo_unitario = post('prezzo'); $riga->costo_unitario = post('prezzo');
$riga->qta = $qta; $riga->qta = $qta;
$riga->sconto_unitario = post('sconto'); $riga->sconto_unitario = post('sconto');

View File

@ -527,8 +527,8 @@ function get_ivaindetraibile_fattura($iddocumento)
* Ricalcola i costi aggiuntivi in fattura (rivalsa inps, ritenuta d'acconto, marca da bollo) * 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 * Deve essere eseguito ogni volta che si aggiunge o toglie una riga
* $iddocumento int ID della fattura * $iddocumento int ID della fattura
* $idrivalsainps int ID della rivalsa inps 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 viene utilizzata quella impostata di default * $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. * $bolli float Costi aggiuntivi delle marche da bollo. Se omesso verrà usata la cifra predefinita.
*/ */
function ricalcola_costiagg_fattura($iddocumento, $idrivalsainps = '', $idritenutaacconto = '', $bolli = '') function ricalcola_costiagg_fattura($iddocumento, $idrivalsainps = '', $idritenutaacconto = '', $bolli = '')