UPDATE`zz_modules`SET`options`='SELECT |select| FROM `co_scadenziario`\nLEFT JOIN `co_documenti` ON `co_scadenziario`.`iddocumento` = `co_documenti`.`id`\nLEFT JOIN `an_anagrafiche` ON `co_documenti`.`idanagrafica` = `an_anagrafiche`.`idanagrafica`\nLEFT JOIN `co_pagamenti` ON `co_documenti`.`idpagamento` = `co_pagamenti`.`id`\nLEFT JOIN `co_tipidocumento` ON `co_documenti`.`idtipodocumento` = `co_tipidocumento`.`id`\nLEFT JOIN `co_statidocumento` ON `co_documenti`.`idstatodocumento` = `co_statidocumento`.`id`\nLEFT JOIN (\n SELECT `zz_operations`.`id_email`, `zz_operations`.`id_record`\n FROM `zz_operations`\n INNER JOIN `em_emails` ON `zz_operations`.`id_email` = `em_emails`.`id`\n INNER JOIN `em_templates` ON `em_emails`.`id_template` = `em_templates`.`id`\n INNER JOIN `zz_modules` ON `zz_operations`.`id_module` = `zz_modules`.`id`\n WHERE `zz_modules`.`name` = ''Scadenzario'' AND `zz_operations`.`op` = ''send-email''\n GROUP BY `zz_operations`.`id_record`\n ) AS `email` ON `email`.`id_record` = `co_scadenziario`.`id`\nWHERE 1=1 AND\n(`co_statidocumento`.`descrizione` IS NULL OR `co_statidocumento`.`descrizione` IN(''Emessa'',''Parzialmente pagato'',''Pagato''))\nHAVING 2=2\nORDER BY `scadenza` ASC'WHERE`zz_modules`.`name`='Scadenzario';
((SELECT`id`FROM`zz_modules`WHERE`name`='Scadenzario'),'icon_Inviato','IF(`email`.`id_email` IS NOT NULL, ''fa fa-envelope text-success'', '''')',16,1,0,0,'','',1,0,1),
((SELECT`id`FROM`zz_modules`WHERE`name`='Scadenzario'),'icon_title_Inviato','IF(`email`.`id_email` IS NOT NULL, ''Inviato'', '''')',17,1,0,0,'','',0,0,1);
INSERTINTO`zz_settings`(`id`,`nome`,`valore`,`tipo`,`editable`,`sezione`,`order`,`help`)VALUES(NULL,'Visualizzazione colori sessioni','Sfondo colore stato - bordo colore tecnico','list[Sfondo colore stato - bordo colore tecnico,Sfondo colore tecnico - bordo colore stato]','1','Dashboard','7','');
-- Aggiunta impostazione per riportare nei documenti tutti i riferimenti collegati
INSERTINTO`zz_settings`(`id`,`nome`,`valore`,`tipo`,`editable`,`sezione`,`order`,`help`)VALUES(NULL,'Mantieni riferimenti tra tutti i documenti collegati','1','boolean','1','Generali','19','Permette l''aggiunta dei riferimenti di tutti i documenti collegati');
UPDATE`zz_widgets`SET`query`='SELECT CONCAT_WS(\" \", REPLACE(REPLACE(REPLACE(FORMAT(SUM(prezzo_acquisto*qta),2), \",\", \"#\"), \".\", \",\"), \"#\", \".\"), \"€\") AS dato FROM mg_articoli WHERE qta>0 AND deleted_at IS NULL AND servizio=0 AND 1=1',`help`='Articoli a magazzino (tutti o solo attivi secondo il segmento)'WHERE`zz_widgets`.`name`='Valore magazzino';
-- Aggiunte informazioni nella colonna sede per la Sede legale in Interventi
UPDATE`zz_modules`SET`options`='SELECT |select| FROM `in_interventi`\nINNER JOIN `an_anagrafiche` ON `in_interventi`.`idanagrafica` = `an_anagrafiche`.`idanagrafica`\nLEFT JOIN `in_interventi_tecnici` ON `in_interventi_tecnici`.`idintervento` = `in_interventi`.`id`\nLEFT JOIN `in_interventi_tecnici_assegnati` ON `in_interventi_tecnici_assegnati`.`id_intervento` = `in_interventi`.`id`\nLEFT JOIN `in_statiintervento` ON `in_interventi`.`idstatointervento`=`in_statiintervento`.`idstatointervento`\nLEFT JOIN (\n SELECT an_sedi.id, CONCAT(an_sedi.nomesede, \'<br/>\',IF(an_sedi.telefono!=\'\',CONCAT(an_sedi.telefono,\'<br/>\'),\'\'),IF(an_sedi.cellulare!=\'\',CONCAT(an_sedi.cellulare,\'<br/>\'),\'\'),an_sedi.citta,IF(an_sedi.indirizzo!=\'\',CONCAT(\'-\',an_sedi.indirizzo),\'\')) AS info FROM an_sedi\n) AS sede_destinazione ON sede_destinazione.id = in_interventi.idsede_destinazione\nLEFT JOIN (\n SELECT co_righe_documenti.idintervento, CONCAT(\'Fatt.\', co_documenti.numero_esterno, \'del\', DATE_FORMAT(co_documenti.data, \'%d/%m/%Y\')) AS info FROM co_documenti INNER JOIN co_righe_documenti ON co_documenti.id = co_righe_documenti.iddocumento\n) AS fattura ON fattura.idintervento = in_interventi.id\nLEFT JOIN (SELECT `zz_operations`.`id_email`, `zz_operations`.`id_record`\n FROM `zz_operations`\n INNER JOIN `em_emails` ON `zz_operations`.`id_email` = `em_emails`.`id`\n INNER JOIN `em_templates` ON `em_emails`.`id_template` = `em_templates`.`id`\n INNER JOIN `zz_modules` ON `zz_operations`.`id_module` = `zz_modules`.`id` \n WHERE `zz_modules`.`name` = \'Interventi\' AND `zz_operations`.`op` = \'send-email\' \n GROUP BY `zz_operations`.`id_record`) AS email ON email.id_record=in_interventi.id\nWHERE 1=1 |date_period(`orario_inizio`,`data_richiesta`)|\nGROUP BY `in_interventi`.`id`\nHAVING 2=2\nORDER BY IFNULL(`orario_fine`, `data_richiesta`) DESC'WHERE`zz_modules`.`name`='Interventi';
UPDATE`co_pagamenti`SET`predefined`='1'WHERE`co_pagamenti`.`descrizione`='Giroconto su conti di contabilità speciale'AND`codice_modalita_pagamento_fe`='MP15';
UPDATE`zz_widgets`SET`query`='SELECT CONCAT_WS(\" \", REPLACE(REPLACE(REPLACE(FORMAT(SUM(qta),2), \",\", \"#\"), \".\", \",\"), \"#\", \".\"), \"unità\") AS dato FROM mg_articoli WHERE qta>0 AND deleted_at IS NULL AND servizio=0 AND 1=1',`help`='Articoli a magazzino (tutti o solo attivi secondo il segmento)'WHERE`zz_widgets`.`name`='Articoli in magazzino';
UPDATE`zz_settings`SET`tipo`='query=SELECT id, CONCAT(codice,\'-\',descrizione) AS descrizione FROM `co_iva` WHERE codice_natura_fe LIKE \'N3.%\' AND deleted_at IS NULL ORDER BY descrizione ASC'WHERE`zz_settings`.`nome`='Iva per lettere d''intento';
((SELECT`id`FROM`zz_modules`WHERE`name`='Listini'),'Codice','(SELECT codice_fornitore FROM mg_fornitore_articolo WHERE id_articolo=mg_prezzi_articoli.id_articolo AND id_fornitore=mg_prezzi_articoli.id_anagrafica AND deleted_at IS NULL)',8,1,0,0,1,'','',0,0,1),
((SELECT`id`FROM`zz_modules`WHERE`name`='Listini'),'Barcode','(SELECT barcode_fornitore FROM mg_fornitore_articolo WHERE id_articolo=mg_prezzi_articoli.id_articolo AND id_fornitore=mg_prezzi_articoli.id_anagrafica AND deleted_at IS NULL)',9,1,0,0,1,'','',0,0,1);
INSERTINTO`zz_prints`(`id`,`id_module`,`is_record`,`name`,`title`,`filename`,`directory`,`previous`,`options`,`icon`,`version`,`compatibility`,`order`,`predefined`,`default`,`enabled`)VALUES(NULL,(SELECT`zz_modules`.`id`FROM`zz_modules`WHERE`zz_modules`.`name`='Prima nota'),(SELECT`zz_modules`.`id`FROM`zz_modules`WHERE`zz_modules`.`name`='Prima nota'),'Prima nota','Prima nota','Prima nota del {data}','prima_nota','idmastrino','','fa fa-print','','','0','1','1','1');
INSERTINTO`zz_plugins`(`id`,`name`,`title`,`idmodule_from`,`idmodule_to`,`position`,`script`,`enabled`,`default`,`order`,`compatibility`,`version`,`options2`,`options`,`directory`,`help`)VALUES(NULL,'Regole pagamenti','Regole pagamenti',(SELECT`id`FROM`zz_modules`WHERE`name`='Anagrafiche'),(SELECT`id`FROM`zz_modules`WHERE`name`='Anagrafiche'),'tab','','1','1','0','','',NULL,'{ \"main_query\": [ { \"type\": \"table\", \"fields\": \"Mese da posticipare, Giorno riprogrammazione scadenza\", \"query\": \"SELECT id, IF(mese=\'01\', \'Gennaio\', IF(mese=\'02\', \'Febbraio\',IF(mese=\'03\', \'Marzo\',IF(mese=\'04\', \'Aprile\',IF(mese=\'05\', \'Maggio\', IF(mese=\'06\', \'Giugno\', IF(mese=\'07\', \'Luglio\',IF(mese=\'08\', \'Agosto\',IF(mese=\'09\', \'Settembre\', IF(mese=\'10\', \'Ottobre\', IF(mese=\'11\', \'Novembre\',\'Dicembre\'))))))))))) AS `Mese da posticipare`, giorno_fisso AS `Giorno riprogrammazione scadenza` FROM an_pagamenti_anagrafiche WHERE 1=1 AND idanagrafica=|id_parent| GROUP BY id HAVING 2=2 ORDER BY an_pagamenti_anagrafiche.mese ASC\"} ]}','pagamenti_anagrafiche','');
INSERTINTO`zz_settings`(`id`,`nome`,`valore`,`tipo`,`editable`,`sezione`,`order`,`help`)VALUES(NULL,'Descrizione personalizzata in fatturazione','','textarea','1','Attività','17','Variabili utilizzabili: \n {email}\n {numero}\n {ragione_sociale}\n {richiesta}\n {descrizione}\n {data}\n {data richiesta}\n {data fine intervento}\n {id_anagrafica}\n {stato}\n');
-- Aggiunto plugin Registrazioni in Fatture
INSERTINTO`zz_plugins`(`id`,`name`,`title`,`idmodule_from`,`idmodule_to`,`position`,`script`,`enabled`,`default`,`order`,`compatibility`,`version`,`options2`,`options`,`directory`,`help`,`created_at`,`updated_at`)VALUES(NULL,'Registrazioni','Registrazioni',(SELECT`id`FROM`zz_modules`WHERE`name`='Fatture di acquisto'),(SELECT`id`FROM`zz_modules`WHERE`name`='Fatture di acquisto'),'tab','','1','0','0','','',NULL,'custom','registrazioni','',NOW(),NOW());
INSERTINTO`zz_plugins`(`id`,`name`,`title`,`idmodule_from`,`idmodule_to`,`position`,`script`,`enabled`,`default`,`order`,`compatibility`,`version`,`options2`,`options`,`directory`,`help`,`created_at`,`updated_at`)VALUES(NULL,'Registrazioni','Registrazioni',(SELECT`id`FROM`zz_modules`WHERE`name`='Fatture di vendita'),(SELECT`id`FROM`zz_modules`WHERE`name`='Fatture di vendita'),'tab','','1','0','0','','',NULL,'custom','registrazioni','',NOW(),NOW());