diff --git a/update/2_4_39.sql b/update/2_4_39.sql index fc3cd40c9..33ac3063d 100644 --- a/update/2_4_39.sql +++ b/update/2_4_39.sql @@ -62,4 +62,23 @@ ALTER TABLE `an_anagrafiche` DROP `cciaa`; ALTER TABLE `an_anagrafiche` DROP `cciaa_citta`; -- Aggiunta nazioni -INSERT INTO `an_nazioni` (`id`, `nome`, `iso2`, `created_at`, `name`) VALUES (NULL, 'Palestina', 'PS', NULL, 'Palestine'); \ No newline at end of file +INSERT INTO `an_nazioni` (`id`, `nome`, `iso2`, `created_at`, `name`) VALUES (NULL, 'Palestina', 'PS', NULL, 'Palestine'); + +-- Fix query viste Giacenze sedi +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(qta - qta_evasa) AS qta_impegnata, idarticolo FROM or_righe_ordini INNER JOIN or_ordini ON or_righe_ordini.idordine = or_ordini.id WHERE idstatoordine IN(SELECT id FROM or_statiordine WHERE completato = 0) GROUP BY idarticolo) ordini ON ordini.idarticolo = mg_articoli.id + LEFT JOIN (SELECT `idarticolo`, `idsede`, SUM(`qta`) AS `qta` FROM `mg_movimenti` WHERE `idsede` = |giacenze_sedi_idsede| GROUP BY `idarticolo`, `idsede`) movimenti ON `mg_articoli`.`id` = `movimenti`.`idarticolo` + LEFT JOIN (SELECT id, nome AS nome FROM mg_categorie)AS categoria ON categoria.id= mg_articoli.id_categoria + LEFT JOIN (SELECT id, nome AS nome FROM mg_categorie)AS sottocategoria ON sottocategoria.id=mg_articoli.id_sottocategoria + LEFT JOIN (SELECT co_iva.percentuale AS perc, co_iva.id, zz_settings.nome FROM co_iva INNER JOIN zz_settings ON co_iva.id=zz_settings.valore)AS iva ON iva.nome= 'Iva predefinita' +WHERE + 1=1 AND `mg_articoli`.`deleted_at` IS NULL +HAVING + 2=2 AND `Q.tà` > 0 +ORDER BY + `descrizione`" WHERE `name` = 'Giacenze sedi'; \ No newline at end of file