Correzione calcolo decimali iva, issue #98
This commit is contained in:
parent
9071d9640f
commit
1f7fecc5eb
|
@ -284,9 +284,9 @@ function aggiungi_movimento($iddocumento, $dir, $primanota = 0)
|
||||||
$iva_indetraibile_fattura = $rs[0]['iva_indetraibile'];
|
$iva_indetraibile_fattura = $rs[0]['iva_indetraibile'];
|
||||||
|
|
||||||
// Lettura iva delle righe in fattura
|
// Lettura iva delle righe in fattura
|
||||||
$query = 'SELECT SUM(iva) AS iva FROM co_righe_documenti GROUP BY iddocumento HAVING iddocumento='.prepare($iddocumento);
|
$query = 'SELECT iva FROM co_righe_documenti WHERE iddocumento='.prepare($iddocumento);
|
||||||
$rs = $dbo->fetchArray($query);
|
$rs = $dbo->fetchArray($query);
|
||||||
$iva_fattura = $rs[0]['iva'] + $iva_rivalsainps - $iva_indetraibile_fattura;
|
$iva_fattura = sum( array_column($rs, 'iva'), null, 2 ) + $iva_rivalsainps - $iva_indetraibile_fattura;
|
||||||
|
|
||||||
// Imposto i segni + e - in base se la fattura è di acquisto o vendita
|
// Imposto i segni + e - in base se la fattura è di acquisto o vendita
|
||||||
if ($dir == 'uscita') {
|
if ($dir == 'uscita') {
|
||||||
|
|
|
@ -282,7 +282,7 @@ echo '
|
||||||
// Calcoli
|
// Calcoli
|
||||||
$imponibile = sum(array_column($rs, 'subtotale'));
|
$imponibile = sum(array_column($rs, 'subtotale'));
|
||||||
$sconto = sum(array_column($rs, 'sconto'));
|
$sconto = sum(array_column($rs, 'sconto'));
|
||||||
$iva = sum(array_column($rs, 'iva'), null, 4);
|
$iva = sum(array_column($rs, 'iva'), null, 2);
|
||||||
|
|
||||||
$imponibile_scontato = sum($imponibile, -$sconto);
|
$imponibile_scontato = sum($imponibile, -$sconto);
|
||||||
|
|
||||||
|
|
|
@ -314,7 +314,7 @@ echo '
|
||||||
|
|
||||||
// Info per il footer
|
// Info per il footer
|
||||||
$imponibile = sum($imponibile);
|
$imponibile = sum($imponibile);
|
||||||
$iva = sum($iva, null, 4) + $records[0]['iva_rivalsainps'];
|
$iva = sum($iva, null, 2) + $records[0]['iva_rivalsainps'];
|
||||||
$sconto = sum($sconto);
|
$sconto = sum($sconto);
|
||||||
|
|
||||||
$totale = $imponibile + $iva - $sconto + $records[0]['rivalsainps'];
|
$totale = $imponibile + $iva - $sconto + $records[0]['rivalsainps'];
|
||||||
|
|
Loading…
Reference in New Issue