Correzione calcolo decimali iva, issue #98

This commit is contained in:
Fabio Lovato 2018-04-16 10:39:11 +02:00
parent 9071d9640f
commit 1f7fecc5eb
3 changed files with 4 additions and 4 deletions

View File

@ -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') {

View File

@ -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);

View File

@ -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'];