From b53442442c1462302d1b326dcc2627840a05ede8 Mon Sep 17 00:00:00 2001 From: loviuz Date: Tue, 9 Mar 2021 12:54:11 +0100 Subject: [PATCH 1/3] Cambio data di intervento con data di fine lavori --- modules/interventi/modutil.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/interventi/modutil.php b/modules/interventi/modutil.php index dcebaf01e..bc27baa2c 100755 --- a/modules/interventi/modutil.php +++ b/modules/interventi/modutil.php @@ -145,7 +145,7 @@ function aggiungi_intervento_in_fattura($id_intervento, $id_fattura, $descrizion $id_iva = $fattura->anagrafica->idiva_vendite; } - $data = $intervento->inizio; + $data = $intervento->fine; $codice = $intervento->codice; // Riga di descrizione From 7b0ed00baa1ac3950a4b4dca491ce23259eb2fc3 Mon Sep 17 00:00:00 2001 From: Luca Date: Tue, 9 Mar 2021 17:12:53 +0100 Subject: [PATCH 2/3] =?UTF-8?q?Fix=20aggiornamento=20query=20Articoli=20pe?= =?UTF-8?q?r=20aggiunta=20quantit=C3=A0=20ordinata?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- update/2_4_23.sql | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/update/2_4_23.sql b/update/2_4_23.sql index cb9a52a3b..db4ad1ab9 100644 --- a/update/2_4_23.sql +++ b/update/2_4_23.sql @@ -1,3 +1,36 @@ -- Aggiornamento Netto a pagare per considerare lo Sconto finale UPDATE `zz_views` SET `query` = '(righe.totale + `co_documenti`.`rivalsainps` + `co_documenti`.`iva_rivalsainps` - `co_documenti`.`ritenutaacconto` - `co_documenti`.`sconto_finale`) * (1 - `co_documenti`.`sconto_finale_percentuale` / 100) * IF(co_tipidocumento.reversed, -1, 1)' WHERE `name` = 'Netto a pagare' AND `id_module` = (SELECT `id` FROM `zz_modules` WHERE `zz_modules`.`name` = 'Fatture di vendita'); UPDATE `zz_views` SET `query` = '(righe.totale + `co_documenti`.`rivalsainps` + `co_documenti`.`iva_rivalsainps` - `co_documenti`.`ritenutaacconto` - `co_documenti`.`sconto_finale`) * (1 - `co_documenti`.`sconto_finale_percentuale` / 100) * IF(co_tipidocumento.reversed, -1, 1)' WHERE `name` = 'Netto a pagare' AND `id_module` = (SELECT `id` FROM `zz_modules` WHERE `zz_modules`.`name` = 'Fatture di acquisto'); + + + +-- Fix aggiornamento query Articoli per aggiunta quantità ordinata +UPDATE `zz_modules` SET `options` = 'SELECT |select| +FROM `mg_articoli` + LEFT JOIN an_anagrafiche ON mg_articoli.id_fornitore = an_anagrafiche.idanagrafica + LEFT JOIN co_iva ON mg_articoli.idiva_vendita = co_iva.id + LEFT JOIN ( + SELECT SUM(or_righe_ordini.qta - or_righe_ordini.qta_evasa) AS qta_impegnata, or_righe_ordini.idarticolo + FROM or_righe_ordini + INNER JOIN or_ordini ON or_righe_ordini.idordine = or_ordini.id + INNER JOIN or_tipiordine ON or_ordini.idtipoordine = or_tipiordine.id + WHERE idstatoordine IN(SELECT id FROM or_statiordine WHERE completato = 1) + AND or_tipiordine.dir = ''entrata'' + AND or_righe_ordini.confermato = 1 + GROUP BY idarticolo + ) a ON a.idarticolo = mg_articoli.id + LEFT JOIN ( + SELECT SUM(or_righe_ordini.qta) AS qta_ordinata, or_righe_ordini.idarticolo + FROM or_righe_ordini + INNER JOIN or_ordini ON or_righe_ordini.idordine = or_ordini.id + INNER JOIN or_tipiordine ON or_ordini.idtipoordine = or_tipiordine.id + WHERE idstatoordine IN(SELECT id FROM or_statiordine WHERE completato = 1) + AND or_tipiordine.dir = ''uscita'' + AND or_righe_ordini.confermato = 1 + GROUP BY idarticolo + ) ordini_fornitore ON ordini_fornitore.idarticolo = mg_articoli.id + LEFT JOIN mg_categorie ON mg_articoli.id_categoria = mg_categorie.id + LEFT JOIN mg_categorie AS sottocategorie ON mg_articoli.id_sottocategoria = sottocategorie.id +WHERE 1=1 AND (`mg_articoli`.`deleted_at`) IS NULL +HAVING 2=2 +ORDER BY `mg_articoli`.`descrizione`' WHERE `zz_modules`.`name`='Articoli'; \ No newline at end of file From 00858237282bee4de5b50cbd98d9e09740a18875 Mon Sep 17 00:00:00 2001 From: Luca Date: Tue, 9 Mar 2021 17:26:12 +0100 Subject: [PATCH 3/3] Fix per qta impegnate --- modules/articoli/plugins/articoli.giacenze.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/modules/articoli/plugins/articoli.giacenze.php b/modules/articoli/plugins/articoli.giacenze.php index 201afc351..3ea9210ce 100755 --- a/modules/articoli/plugins/articoli.giacenze.php +++ b/modules/articoli/plugins/articoli.giacenze.php @@ -28,6 +28,7 @@ $query = 'SELECT or_ordini.numero_esterno, data, SUM(or_righe_ordini.qta) AS qta_ordinata, + SUM(or_righe_ordini.qta - or_righe_ordini.qta_evasa) AS qta_impegnata, or_righe_ordini.um FROM or_ordini INNER JOIN or_righe_ordini ON or_ordini.id = or_righe_ordini.idordine @@ -52,7 +53,7 @@ echo '
'; $ordini = $dbo->fetchArray(str_replace('|dir|', 'entrata', $query)); -$impegnato = sum(array_column($ordini, 'qta_ordinata')); +$impegnato = sum(array_column($ordini, 'qta_impegnata')); if (!empty($ordini)) { echo ' @@ -68,7 +69,7 @@ if (!empty($ordini)) { $modulo = Modules::get('Ordini cliente'); foreach ($ordini as $documento) { $numero = !empty($documento['numero_esterno']) ? $documento['numero_esterno'] : $documento['numero']; - $qta = $documento['qta_ordinata']; + $qta = $documento['qta_impegnata']; echo ' @@ -175,7 +176,7 @@ echo ' */ $qta_presente = $articolo->qta > 0 ? $articolo->qta : 0; $diff = ($qta_presente - $impegnato + $ordinato) * -1; -$da_ordinare = $diff < 0 ? 0 : $diff; +$da_ordinare = (($diff <= 0) ? 0 : $diff); echo '