From 79169b27d35b0a2460a82b1bd8976eff38f4c118 Mon Sep 17 00:00:00 2001 From: Beppe Date: Fri, 18 Jun 2021 09:38:34 +0200 Subject: [PATCH 1/5] Fix visualizzazione promemoria per gruppi non tecnici o amministratori --- modules/dashboard/actions.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/dashboard/actions.php b/modules/dashboard/actions.php index f00f54e30..3560db285 100755 --- a/modules/dashboard/actions.php +++ b/modules/dashboard/actions.php @@ -368,7 +368,7 @@ switch (filter('op')) { if (!empty($id_tecnico) && !empty($solo_promemoria_assegnati)) { $query_interventi .= ' INNER JOIN in_interventi_tecnici_assegnati ON in_interventi.id = in_interventi_tecnici_assegnati.id_intervento AND id_tecnico = '.prepare($id_tecnico); - } elseif ($user->is_admin) { + } else { $query_interventi .= ' LEFT JOIN in_interventi_tecnici_assegnati ON in_interventi.id = in_interventi_tecnici_assegnati.id_intervento'; } From 14f3ab3b8984ba21a85b439886eb3c84e961f507 Mon Sep 17 00:00:00 2001 From: loviuz Date: Fri, 18 Jun 2021 11:04:03 +0200 Subject: [PATCH 2/5] =?UTF-8?q?Fix=20inserimento=20quantit=C3=A0=20in=20mo?= =?UTF-8?q?vimentazione=20magazzino?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/movimenti/add.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/movimenti/add.php b/modules/movimenti/add.php index 574946c02..22b915864 100755 --- a/modules/movimenti/add.php +++ b/modules/movimenti/add.php @@ -49,7 +49,7 @@ echo '
- {["type": "number", "label": "", "name": "qta", "decimals": "2", "value": "1", "required": 1 ]} + {["type": "number", "label": "", "name": "qta", "decimals": "qta", "value": "1", "required": 1 ]}
From e68ac072d8e737e5e8bcf6062fd7ad22a2ee9839 Mon Sep 17 00:00:00 2001 From: loviuz Date: Fri, 18 Jun 2021 11:37:43 +0200 Subject: [PATCH 3/5] Aggiunta sede nella lista movimenti --- modules/articoli/plugins/articoli.movimenti.php | 17 +++++++++++------ modules/articoli/src/Articolo.php | 4 ++-- 2 files changed, 13 insertions(+), 8 deletions(-) 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 ' - + - - + + + '; foreach ($movimenti as $i => $movimento) { @@ -109,6 +110,10 @@ if (!empty($movimenti)) { + + '; // 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() From 5814934d93ab4c2033d11f44c636936274bf88ac Mon Sep 17 00:00:00 2001 From: loviuz Date: Fri, 18 Jun 2021 11:38:00 +0200 Subject: [PATCH 4/5] Aggiunta sede nella lista movimenti --- modules/articoli/plugins/articoli.movimenti.php | 17 +++++++++++------ modules/articoli/src/Articolo.php | 4 ++-- 2 files changed, 13 insertions(+), 8 deletions(-) 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') ).'
- + - - + + + '; foreach ($movimenti as $i => $movimento) { @@ -109,6 +110,10 @@ if (!empty($movimenti)) { + + '; // 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() From b8a7864fe2c55f465e43346afcd0abe585118b3b Mon Sep 17 00:00:00 2001 From: loviuz Date: Fri, 18 Jun 2021 11:53:14 +0200 Subject: [PATCH 5/5] Fix minori su visualizzazione movimenti articolo --- modules/articoli/plugins/articoli.movimenti.php | 4 ++-- modules/articoli/src/Articolo.php | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/articoli/plugins/articoli.movimenti.php b/modules/articoli/plugins/articoli.movimenti.php index b85125665..a0d92b8a5 100755 --- a/modules/articoli/plugins/articoli.movimenti.php +++ b/modules/articoli/plugins/articoli.movimenti.php @@ -118,8 +118,8 @@ if (!empty($movimenti)) { // Data echo ' - '; // Operazioni diff --git a/modules/articoli/src/Articolo.php b/modules/articoli/src/Articolo.php index 48edd1307..6bb7249e4 100755 --- a/modules/articoli/src/Articolo.php +++ b/modules/articoli/src/Articolo.php @@ -222,7 +222,7 @@ class Articolo extends Model public function movimentiComposti() { return $this->movimenti() - ->selectRaw('*, sum(mg_movimenti.qta) as qta_documento, IFNULL(mg_movimenti.reference_type, mg_movimenti.id) as tipo_gruppo') + ->selectRaw('*, mg_movimenti.created_at AS data_movimento, 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'); }
'.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') ).' '.dateFormat($movimento->data).' '.dateFormat($movimento->data).'