WHERE1=1AND`mg_articoli`.`deleted_at`ISNULLHAVING2=2AND`Q.tà`>0ORDERBY`descrizione`', '', 'fafa-angle-right', '2.4.18', '2.4.18', '5', (SELECT id FROM zz_modules t WHERE t.name = 'Magazzino'), '1', '1', '1', '0');
(NULL,(SELECT`id`FROM`zz_modules`WHERE`name`='Giacenze sedi'),'Categoria','(SELECT `nome` FROM `mg_categorie` WHERE `id` = `id_categoria`)','4','1','0','0',NULL,NULL,'1','0','1'),
(NULL,(SELECT`id`FROM`zz_modules`WHERE`name`='Giacenze sedi'),'Sottocategoria','(SELECT `nome` FROM `mg_categorie` WHERE `id` = `id_sottocategoria`)','5','1','0','0',NULL,NULL,'1','0','1'),
(NULL,(SELECT`id`FROM`zz_modules`WHERE`name`='Giacenze sedi'),'Q.tà','(SELECT SUM(IF(mg_movimenti.idsede_azienda = |giacenze_sedi_idsede|, mg_movimenti.qta, IF(mg_movimenti.idsede_controparte = |giacenze_sedi_idsede|, -mg_movimenti.qta, 0))) FROM mg_movimenti LEFT JOIN an_sedi ON an_sedi.id = mg_movimenti.idsede_azienda WHERE mg_movimenti.idarticolo=mg_articoli.id)','9','1','0','0',NULL,NULL,'1','0','1'),
(NULL,(SELECT`id`FROM`zz_modules`WHERE`name`='Giacenze sedi'),'Fornitore','(SELECT `ragione_sociale` FROM `an_anagrafiche` WHERE `idanagrafica` = `id_fornitore`)','6','1','0','0',NULL,NULL,'1','0','1'),
(NULL,(SELECT`id`FROM`zz_modules`WHERE`name`='Giacenze sedi'),'Prezzo di acquisto','prezzo_acquisto','6','1','0','1',NULL,NULL,'1','1','1'),
(NULL,(SELECT`id`FROM`zz_modules`WHERE`name`='Giacenze sedi'),'Prezzo di vendita','prezzo_vendita','6','1','0','1',NULL,NULL,'1','1','1'),
(NULL,(SELECT`id`FROM`zz_modules`WHERE`name`='Giacenze sedi'),'Prezzo vendita ivato','IF( co_iva.percentuale IS NOT NULL, (mg_articoli.prezzo_vendita + mg_articoli.prezzo_vendita * co_iva.percentuale / 100), mg_articoli.prezzo_vendita + mg_articoli.prezzo_vendita*(SELECT co_iva.percentuale FROM co_iva INNER JOIN zz_settings ON co_iva.id=zz_settings.valore AND nome=\'Ivapredefinita\')/100 )','8','1','0','1','','','0','0','1'),
SET`co_righe_documenti`.`descrizione`=CONCAT(`co_righe_documenti`.`descrizione`,'\nRif. attività num. ',`in_interventi`.`codice`,' del ',DATE_FORMAT(`in_interventi`.`data_richiesta`,'%d/%m/%Y'))
SET`or_righe_ordini`.`descrizione`=CONCAT(`or_righe_ordini`.`descrizione`,'\nRif. attività num. ',`in_interventi`.`codice`,' del ',DATE_FORMAT(`in_interventi`.`data_richiesta`,'%d/%m/%Y'))
SET`dt_righe_ddt`.`descrizione`=CONCAT(`dt_righe_ddt`.`descrizione`,'\nRif. attività num. ',`in_interventi`.`codice`,' del ',DATE_FORMAT(`in_interventi`.`data_richiesta`,'%d/%m/%Y'))
-- Fix qtà impegnata: aggiunto filtro per ricerca solo su ordini cliente e non tutti gli ordini
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 INNER JOIN or_tipiordine ON or_ordini.idtipoordine=or_tipiordine.id WHERE idstatoordine IN(SELECT id FROM or_statiordine WHERE completato=0) AND or_tipiordine.dir=''entrata'' GROUP BY idarticolo) a ON a.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';
UPDATE`zz_plugins`SET`options`=' { "main_query": [ { "type": "table", "fields": "Matricola, Nome, Data, Descrizione", "query": "SELECT id, (SELECT `id` FROM `zz_modules` WHERE `name` = ''Impianti'') AS _link_module_, id AS _link_record_, matricola AS Matricola, nome AS Nome, DATE_FORMAT(data, ''%d/%m/%Y'') AS Data, descrizione AS Descrizione FROM my_impianti WHERE idanagrafica=|id_parent| HAVING 2=2 ORDER BY id DESC"} ]}'WHERE`zz_plugins`.`name`='Impianti del cliente';
UPDATE`zz_plugins`SET`options`='{"main_query": [{"type": "table", "fields": "Numero, Data inizio, Data fine, Tipo", "query": "SELECT in_interventi.id, in_interventi.codice AS Numero, DATE_FORMAT(MAX(orario_inizio),''%d/%m/%Y'') AS ''Data inizio'', DATE_FORMAT(MAX(orario_fine),''%d/%m/%Y'') AS ''Data fine'', (SELECT descrizione FROM in_tipiintervento WHERE idtipointervento=in_interventi.idtipointervento) AS ''Tipo'', (SELECT `id` FROM `zz_modules` WHERE `name` = ''Interventi'') AS _link_module_, in_interventi.id AS _link_record_ FROM in_interventi LEFT JOIN `in_interventi_tecnici` ON `in_interventi_tecnici`.`idintervento` = `in_interventi`.`id` LEFT JOIN `in_statiintervento` ON `in_interventi`.`idstatointervento`=`in_statiintervento`.`idstatointervento` WHERE 1=1 AND in_interventi.deleted_at IS NULL AND idanagrafica = |id_parent| GROUP BY `in_interventi`.`id` HAVING 2=2 ORDER BY in_interventi.id DESC"}]}';
-- Aggiornamento del modulo Banche per il supporto completo alle Anagrafiche
INSERTINTO`co_banche`(`id_anagrafica`,`nome`,`iban`,`bic`,`filiale`)SELECTidanagrafica,IF(appoggiobancario!='',appoggiobancario,CONCAT('Banca predefinita di ',ragione_sociale)),codiceiban,bic,filialeFROMan_anagraficheWHEREcodiceibanISNOTNULLANDcodiceiban!='';
UPDATE`zz_modules`SET`options`='SELECT |select| FROM `co_banche` INNER JOIN an_anagrafiche ON `an_anagrafiche`.`idanagrafica` = `co_banche`.`id_anagrafica` WHERE 1=1 AND `co_banche`.`deleted_at` IS NULL AND `an_anagrafiche`.`deleted_at` IS NULL HAVING 2=2'WHERE`name`='Banche';