diff --git a/modules/articoli/plugins/articoli.movimenti.php b/modules/articoli/plugins/articoli.movimenti.php index 0eb1cf108..b85125665 100755 --- a/modules/articoli/plugins/articoli.movimenti.php +++ b/modules/articoli/plugins/articoli.movimenti.php @@ -62,23 +62,24 @@ echo ' // Individuazione movimenti $movimenti = $articolo->movimentiComposti() - ->orderBy('data', 'DESC') - ->orderBy('id', 'DESC'); + ->orderBy('mg_movimenti.data', 'DESC') + ->orderBy('mg_movimenti.id', 'DESC'); if (empty($_GET['movimentazione_completa'])) { $movimenti->limit(20); } // Raggruppamento per documento -$movimenti = $movimenti->get(); +$movimenti = $movimenti->leftJoin('an_sedi', 'mg_movimenti.idsede', 'an_sedi.id')->get(); if (!empty($movimenti)) { echo '
'.tr('Q.tà').' | +'.tr('Q.tà').' | '.tr('Q.tà progressiva').' | '.tr('Operazione').' | -'.tr('Data').' | -# | +'.tr('Sede').' | +'.tr('Data').' | +# | '.$movimento->descrizione.''.($movimento->hasDocument() ? ' - '.reference($movimento->getDocument()) : '').' + | + ++ '.( $movimento->nomesede ?: tr('Sede legale') ).' | '; // Data diff --git a/modules/articoli/src/Articolo.php b/modules/articoli/src/Articolo.php index 29788b9f2..48edd1307 100755 --- a/modules/articoli/src/Articolo.php +++ b/modules/articoli/src/Articolo.php @@ -222,8 +222,8 @@ class Articolo extends Model public function movimentiComposti() { return $this->movimenti() - ->selectRaw('*, sum(qta) as qta_documento, IFNULL(reference_type, id) as tipo_gruppo') - ->groupBy('tipo_gruppo', 'reference_id'); + ->selectRaw('*, sum(mg_movimenti.qta) as qta_documento, IFNULL(mg_movimenti.reference_type, mg_movimenti.id) as tipo_gruppo') + ->groupBy('tipo_gruppo', 'mg_movimenti.reference_id'); } public function categoria()
---|