. */ use Util\Query; include_once __DIR__.'/../../core.php'; if (!empty(setting('Magazzino cespiti'))) { $query = "SELECT mg_articoli.*, movimenti.qta_totale, `mg_articoli_lang`.`name` AS 'Descrizione', `mg_categorie_lang`.`name` AS 'Categoria' FROM `mg_articoli` LEFT JOIN (SELECT idarticolo, SUM(qta) AS qta_totale FROM mg_movimenti WHERE idsede=".setting('Magazzino cespiti')." GROUP BY idarticolo) movimenti ON movimenti.idarticolo=mg_articoli.id LEFT JOIN `mg_articoli_lang` ON (`mg_articoli_lang`.`id_record` = `mg_articoli`.`id` AND `mg_articoli_lang`.`id_lang` = '1') LEFT JOIN `mg_categorie` ON `mg_articoli`.`id_categoria` = `mg_categorie`.`id` LEFT JOIN `mg_categorie_lang` ON (`mg_categorie`.`id` = `mg_categorie_lang`.`id_record` AND `mg_categorie_lang`.`id_lang` = '1') WHERE 1=1 AND(`mg_articoli`.`deleted_at`) IS NULL HAVING 2=2 AND movimenti.qta_totale>0 ORDER BY `mg_articoli_lang`.`name`"; if (post('tipo') == 'nozero') { $query = str_replace('2=2', '2=2 AND mg_articoli.qta > 0', $query); } $data = Query::executeAndCount($query); echo '
'.tr('Codice', [], ['upper' => true]).' | '.tr('Categoria', [], ['upper' => true]).' | '.tr('Descrizione', [], ['upper' => true]).' | '.tr('Prezzo di vendita', [], ['upper' => true]).' | '.tr('Q.tà', [], ['upper' => true]).' | '.tr('Prezzo di acquisto', [], ['upper' => true]).' | '.tr('Valore totale', [], ['upper' => true]).' |
---|---|---|---|---|---|---|
'.$r['codice'].' | '.$r['Categoria'].' | '.$r['Descrizione'].' | '.moneyFormat($r['prezzo_vendita']).' | '.Translator::numberToLocale($r['qta_totale']).' '.$r['um'].' | '.moneyFormat($r['acquisto']).' | '.moneyFormat($valore_magazzino).' |
'.tr('Totale', [], ['upper' => true]).': | '.Translator::numberToLocale($totale_qta).' | '.moneyFormat($totale_acquisto).' |