INSERTINTO`zz_modules`(`name`,`directory`,`options`,`options2`,`icon`,`version`,`compatibility`,`order`,`parent`,`default`,`enabled`,`use_notes`,`use_checklists`)VALUES('Tags','tags','SELECT |select| FROM `in_tags` WHERE 1=1 HAVING 2=2','','fa fa-angle-right','2.5.2','2.5.2','2',(SELECT`id`FROM`zz_modules`asbWHERE`name`='Interventi'),'1','1','1','0');
LEFTJOIN(SELECT`co_contratti`.`id`,CONCAT(`co_contratti`.`numero`,' del ',DATE_FORMAT(`data_bozza`,'%d/%m/%Y'))AS`info`FROM`co_contratti`)AS`contratto`ON`contratto`.`id`=`in_interventi`.`id_contratto`
LEFTJOIN(SELECT`co_preventivi`.`id`,CONCAT(`co_preventivi`.`numero`,' del ',DATE_FORMAT(`data_bozza`,'%d/%m/%Y'))AS`info`FROM`co_preventivi`)AS`preventivo`ON`preventivo`.`id`=`in_interventi`.`id_preventivo`
LEFTJOIN(SELECT`or_ordini`.`id`,CONCAT(`or_ordini`.`numero`,' del ',DATE_FORMAT(`data`,'%d/%m/%Y'))AS`info`FROM`or_ordini`)AS`ordine`ON`ordine`.`id`=`in_interventi`.`id_ordine`
UPDATE`zz_modules`SET`options`='SELECT |select| FROM `my_impianti_marche` LEFT JOIN `my_impianti_marche_lang` ON (my_impianti_marche.id = my_impianti_marche_lang.id_record AND my_impianti_marche_lang.|lang|) WHERE 1=1 AND parent = 0 HAVING 2=2'WHERE`zz_modules`.`name`='Marche impianti';
((SELECT`id`FROM`zz_modules`WHERE`name`='Scadenzario'),'Data concordata','IF(data_concordata IS NOT NULL AND data_concordata != \'0000-00-00\', data_concordata, \'\')',21,1);
UPDATE`zz_views`INNERJOIN`zz_modules`ON`zz_views`.`id_module`=`zz_modules`.`id`SET`zz_views`.`query`='IF(`dup`.`numero_esterno` IS NOT NULL, \'#ec5353\', co_statidocumento.colore)' WHERE `zz_modules`.`name` = 'Fatture di vendita' AND `zz_views`.`name` = '_bg_';
UPDATE`zz_views`INNERJOIN`zz_modules`ON`zz_views`.`id_module`=`zz_modules`.`id`SET`zz_views`.`query`='IF(em_emails.sent_at IS NULL, IF(em_emails.failed_at IS NULL, \'#f9f9c6\', \'#ec5353\'), \'#CCFFCC\')' WHERE `zz_modules`.`name` = 'Stato email' AND `zz_views`.`name` = '_bg_';
UPDATE`zz_views`INNERJOIN`zz_modules`ON`zz_views`.`id_module`=`zz_modules`.`id`SET`zz_views`.`query`='IF(`d`.`conteggio`>1, \'#ec5353\', co_statidocumento.colore)' WHERE `zz_modules`.`name` = 'Fatture di acquisto' AND `zz_views`.`name` = '_bg_';
UPDATE`zz_views`INNERJOIN`zz_modules`ON`zz_views`.`id_module`=`zz_modules`.`id`SET`zz_views`.`query`='IF(threshold_qta!=0, IF(mg_articoli.qta>=threshold_qta, \'#CCFFCC\', \'#ec5353\'), \'\')' WHERE `zz_modules`.`name` = 'Articoli' AND `zz_views`.`name` = '_bg_';
UPDATE`zz_prints`SET`available_options`='{\"pricing\":\"Visualizzare i prezzi\", \"hide-total\": \"Nascondere i totali delle righe\", \"show-only-total\": \"Visualizzare solo i totali del documento\", \"hide-header\": \"Nascondere intestazione\", \"hide-footer\": \"Nascondere footer\", \"last-page-footer\": \"Visualizzare footer solo su ultima pagina\", \"hide-item-number\": \"Nascondere i codici degli articoli\"}'WHERE`zz_prints`.`name`='Contratto';
-- Aggiornamento icone per AdminLTE 3
UPDATE`zz_modules`SET`icon`="nav-icon fa fa-circle-o"WHERE`icon`="fa fa-angle-right";
UPDATE`zz_prints`SET`available_options`='{\"pricing\":\"Visualizzare i prezzi\", \"hide-total\": \"Nascondere i totali delle righe\", \"show-only-total\": \"Visualizzare solo i totali del documento\", \"hide-header\": \"Nascondere intestazione\", \"hide-footer\": \"Nascondere footer\", \"last-page-footer\": \"Visualizzare footer solo su ultima pagina\", \"rows-per-page\": \"Definire il numero di righe per pagina\"}'WHERE`zz_prints`.`name`='Fattura di vendita';
UPDATE`zz_prints`SET`available_options`='{\"pricing\":\"Visualizzare i prezzi\", \"hide-total\": \"Nascondere i totali delle righe\", \"show-only-total\": \"Visualizzare solo i totali del documento\", \"hide-header\": \"Nascondere intestazione\", \"hide-footer\": \"Nascondere footer\", \"last-page-footer\": \"Visualizzare footer solo su ultima pagina\", \"rows-per-page\": \"Definire il numero di righe per pagina\"}'WHERE`zz_prints`.`name`='Fattura di vendita (senza intestazione)';
-- Fix plugin Statistiche vendita
UPDATE`zz_plugins`SET`options`='{\"main_query\": [{\"type\": \"table\", \"fields\": \"Articolo, Q.tà, Percentuale tot., Totale\", \"query\": \"SELECT (SELECT `id` FROM `zz_modules` WHERE `name` = \'Articoli\') AS _link_module_, mg_articoli.id AS _link_record_, ROUND(SUM(IF(reversed=1, -co_righe_documenti.qta, co_righe_documenti.qta)),2) AS `Q.tà`, ROUND((SUM(IF(reversed=1, -co_righe_documenti.qta, co_righe_documenti.qta)) * 100 / (SELECT SUM(IF(reversed=1, -co_righe_documenti.qta, co_righe_documenti.qta)) FROM co_documenti INNER JOIN co_tipidocumento ON co_documenti.idtipodocumento=co_tipidocumento.id INNER JOIN co_righe_documenti ON co_righe_documenti.iddocumento=co_documenti.id INNER JOIN mg_articoli ON mg_articoli.id=co_righe_documenti.idarticolo WHERE co_tipidocumento.dir=\'entrata\' )),2) AS \'Percentualetot.\', ROUND(SUM(IF(reversed=1, -(co_righe_documenti.subtotale - co_righe_documenti.sconto), (co_righe_documenti.subtotale - co_righe_documenti.sconto))),2) AS Totale, mg_articoli.id, CONCAT(mg_articoli.codice,\'-\',mg_articoli_lang.title) AS Articolo FROM co_documenti INNER JOIN co_statidocumento ON co_statidocumento.id = co_documenti.idstatodocumento INNER JOIN co_tipidocumento ON co_documenti.idtipodocumento=co_tipidocumento.id LEFT JOIN co_statidocumento_lang ON (co_statidocumento.id = co_statidocumento_lang.id_record AND co_statidocumento_lang.id_lang = 1) INNER JOIN co_righe_documenti ON co_righe_documenti.iddocumento=co_documenti.id INNER JOIN mg_articoli ON mg_articoli.id=co_righe_documenti.idarticolo LEFT JOIN mg_articoli_lang ON (mg_articoli.id = mg_articoli_lang.id_record AND mg_articoli_lang.id_lang = 1) WHERE 1=1 AND co_tipidocumento.dir=\'entrata\' AND (co_statidocumento_lang.title = \'Pagato\' OR co_statidocumento_lang.title = \'Parzialmentepagato\' OR co_statidocumento_lang.title = \'Emessa\' ) |date_period(`co_documenti`.`data`)| GROUP BY co_righe_documenti.idarticolo HAVING 2=2 ORDER BY SUM(IF(reversed=1, -co_righe_documenti.qta, co_righe_documenti.qta)) DESC\"}]}'WHERE`zz_plugins`.`name`='Statistiche vendita';
-- Fix segmento Articoli disponibili
UPDATE`zz_segments`SET`clause`='1=1 AND `qta` > 0'WHERE`zz_segments`.`name`='Disponibili';