From d802dda05afa262e00fd0eaa47188f1821c56e65 Mon Sep 17 00:00:00 2001 From: Pek5892 Date: Tue, 28 Feb 2023 17:00:21 +0100 Subject: [PATCH 1/2] =?UTF-8?q?Fix=20inserimento=20articoli=20con=20quanti?= =?UTF-8?q?t=C3=A0=20negative=20in=20ordini=20clienti=20e=20preventivi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/ordini/actions.php | 1 - modules/ordini/edit.php | 2 +- modules/preventivi/actions.php | 1 - modules/preventivi/edit.php | 2 +- 4 files changed, 2 insertions(+), 4 deletions(-) diff --git a/modules/ordini/actions.php b/modules/ordini/actions.php index 3b49c5335..3508cf5ef 100755 --- a/modules/ordini/actions.php +++ b/modules/ordini/actions.php @@ -611,7 +611,6 @@ switch (post('op')) { case 'add_articolo': $id_articolo = post('id_articolo'); $barcode = post('barcode'); - $dir = 'entrata'; if (!empty($barcode)) { $id_articolo = $dbo->selectOne('mg_articoli', 'id', ['deleted_at' => null, 'barcode' => $barcode])['id']; diff --git a/modules/ordini/edit.php b/modules/ordini/edit.php index 4f0bbac1d..ef850c05d 100755 --- a/modules/ordini/edit.php +++ b/modules/ordini/edit.php @@ -245,7 +245,7 @@ if (!$block_edit) {
- {[ "type": "select", "label": "'.tr('Articolo').'", "name": "id_articolo", "value": "", "ajax-source": "articoli", "icon-after": "add|'.Modules::get('Articoli')['id'].'" ]} + {[ "type": "select", "label": "'.tr('Articolo').'", "name": "id_articolo", "value": "", "ajax-source": "articoli", "select-options": {"permetti_movimento_a_zero": '.($dir == 'entrata' ? 0 : 1).'}, "icon-after": "add|'.Modules::get('Articoli')['id'].'" ]}
diff --git a/modules/preventivi/actions.php b/modules/preventivi/actions.php index 27a7acc4c..f9bff8507 100755 --- a/modules/preventivi/actions.php +++ b/modules/preventivi/actions.php @@ -447,7 +447,6 @@ switch (post('op')) { case 'add_articolo': $id_articolo = post('id_articolo'); $barcode = post('barcode'); - $dir = 'entrata'; if (!empty($barcode)) { $id_articolo = $dbo->selectOne('mg_articoli', 'id', ['deleted_at' => null, 'barcode' => $barcode])['id']; diff --git a/modules/preventivi/edit.php b/modules/preventivi/edit.php index 3d6fc54a3..145e2bded 100755 --- a/modules/preventivi/edit.php +++ b/modules/preventivi/edit.php @@ -265,7 +265,7 @@ if (!$block_edit) {
- {[ "type": "select", "label": "'.tr('Articolo').'", "name": "id_articolo", "value": "", "ajax-source": "articoli", "icon-after": "add|'.Modules::get('Articoli')['id'].'" ]} + {[ "type": "select", "label": "'.tr('Articolo').'", "name": "id_articolo", "value": "", "ajax-source": "articoli", "select-options": {"permetti_movimento_a_zero": 1}, "icon-after": "add|'.Modules::get('Articoli')['id'].'" ]}
From c8e6893ace9002b811b474e139e49a075f53e690 Mon Sep 17 00:00:00 2001 From: Matteo Date: Wed, 1 Mar 2023 10:19:06 +0100 Subject: [PATCH 2/2] Fix per allineamento referenti ad anagrafiche app --- src/API/App/v1/Referenti.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/API/App/v1/Referenti.php b/src/API/App/v1/Referenti.php index 93b64f841..4db834121 100644 --- a/src/API/App/v1/Referenti.php +++ b/src/API/App/v1/Referenti.php @@ -35,7 +35,7 @@ class Referenti extends AppResource implements RetrieveInterface INNER JOIN an_anagrafiche ON an_anagrafiche.idanagrafica = an_referenti.idanagrafica INNER JOIN an_tipianagrafiche_anagrafiche ON an_tipianagrafiche_anagrafiche.idanagrafica = an_anagrafiche.idanagrafica INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica = an_tipianagrafiche.idtipoanagrafica - WHERE an_tipianagrafiche.descrizione = 'Cliente' AND an_anagrafiche.deleted_at IS NULL"; + WHERE an_tipianagrafiche.descrizione = 'Cliente' AND (an_anagrafiche.deleted_at IS NULL OR an_anagrafiche.idanagrafica IN(SELECT in_interventi.idanagrafica FROM in_interventi))"; // Filtro per data if ($last_sync_at) {