(NULL,(SELECTidFROMzz_modulesWHERE`name`='Fatture di acquisto'),'Conto','(SELECT GROUP_CONCAT(DISTINCT(co_pianodeiconti3.descrizione)) FROM co_righe_documenti INNER JOIN co_pianodeiconti3 ON co_pianodeiconti3.id = co_righe_documenti.idconto WHERE co_righe_documenti.iddocumento = co_documenti.id)',10,1,0,0,'','',0,0,1);
UPDATE`zz_widgets`SET`query`='SELECT COUNT(id) AS dato FROM co_promemoria WHERE idcontratto IN( SELECT id FROM co_contratti WHERE idstato IN (SELECT id FROM co_staticontratti WHERE is_pianificabile = 1)) AND idintervento IS NULL'WHERE`zz_widgets`.`name`='Interventi da pianificare';
-- Aggiunto modulo per gestire gli stati dei preventivi
INSERTINTO`zz_modules`(`id`,`name`,`title`,`directory`,`options`,`options2`,`icon`,`version`,`compatibility`,`order`,`parent`,`default`,`enabled`)VALUES(NULL,'Stati dei preventivi','Stati dei preventivi','stati_preventivo','SELECT |select| FROM `co_statipreventivi` WHERE 1=1 AND deleted_at IS NULL HAVING 2=2','','fa fa-angle-right','2.4.9','2.4.9','1',(SELECT`id`FROM`zz_modules`tWHEREt.`name`='Preventivi'),'1','1');
((SELECT`id`FROM`zz_modules`WHERE`name`='Stati dei preventivi'),'Fatturabile','IF(is_fatturabile, ''Sì'', ''No'')',6,1,0,0,1),
((SELECT`id`FROM`zz_modules`WHERE`name`='Stati dei preventivi'),'Completato','IF(is_completato, ''Sì'', ''No'')',5,1,0,0,1),
((SELECT`id`FROM`zz_modules`WHERE`name`='Stati dei preventivi'),'Pianificabile','IF(is_pianificabile, ''Sì'', ''No'')',4,1,0,0,1),
((SELECT`id`FROM`zz_modules`WHERE`name`='Stati dei preventivi'),'Icona','icona',3,1,0,0,1),
((SELECT`id`FROM`zz_modules`WHERE`name`='Stati dei preventivi'),'Descrizione','descrizione',2,1,0,0,1),
((SELECT`id`FROM`zz_modules`WHERE`name`='Stati dei preventivi'),'id','id',1,0,0,1,0);
-- Aggiunto modulo per gestire gli stati dei contratti
INSERTINTO`zz_modules`(`id`,`name`,`title`,`directory`,`options`,`options2`,`icon`,`version`,`compatibility`,`order`,`parent`,`default`,`enabled`)VALUES(NULL,'Stati dei contratti','Stati dei contratti','stati_contratto','SELECT |select| FROM `co_staticontratti` WHERE 1=1 AND deleted_at IS NULL HAVING 2=2','','fa fa-angle-right','2.4.9','2.4.9','1',(SELECT`id`FROM`zz_modules`tWHEREt.`name`='Contratti'),'1','1');
UPDATE`zz_widgets`SET`query`='SELECT CONCAT_WS('''', REPLACE(REPLACE(REPLACE(FORMAT((SELECT ABS(SUM(da_pagare-pagato))), 2), '','', ''#''), ''.'', '',''),''#'', ''.''), ''€'') AS dato FROM (co_scadenziario INNER JOIN co_documenti ON co_scadenziario.iddocumento=co_documenti.id) INNER JOIN co_tipidocumento ON co_documenti.idtipodocumento=co_tipidocumento.id WHERE co_tipidocumento.dir=''uscita'' AND co_documenti.idstatodocumento!=1 |segment| AND 1=1'WHERE`zz_widgets`.`name`='Debiti verso fornitori';
-- Aggiunta idsede anche preventivi (completamento 2.4.1)
UPDATE`zz_views`INNERJOIN`zz_modules`ON`zz_views`.`id_module`=`zz_modules`.`id`SET`zz_views`.`query`='co_movimenti_modelli.nome',`zz_views`.`name`='Nome'WHERE`zz_modules`.`name`='Modelli prima nota'AND`zz_views`.`name`='Causale predefinita';
UPDATE`zz_views`INNERJOIN`zz_modules`ON`zz_views`.`id_module`=`zz_modules`.`id`SET`zz_views`.`query`='co_movimenti_modelli.idmastrino'WHERE`zz_modules`.`name`='Modelli prima nota'AND`zz_views`.`name`='id';
(NULL,(SELECTidFROMzz_modulesWHEREname='Scadenzario'),'Scadenzario clienti','((SELECT dir FROM co_tipidocumento WHERE co_tipidocumento.id=co_documenti.idtipodocumento)=''entrata'')','WHR','####','',0,0,0,0),
(NULL,(SELECTidFROMzz_modulesWHEREname='Scadenzario'),'Scadenzario fornitori','((SELECT dir FROM co_tipidocumento WHERE co_tipidocumento.id=co_documenti.idtipodocumento)=''uscita'')','WHR','####','',0,0,0,0),
INSERTINTO`zz_settings`(`id`,`nome`,`valore`,`tipo`,`editable`,`sezione`,`order`)VALUES(NULL,'Valuta','','query=SELECT id AS id, CONCAT(title, '' - '', symbol) AS text FROM zz_currencies',1,'Generali',12);
INSERTINTO`zz_settings`(`id`,`nome`,`valore`,`tipo`,`editable`,`sezione`,`order`)VALUES(NULL,'Riferimento dei documenti nelle stampe','1','boolean',1,'Generali',13);
INSERTINTO`zz_settings`(`id`,`nome`,`valore`,`tipo`,`editable`,`sezione`,`order`)VALUES(NULL,'Riferimento dei documenti in Fattura Elettronica','1','boolean',1,'Generali',14);
(NULL,'Addebita marca da bollo al cliente',1,'boolean',1,'Fatturazione',13),
(NULL,'Iva da applicare su marca da bollo',(SELECTidFROM`co_iva`WHERE`deleted_at`ISNULLAND`descrizione`='Escluso art. 15'ORDERBYdescrizioneASC),'query=SELECT id, id, IF(codice_natura_fe IS NULL, IF(codice IS NULL, descrizione, CONCAT(codice, " - ", descrizione)), CONCAT( IF(codice IS NULL, descrizione, CONCAT(codice, " - ", descrizione)), " (", codice_natura_fe, ")" )) AS descrizione FROM `co_iva` WHERE `deleted_at` IS NULL ORDER BY descrizione ASC',1,'Fatturazione',14),
(NULL,'Descrizione addebito bollo','Marca da bollo','string',1,'Fatturazione',15),
(NULL,'Conto predefinito per la marca da bollo',(SELECTidFROMco_pianodeiconti3WHEREidpianodeiconti2=(SELECTidFROMco_pianodeiconti2WHEREdescrizione='Ricavi')ANDdescrizione='Rimborso spese marche da bollo'),'query=SELECT id, descrizione FROM co_pianodeiconti3 WHERE idpianodeiconti2=(SELECT id FROM co_pianodeiconti2 WHERE descrizione=''Ricavi'')',1,'Fatturazione',16);
UPDATE`zz_segments`SET`clause`='((SELECT dir FROM co_tipidocumento WHERE co_tipidocumento.id=co_documenti.idtipodocumento)=''entrata'') AND ABS(`co_scadenziario`.`pagato`) < ABS(`co_scadenziario`.`da_pagare`)'WHERE`zz_segments`.`id_module`=(SELECT`id`FROM`zz_modules`WHERE`name`='Scadenzario')AND`zz_segments`.`name`='Scadenzario clienti';
UPDATE`zz_segments`SET`clause`='((SELECT dir FROM co_tipidocumento WHERE co_tipidocumento.id=co_documenti.idtipodocumento)=''uscita'') AND ABS(`co_scadenziario`.`pagato`) < ABS(`co_scadenziario`.`da_pagare`)'WHERE`zz_segments`.`id_module`=(SELECT`id`FROM`zz_modules`WHERE`name`='Scadenzario')AND`zz_segments`.`name`='Scadenzario fornitori';
INSERTINTO`zz_views`(`id`,`id_module`,`name`,`query`,`order`,`search`,`slow`,`format`,`search_inside`,`order_by`,`visible`,`summable`,`default`)VALUES(NULL,(SELECT`zz_modules`.`id`FROM`zz_modules`WHERE`zz_modules`.`name`="Contratti"),'Ore rimanenti','( (SELECT SUM(co_righe_contratti.qta) FROM co_righe_contratti WHERE co_righe_contratti.um=''ore'' AND co_righe_contratti.idcontratto=co_contratti.id) - IFNULL( (SELECT SUM(in_interventi_tecnici.ore) FROM in_interventi_tecnici INNER JOIN in_interventi ON in_interventi_tecnici.idintervento=in_interventi.id WHERE in_interventi.id_contratto=co_contratti.id ), 0) )','5','1','0','1','','','0','0','0');
INSERTINTO`zz_widgets`(`id`,`name`,`type`,`id_module`,`location`,`class`,`query`,`bgcolor`,`icon`,`print_link`,`more_link`,`more_link_type`,`php_include`,`text`,`enabled`,`order`,`help`)VALUES(NULL,'Attività in programmazione','stats','1','controller_top','col-md-12','SELECT COUNT(id) AS dato FROM in_interventi WHERE in_interventi.idstatointervento = (SELECT in_statiintervento.idstatointervento FROM in_statiintervento WHERE in_statiintervento.descrizione=\'Daprogrammare\') ORDER BY in_interventi.data_richiesta ASC','#2deded','fa fa-hourglass-half','','./modules/interventi/widgets/interventi_da_pianificare.php','popup','','Attività in programmazione','1','8',NULL);
INSERTINTO`zz_widgets`(`id`,`name`,`type`,`id_module`,`location`,`class`,`query`,`bgcolor`,`icon`,`print_link`,`more_link`,`more_link_type`,`php_include`,`text`,`enabled`,`order`,`help`)VALUES(NULL,'Attività confermate','stats','1','controller_top','col-md-12','SELECT COUNT(id) AS dato FROM in_interventi WHERE in_interventi.idstatointervento = (SELECT in_statiintervento.idstatointervento FROM in_statiintervento WHERE in_statiintervento.descrizione=\'Inprogrammazione\') ORDER BY in_interventi.data_richiesta ASC','#f2bd00','fa fa-hourglass-half','','./modules/interventi/widgets/interventi_confermati.php','popup','','Attività confermate','1','8',NULL);
INSERTINTO`zz_modules`(`id`,`name`,`title`,`directory`,`options`,`options2`,`icon`,`version`,`compatibility`,`order`,`parent`,`default`,`enabled`)VALUES(NULL,'Stato dei servizi','Stato dei servizi','stato_servizi','custom','','fa fa-clock-o','2.4.9','2.4.9','1',NULL,'1','1');
UPDATE`zz_modules``t1`INNERJOIN`zz_modules``t2`ON(`t1`.`name`='Stato dei servizi'AND`t2`.`name`='Strumenti')SET`t1`.`parent`=`t2`.`id`;
-- Aggiunta visualizzazione nuovi campi utili nei ddt
INSERTINTO`zz_views`(`id`,`id_module`,`name`,`query`,`order`,`search`,`slow`,`format`,`search_inside`,`order_by`,`visible`,`summable`,`default`)VALUES(NULL,(SELECT`id`FROM`zz_modules`WHERE`name`='Ddt di vendita'),'Sede','IF(`dt_ddt`.`idsede`=0, \'Sedelegale\', `an_sedi`.`nomesede`)','5','1','0','1','','','1','0','0');
INSERTINTO`zz_views`(`id`,`id_module`,`name`,`query`,`order`,`search`,`slow`,`format`,`search_inside`,`order_by`,`visible`,`summable`,`default`)VALUES(NULL,(SELECT`id`FROM`zz_modules`WHERE`name`='Ddt di vendita'),'Causale','`dt_causalet`.`descrizione`','6','1','0','1','','','1','0','0');
INSERTINTO`zz_views`(`id`,`id_module`,`name`,`query`,`order`,`search`,`slow`,`format`,`search_inside`,`order_by`,`visible`,`summable`,`default`)VALUES(NULL,(SELECT`id`FROM`zz_modules`WHERE`name`='Ddt di vendita'),'Tipo spedizione','`dt_spedizione`.`descrizione`','7','1','0','1','','','1','0','0');
INSERTINTO`zz_views`(`id`,`id_module`,`name`,`query`,`order`,`search`,`slow`,`format`,`search_inside`,`order_by`,`visible`,`summable`,`default`)VALUES(NULL,(SELECT`id`FROM`zz_modules`WHERE`name`='Ddt di vendita'),'Vettore','`vettori`.`ragione_sociale`','8','1','0','1','','','1','0','0');
INSERTINTO`zz_views`(`id`,`id_module`,`name`,`query`,`order`,`search`,`slow`,`format`,`search_inside`,`order_by`,`visible`,`summable`,`default`)VALUES(NULL,(SELECT`id`FROM`zz_modules`WHERE`name`='Ddt di vendita'),'Totale','SUM(`subtotale` - `sconto`)','9','1','0','1','','','1','1','0');
INSERTINTO`zz_views`(`id`,`id_module`,`name`,`query`,`order`,`search`,`slow`,`format`,`search_inside`,`order_by`,`visible`,`summable`,`default`)VALUES(NULL,(SELECT`id`FROM`zz_modules`WHERE`name`='Ddt di acquisto'),'Sede','IF(`dt_ddt`.`idsede`=0, \'Sedelegale\', `an_sedi`.`nomesede`)','5','1','0','1','','','1','0','0');
INSERTINTO`zz_views`(`id`,`id_module`,`name`,`query`,`order`,`search`,`slow`,`format`,`search_inside`,`order_by`,`visible`,`summable`,`default`)VALUES(NULL,(SELECT`id`FROM`zz_modules`WHERE`name`='Ddt di acquisto'),'Causale','`dt_causalet`.`descrizione`','6','1','0','1','','','1','0','0');
INSERTINTO`zz_views`(`id`,`id_module`,`name`,`query`,`order`,`search`,`slow`,`format`,`search_inside`,`order_by`,`visible`,`summable`,`default`)VALUES(NULL,(SELECT`id`FROM`zz_modules`WHERE`name`='Ddt di acquisto'),'Tipo spedizione','`dt_spedizione`.`descrizione`','7','1','0','1','','','1','0','0');
INSERTINTO`zz_views`(`id`,`id_module`,`name`,`query`,`order`,`search`,`slow`,`format`,`search_inside`,`order_by`,`visible`,`summable`,`default`)VALUES(NULL,(SELECT`id`FROM`zz_modules`WHERE`name`='Ddt di acquisto'),'Vettore','`vettori`.`ragione_sociale`','8','1','0','1','','','1','0','0');
INSERTINTO`zz_views`(`id`,`id_module`,`name`,`query`,`order`,`search`,`slow`,`format`,`search_inside`,`order_by`,`visible`,`summable`,`default`)VALUES(NULL,(SELECT`id`FROM`zz_modules`WHERE`name`='Ddt di acquisto'),'Totale','SUM(`subtotale` - `sconto`)','9','1','0','1','','','1','1','0');
UPDATE`zz_views`INNERJOIN`zz_modules`ON`zz_views`.`id_module`=`zz_modules`.`id`SET`zz_views`.`query`='`destinatari`.`ragione_sociale`'WHERE`zz_modules`.`name`IN('Ddt di vendita','Ddt di acquisto')AND`zz_views`.`name`='Ragione';
UPDATE`zz_views`INNERJOIN`zz_modules`ON`zz_views`.`id_module`=`zz_modules`.`id`SET`zz_views`.`order`=10WHERE`zz_modules`.`name`IN('Ddt di vendita','Ddt di acquisto')AND`zz_views`.`name`='icon_Stato';
UPDATE`zz_views`INNERJOIN`zz_modules`ON`zz_views`.`id_module`=`zz_modules`.`id`SET`zz_views`.`order`=11WHERE`zz_modules`.`name`IN('Ddt di vendita','Ddt di acquisto')AND`zz_views`.`name`='icon_title_Stato';
UPDATE`zz_views`INNERJOIN`zz_modules`ON`zz_views`.`id_module`=`zz_modules`.`id`SET`zz_views`.`order`=12WHERE`zz_modules`.`name`IN('Ddt di vendita','Ddt di acquisto')AND`zz_views`.`name`='dir';