Skip to content

Commit cb7389b

Browse files
committed
fix: correzione valori stampa inventario
1 parent a038f28 commit cb7389b

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

templates/magazzino_inventario/body.php

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
$query = preg_replace('/^SELECT/', 'SELECT (SELECT (`prezzo_unitario`-`sconto_unitario`) AS acquisto FROM `co_righe_documenti` INNER JOIN `co_documenti` ON `co_righe_documenti`.`iddocumento`=`co_documenti`.`id` INNER JOIN `co_tipidocumento` ON `co_documenti`.`idtipodocumento`=`co_tipidocumento`.`id` WHERE `dir`="uscita") AND `idarticolo`=`mg_articoli`.`id` ORDER BY `co_righe_documenti`.`id` DESC LIMIT 0,1) AS acquisto, ', (string) $query);
5353
$text = "all'ultimo articolo acquistato";
5454
} else {
55-
$query = preg_replace('/^SELECT/', 'SELECT (SELECT (SUM((`prezzo_unitario`-`sconto_unitario`)*`qta`)/SUM(`qta`)) AS acquisto FROM `co_righe_documenti` INNER JOIN `co_documenti` ON `co_righe_documenti`.`iddocumento`=`co_documenti`.`id` INNER JOIN `co_tipidocumento` ON `co_documenti`.`idtipodocumento`=`co_tipidocumento`.`id` WHERE dir="uscita" AND `idarticolo`=`mg_articoli`.`id`) AS acquisto, ', (string) $query);
55+
$query = preg_replace('/^SELECT/', 'SELECT (SELECT COALESCE((SUM((`prezzo_unitario`-`sconto_unitario`)*`qta`)/SUM(`qta`)), `mg_articoli`.`prezzo_acquisto`) AS acquisto FROM `co_righe_documenti` INNER JOIN `co_documenti` ON `co_righe_documenti`.`iddocumento`=`co_documenti`.`id` INNER JOIN `co_tipidocumento` ON `co_documenti`.`idtipodocumento`=`co_tipidocumento`.`id` WHERE dir="uscita" AND `idarticolo`=`mg_articoli`.`id`) AS acquisto, ', (string) $query);
5656
$text = "alla media ponderata dell'articolo";
5757
}
5858

@@ -96,16 +96,17 @@
9696

9797
foreach ($data['results'] as $r) {
9898
$articolo = Articolo::find($r['id']);
99-
$valore_magazzino = ($articolo->fattore_um_secondaria != 0 ? $articolo->fattore_um_secondaria : 1) * $articolo->prezzo_acquisto * $articolo->qta;
99+
$qta = $r['qta_totale'];
100+
$valore_magazzino = $r['acquisto'] * $qta;
100101

101102
echo '
102103
<tr>
103104
<td>'.$articolo->codice.'</td>
104105
<td>'.$r['Categoria'].'</td>
105106
<td>'.$articolo->getTranslation('title').'</td>
106107
<td class="text-right">'.moneyFormat($articolo->prezzo_vendita).'</td>
107-
<td class="text-right">'.Translator::numberToLocale($articolo->qta).' '.$articolo->um.'</td>
108-
<td class="text-right">'.moneyFormat($articolo->prezzo_acquisto).'</td>
108+
<td class="text-right">'.Translator::numberToLocale($qta).' '.$articolo->um.'</td>
109+
<td class="text-right">'.moneyFormat($r['acquisto']).'</td>
109110
<td class="text-right">'.moneyFormat($valore_magazzino).'</td>
110111
</tr>';
111112

0 commit comments

Comments
 (0)