(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, co_contratti.id, DATEDIFF( data_conclusione, NOW() ) AS giorni_rimanenti FROM co_contratti WHERE idstato IN(SELECT id FROM co_staticontratti WHERE is_fatturabile = 1) AND rinnovabile=1 AND ( ( (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 AND in_interventi.idstatointervento IN (SELECT in_statiintervento.idstatointervento FROM in_statiintervento WHERE in_statiintervento.completato = 1)), 0) ) < co_contratti.ore_preavviso_rinnovo OR NOW() > DATE_ADD( data_conclusione, INTERVAL - ABS(giorni_preavviso_rinnovo) DAY) ) AND YEAR(data_conclusione) > 1970 HAVING ISNULL((SELECT id FROM co_contratti contratti WHERE contratti.idcontratto_prev=co_contratti.id )) ORDER BY giorni_rimanenti ASC'WHERE`zz_widgets`.`name`='Contratti in scadenza';
UPDATE`zz_widgets`SET`query`='SELECT COUNT(id) AS dato FROM co_ordiniservizio 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`='Ordini di servizio da impostare';
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';
UPDATE`zz_modules`SET`options`='SELECT |select| FROM `co_documenti` INNER JOIN `co_tipidocumento` ON `co_documenti`.`idtipodocumento` = `co_tipidocumento`.`id` WHERE 1=1 AND `dir` = ''uscita'' |segment| |date_period(`data`)| HAVING 2=2 ORDER BY `data` DESC, CAST(IF(numero_esterno='''', numero, numero_esterno) AS UNSIGNED) DESC'WHERE`zz_modules`.`name`='Fatture di acquisto';
UPDATE`zz_modules`SET`options`='SELECT |select| FROM co_documenti INNER JOIN co_tipidocumento ON co_documenti.idtipodocumento = co_tipidocumento.id WHERE 1=1 AND dir = ''entrata'' |segment| |date_period(`data`)| HAVING 2=2 ORDER BY data DESC, CAST(numero_esterno AS UNSIGNED) DESC'WHERE`zz_modules`.`name`='Fatture di vendita';
UPDATE`zz_modules`SET`options`='SELECT |select| FROM (`in_interventi` INNER JOIN `an_anagrafiche` ON `in_interventi`.`idanagrafica` = `an_anagrafiche`.`idanagrafica`) LEFT OUTER JOIN `in_interventi_tecnici` ON `in_interventi_tecnici`.`idintervento` = `in_interventi`.`id` WHERE 1=1 |date_period(`orario_inizio`,`data_richiesta`)| GROUP BY `in_interventi`.`id` HAVING 2=2 ORDER BY IFNULL(`orario_fine`, `data_richiesta`) DESC'WHERE`zz_modules`.`name`='Interventi';
UPDATE`zz_modules`SET`options`='SELECT |select| FROM `co_preventivi` WHERE 1=1 AND default_revision=1 |date_period(custom,''|period_start|'' >= `data_bozza` AND ''|period_start|'' <= `data_conclusione`,''|period_end|'' >= `data_bozza` AND ''|period_end|'' <= `data_conclusione`,`data_bozza` >= ''|period_start|'' AND `data_bozza` <= ''|period_end|'',`data_conclusione` >= ''|period_start|'' AND `data_conclusione` <= ''|period_end|'',`data_bozza` >= ''|period_start|'' AND `data_conclusione` = ''0000-00-00'')| HAVING 2=2 ORDER BY `id` DESC'WHERE`zz_modules`.`name`='Preventivi';
UPDATE`zz_modules`SET`options`='SELECT |select| FROM `co_contratti` WHERE 1=1 |date_period(custom,''|period_start|'' >= `data_bozza` AND ''|period_start|'' <= `data_conclusione`,''|period_end|'' >= `data_bozza` AND ''|period_end|'' <= `data_conclusione`,`data_bozza` >= ''|period_start|'' AND `data_bozza` <= ''|period_end|'',`data_conclusione` >= ''|period_start|'' AND `data_conclusione` <= ''|period_end|'',`data_bozza` >= ''|period_start|'' AND `data_conclusione` = ''0000-00-00'')| HAVING 2=2 ORDER BY `id` DESC'WHERE`zz_modules`.`name`='Contratti';
UPDATE`zz_modules`SET`options`='SELECT |select| FROM `co_movimenti` INNER JOIN `co_pianodeiconti3` ON `co_movimenti`.`idconto` = `co_pianodeiconti3`.`id` WHERE 1=1 AND `primanota` = 1 |date_period(`co_movimenti`.`data`)| GROUP BY `idmastrino`, `primanota`, `co_movimenti`.`data` HAVING 2=2 ORDER BY `co_movimenti`.`data` DESC'WHERE`zz_modules`.`name`='Prima nota';
UPDATE`zz_modules`SET`options`='SELECT |select| FROM `or_ordini` INNER JOIN `or_tipiordine` ON `or_ordini`.`idtipoordine` = `or_tipiordine`.`id` WHERE 1=1 AND `dir` = ''entrata'' |date_period(`data`)| HAVING 2=2 ORDER BY `data` DESC, CAST(`numero_esterno` AS UNSIGNED) DESC'WHERE`zz_modules`.`name`='Ordini cliente';
UPDATE`zz_modules`SET`options`='SELECT |select| FROM `or_ordini` INNER JOIN `or_tipiordine` ON `or_ordini`.`idtipoordine` = `or_tipiordine`.`id` WHERE 1=1 AND `dir` = ''uscita'' |date_period(`data`)| HAVING 2=2 ORDER BY `data` DESC, CAST(`numero_esterno` AS UNSIGNED) DESC'WHERE`zz_modules`.`name`='Ordini fornitore';
UPDATE`zz_modules`SET`options`='SELECT |select| FROM `dt_ddt` INNER JOIN `dt_tipiddt` ON `dt_ddt`.`idtipoddt` = `dt_tipiddt`.`id` WHERE 1=1 AND `dir` = ''entrata'' |date_period(`data`)| HAVING 2=2 ORDER BY `data` DESC, CAST(`numero_esterno` AS UNSIGNED) DESC,`dt_ddt`.created_at DESC'WHERE`zz_modules`.`name`='Ddt di vendita';
UPDATE`zz_modules`SET`options`='SELECT |select| FROM `dt_ddt` INNER JOIN `dt_tipiddt` ON `dt_ddt`.`idtipoddt` = `dt_tipiddt`.`id` WHERE 1=1 AND `dir` = ''uscita'' |date_period(`data`)| HAVING 2=2 ORDER BY `data` DESC, CAST(`numero_esterno` AS UNSIGNED) DESC'WHERE`zz_modules`.`name`='Ddt di acquisto';
-- 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`SET`name`='Nome',`query`='co_movimenti_modelli.nome'WHERE`zz_views`.`id_module`=(SELECTidFROMzz_modulesWHEREname='Modelli prima nota')AND`zz_views`.`name`='Causale predefinita';
UPDATE`zz_views`SET`query`='co_movimenti_modelli.idmastrino'WHERE`zz_views`.`id_module`=(SELECTidFROMzz_modulesWHEREname='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','1','query=SELECT id AS id, CONCAT(title, '' - '', symbol) AS text FROM zz_currencies',1,'Generali',12);
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=''entrata'' AND co_documenti.idstatodocumento!=1 |segment| AND 1=1'WHERE`zz_widgets`.`name`='Crediti da clienti';
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_modules`SET`options`='SELECT |select| FROM (`co_scadenziario` LEFT JOIN (((`co_documenti` LEFT JOIN `an_anagrafiche` ON `co_documenti`.`idanagrafica` = `an_anagrafiche`.`idanagrafica`) LEFT JOIN `co_pagamenti` ON `co_documenti`.`idpagamento` = `co_pagamenti`.`id`) LEFT JOIN `co_tipidocumento` ON `co_documenti`.`idtipodocumento` = `co_tipidocumento`.`id`) ON `co_scadenziario`.`iddocumento` = `co_documenti`.`id`) LEFT JOIN `co_statidocumento` ON `co_documenti`.`idstatodocumento` = `co_statidocumento`.`id` WHERE 1=1 HAVING 2=2 AND IF(`co_statidocumento`.`descrizione` IS NOT NULL, `co_statidocumento`.`descrizione` IN(''Emessa'',''Parzialmente pagato''), 3=3) ORDER BY `scadenza` ASC'WHERE`zz_modules`.`name`='Scadenzario';
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);
-- Widget attività ancora da programmare
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 importo totale negli ordini
UPDATE`zz_modules`SET`options`='SELECT |select| FROM ((`or_ordini` INNER JOIN `or_tipiordine` ON `or_ordini`.`idtipoordine` = `or_tipiordine`.`id`) INNER JOIN `an_anagrafiche` ON `or_ordini`.`idanagrafica` = `an_anagrafiche`.`idanagrafica`) LEFT OUTER JOIN `or_righe_ordini` ON `or_ordini`.`id` = `or_righe_ordini`.`idordine` WHERE 1=1 AND `dir` = \'entrata\' |date_period(`data`)| HAVING 2=2 ORDER BY `data` DESC, CAST(`numero_esterno` AS UNSIGNED) DESC'WHERE`zz_modules`.`name`='Ordini cliente';
UPDATE`zz_modules`SET`options`='SELECT |select| FROM ((`or_ordini` INNER JOIN `or_tipiordine` ON `or_ordini`.`idtipoordine` = `or_tipiordine`.`id`) INNER JOIN `an_anagrafiche` ON `or_ordini`.`idanagrafica` = `an_anagrafiche`.`idanagrafica`) LEFT OUTER JOIN `or_righe_ordini` ON `or_ordini`.`id` = `or_righe_ordini`.`idordine` WHERE 1=1 AND `dir` = \'uscita\' |date_period(`data`)| HAVING 2=2 ORDER BY `data` DESC, CAST(`numero_esterno` AS UNSIGNED) DESC'WHERE`zz_modules`.`name`='Ordini fornitore';
UPDATE`zz_modules`SET`options`='SELECT |select| FROM ((((((`dt_ddt` INNER JOIN `dt_tipiddt` ON `dt_ddt`.`idtipoddt` = `dt_tipiddt`.`id`) LEFT OUTER JOIN `dt_righe_ddt` ON `dt_ddt`.`id` = `dt_righe_ddt`.`idddt`) LEFT OUTER JOIN `dt_causalet` ON `dt_ddt`.`idcausalet` = `dt_causalet`.`id`) LEFT OUTER JOIN `dt_spedizione` ON `dt_ddt`.`idspedizione` = `dt_spedizione`.`id`) LEFT OUTER JOIN `an_anagrafiche` `vettori` ON `dt_ddt`.`idvettore` = `vettori`.`idanagrafica`) LEFT OUTER JOIN `an_anagrafiche` AS `destinatari` ON `dt_ddt`.`idanagrafica` = `destinatari`.`idanagrafica`) LEFT OUTER JOIN `an_sedi` ON `dt_ddt`.`idsede` = `an_sedi`.`id` WHERE 1=1 AND `dir` = \'entrata\' |date_period(`data`)| GROUP BY dt_ddt.id HAVING 2=2 ORDER BY `data` DESC, CAST(`numero_esterno` AS UNSIGNED) DESC,`dt_ddt`.created_at DESC'WHERE`zz_modules`.`name`='Ddt di vendita';
UPDATE`zz_modules`SET`options`='SELECT |select| FROM ((((((`dt_ddt` INNER JOIN `dt_tipiddt` ON `dt_ddt`.`idtipoddt` = `dt_tipiddt`.`id`) LEFT OUTER JOIN `dt_righe_ddt` ON `dt_ddt`.`id` = `dt_righe_ddt`.`idddt`) LEFT OUTER JOIN `dt_causalet` ON `dt_ddt`.`idcausalet` = `dt_causalet`.`id`) LEFT OUTER JOIN `dt_spedizione` ON `dt_ddt`.`idspedizione` = `dt_spedizione`.`id`) LEFT OUTER JOIN `an_anagrafiche` `vettori` ON `dt_ddt`.`idvettore` = `vettori`.`idanagrafica`) LEFT OUTER JOIN `an_anagrafiche` AS `destinatari` ON `dt_ddt`.`idanagrafica` = `destinatari`.`idanagrafica`) LEFT OUTER JOIN `an_sedi` ON `dt_ddt`.`idsede` = `an_sedi`.`id` WHERE 1=1 AND `dir` = \'uscita\' |date_period(`data`)| GROUP BY dt_ddt.id HAVING 2=2 ORDER BY `data` DESC, CAST(`numero_esterno` AS UNSIGNED) DESC,`dt_ddt`.created_at DESC'WHERE`zz_modules`.`name`='Ddt di acquisto';
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`SET`query`='`destinatari`.`ragione_sociale`'WHERE`id_module`IN(SELECT`id`FROM`zz_modules`WHERE`name`IN('Ddt di vendita','Ddt di acquisto'))AND`name`='Ragione sociale';
-- Riordinamento campi dei ddt in ingresso e uscita
UPDATE`zz_views`SET`order`=10WHERE`id_module`IN(SELECT`id`FROM`zz_modules`WHERE`name`IN('Ddt di vendita','Ddt di acquisto'))AND`name`='icon_Stato';
UPDATE`zz_views`SET`order`=11WHERE`id_module`IN(SELECT`id`FROM`zz_modules`WHERE`name`IN('Ddt di vendita','Ddt di acquisto'))AND`name`='icon_title_Stato';
UPDATE`zz_views`SET`order`=12WHERE`id_module`IN(SELECT`id`FROM`zz_modules`WHERE`name`IN('Ddt di vendita','Ddt di acquisto'))AND`name`='dir';
UPDATE`zz_widgets`SET`query`='SELECT CONCAT_WS('''', REPLACE(REPLACE(REPLACE(FORMAT((SELECT SUM(subtotale-sconto-co_righe_documenti.ritenutaacconto)), 2), '','', ''#''), ''.'', '',''), ''#'', ''.''), ''€'') AS dato FROM (co_righe_documenti INNER JOIN co_documenti ON co_righe_documenti.iddocumento=co_documenti.id) INNER JOIN co_tipidocumento ON co_documenti.idtipodocumento=co_tipidocumento.id WHERE co_tipidocumento.dir=''entrata'' |segment| AND data >= ''|period_start|'' AND data <= ''|period_end|'' AND 1=1',`help`='Fatturato IVA esclusa.'WHERE`zz_widgets`.`name`='Fatturato';
UPDATE`zz_widgets`SET`query`='SELECT CONCAT_WS('''', REPLACE(REPLACE(REPLACE(FORMAT((SELECT SUM(subtotale-sconto-co_righe_documenti.ritenutaacconto)), 2), '','', ''#''), ''.'', '',''), ''#'', ''.''), ''€'') AS dato FROM (co_righe_documenti INNER JOIN co_documenti ON co_righe_documenti.iddocumento=co_documenti.id) INNER JOIN co_tipidocumento ON co_documenti.idtipodocumento=co_tipidocumento.id WHERE co_tipidocumento.dir=''uscita'' |segment| AND data >= ''|period_start|'' AND data <= ''|period_end|'' AND 1=1',`help`='Fatturato IVA esclusa.'WHERE`zz_widgets`.`name`='Acquisti';