(1,2,3,' AND in_interventi.idintervento IN (SELECT idintervento FROM in_interventi_tecnici WHERE idintervento=in_interventi.idintervento AND idtecnico=|idtecnico|)'),
(2,2,2,' AND an_anagrafiche.idanagrafica IN (SELECT idanagrafica FROM in_interventi_tecnici INNER JOIN in_interventi ON in_interventi_tecnici.idintervento=in_interventi.idintervento WHERE in_interventi.idanagrafica=an_anagrafiche.idanagrafica AND idtecnico=|idtecnico|)'),
(3,3,2,' AND an_anagrafiche.idagente=|idagente|'),
(4,4,2,' AND an_anagrafiche.idanagrafica=|idanagrafica|'),
(5,4,3,' AND in_interventi.idanagrafica=|idanagrafica|'),
(6,4,14,' AND co_documenti.idanagrafica=|idanagrafica|');
(1,'Righe per pagina','20','integer',1,'Generali'),
(2,'Azienda predefinita','0','query=SELECT an_anagrafiche.idanagrafica, ragione_sociale FROM an_anagrafiche INNER JOIN an_tipianagrafiche_anagrafiche ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica WHERE idtipoanagrafica=(SELECT idtipoanagrafica FROM an_tipianagrafiche WHERE descrizione=''Azienda'') AND deleted=0',1,'Generali'),
(6,'Iva predefinita','91','query=SELECT id, descrizione FROM `co_iva` ORDER BY descrizione ASC',1,'Fatturazione'),
(7,'Tipo di pagamento predefinito','20','query=SELECT id, descrizione FROM `co_pagamenti` ORDER BY descrizione ASC',1,'Fatturazione'),
(8,'Percentuale ritenuta d''acconto','0','query=SELECT id, descrizione FROM `co_ritenutaacconto` ORDER BY descrizione ASC',1,'Fatturazione'),
(9,'Percentuale rivalsa INPS','0','query=SELECT id, descrizione FROM `co_rivalsainps` ORDER BY descrizione ASC',1,'Fatturazione'),
(10,'Importo marca da bollo','0.00','string',1,'Fatturazione'),
(11,'Soglia minima per l''applicazione della marca da bollo','77.47','string',1,'Fatturazione'),
(12,'Conto aziendale predefinito','','query=SELECT id,descrizione FROM co_pianodeiconti3 WHERE idpianodeiconti2=(SELECT id FROM co_pianodeiconti2 WHERE descrizione=''Cassa e banche'')',1,'Fatturazione'),
(13,'Indirizzo per le email in uscita','','string',1,'Email'),
(32,'Stampa i prezzi sui contratti','1','boolean',1,'Contratti'),
(33,'osmcloud_username','','string',0,'CLOUD'),
(34,'osmcloud_password','','string',0,'CLOUD'),
(35,'osm_installed','1','string',0,'INSTALL'),
(36,'Conto predefinito fatture di vendita','','query=SELECT id, CONCAT_WS('' - '', numero, descrizione) AS descrizione FROM co_pianodeiconti3 WHERE dir=''entrata''',1,'Fatturazione'),
(37,'Conto predefinito fatture di acquisto','','query=SELECT id, CONCAT_WS('' - '', numero, descrizione) AS descrizione FROM co_pianodeiconti3 WHERE dir=''uscita''',1,'Fatturazione'),
(2,'Anagrafiche','','anagrafiche','{ "main_query": [ { "type": "table", "fields": "Ragione sociale, Tipologia, Città, Telefono, color_Rel.", "query": "SELECT `idanagrafica` AS `id`, ragione_sociale AS `Ragione sociale`, (SELECT GROUP_CONCAT(descrizione SEPARATOR '', '') FROM an_tipianagrafiche INNER JOIN an_tipianagrafiche_anagrafiche ON an_tipianagrafiche.idtipoanagrafica=an_tipianagrafiche_anagrafiche.idtipoanagrafica GROUP BY idanagrafica HAVING idanagrafica=an_anagrafiche.idanagrafica) AS `Tipologia`, citta AS `Città`, telefono AS `Telefono`, an_relazioni.colore AS `color_Rel.`, an_relazioni.descrizione AS `color_title_Rel.` FROM an_anagrafiche LEFT OUTER JOIN an_relazioni ON an_anagrafiche.idrelazione=an_relazioni.id WHERE 1=1 AND deleted=0 ORDER BY `ragione_sociale`"} ]}','','fa fa-users','2.0','2.0',1,0,0,1,1,'menu',0),
(8,'Tipi di anagrafiche','','tipi_anagrafiche','{ "main_query": [ { "type": "table", "fields": "Descrizione", "query": "SELECT `idtipoanagrafica` AS `id`, `descrizione` AS `Descrizione` FROM `an_tipianagrafiche` WHERE 1=1"} ]}','','fa fa-external-link','2.0','2.0',0,1,2,1,0,'menu',0),
(9,'Tipi di intervento','Tipi di attività','tipi_intervento','{ "main_query": [ { "type": "table", "fields": "Codice, Descrizione, Costo orario, Costo al km, Diritto di chiamata, Costo orario tecnico, Costo al km tecnico, Diritto di chiamata tecnico", "query": "SELECT `idtipointervento` AS `id`, `idtipointervento` AS `Codice`, `descrizione` AS `Descrizione`, REPLACE( FORMAT(`costo_orario`,2), ''.'', '','' ) AS `Costo orario`, REPLACE( FORMAT(`costo_km`,2), ''.'', '','' ) AS `Costo al km`, REPLACE( FORMAT(`costo_diritto_chiamata`,2), ''.'', '','' ) AS `Diritto di chiamata`, REPLACE( FORMAT(`costo_orario_tecnico`,2), ''.'', '','' ) AS `Costo orario tecnico`, REPLACE( FORMAT(`costo_km_tecnico`,2), ''.'', '','' ) AS `Costo al km tecnico`, REPLACE( FORMAT(`costo_diritto_chiamata_tecnico`,2), ''.'', '','' ) AS `Diritto di chiamata tecnico` FROM `in_tipiintervento` WHERE 1=1"} ]}','','fa fa-external-link','2.0','2.0',0,1,3,1,1,'menu',0),
(10,'Stati di intervento','Stati di attività','stati_intervento','{ "main_query": [ { "type": "table", "fields": "Codice, Descrizione, color_Colore", "query": "SELECT `idstatointervento` AS `Codice`, `idstatointervento` AS `id`, `descrizione` AS `Descrizione`, `colore` AS `color_Colore` FROM `in_statiintervento` WHERE 1=1"} ]}','','fa fa-external-link','2.0','2.0',1,1,3,1,1,'menu',0),
(13,'Preventivi','','preventivi','{ "main_query": [ { "type": "table", "fields": "Numero, Nome, Cliente, icon_Stato", "query": "SELECT `id`, `numero` AS `Numero`, `nome` AS `Nome`, (SELECT `ragione_sociale` FROM `an_anagrafiche` WHERE `idanagrafica`=`co_preventivi`.`idanagrafica`) AS `Cliente`, (SELECT `icona` FROM `co_statipreventivi` WHERE `id`=`idstato`) AS `icon_Stato`, (SELECT `descrizione` FROM `co_statipreventivi` WHERE `id`=`idstato`) AS `icon_title_Stato` FROM `co_preventivi` WHERE 1=1 AND (''|period_start|'' >= `data_bozza` AND ''|period_start|'' <= `data_conclusione`) OR (''|period_end|'' >= `data_bozza` AND ''|period_end|'' <= `data_conclusione`) OR (`data_bozza` >= ''|period_start|'' AND `data_bozza` <= ''|period_end|'') OR (`data_conclusione` >= ''|period_start|'' AND `data_conclusione` <= ''|period_end|'') OR (`data_bozza` >= ''|period_start|'' AND `data_conclusione` = ''0000-00-00'') ORDER BY `id` DESC"} ]}','','fa fa-external-link','2.0','2.0',0,1,12,1,1,'menu',0),
(14,'Fatture di vendita','','fatture','{ "main_query": [ { "type": "table", "fields": "Numero, Data, Cliente, Totale, icon_Stato", "query": "SELECT `co_documenti`.`id`, IF(`numero_esterno`='''', `numero`, `numero_esterno`) AS `Numero`, DATE_FORMAT( `data`, ''%d/%m/%Y'' ) AS `Data`, (SELECT `ragione_sociale` FROM `an_anagrafiche` WHERE `idanagrafica`=`co_documenti`.`idanagrafica`) AS `Cliente`, REPLACE( REPLACE( REPLACE( FORMAT(((SELECT SUM(subtotale-sconto+iva) FROM co_righe_documenti WHERE iddocumento=co_documenti.id)+iva_rivalsainps+rivalsainps+bollo-ritenutaacconto), 2), '','', ''#''), ''.'', '',''), ''#'', ''.'') AS Totale, (SELECT `icona` FROM `co_statidocumento` WHERE `id`=`idstatodocumento`) AS `icon_Stato`, (SELECT `descrizione` FROM `co_statidocumento` WHERE `id`=`idstatodocumento`) AS `icon_title_Stato` FROM `co_documenti` INNER JOIN `co_tipidocumento` ON `co_documenti`.`idtipodocumento`=`co_tipidocumento`.`id` WHERE `dir`=''entrata'' AND `data` >= ''|period_start|'' AND `data` <= ''|period_end|'' ORDER BY DATE_FORMAT( `data`, ''%Y%m%d'' ) DESC"} ]}','','fa fa-external-link','2.0','2.0',3,1,12,1,1,'menu',0),
(15,'Fatture di acquisto','','fatture','{ "main_query": [ { "type": "table", "fields": "Numero, Data, Cliente, Totale, icon_Stato", "query": "SELECT `co_documenti`.`id`, IF(`numero_esterno`='''', `numero`, `numero_esterno`) AS `Numero`, DATE_FORMAT( `data`, ''%d/%m/%Y'' ) AS `Data`, (SELECT `ragione_sociale` FROM `an_anagrafiche` WHERE `idanagrafica`=`co_documenti`.`idanagrafica`) AS `Cliente`, REPLACE( REPLACE( REPLACE( FORMAT(((SELECT SUM(subtotale-sconto+iva) FROM co_righe_documenti WHERE iddocumento=co_documenti.id)+iva_rivalsainps+rivalsainps+bollo-ritenutaacconto), 2), '','', ''#''), ''.'', '',''), ''#'', ''.'') AS Totale, (SELECT `icona` FROM `co_statidocumento` WHERE `id`=`idstatodocumento`) AS `icon_Stato`, (SELECT `descrizione` FROM `co_statidocumento` WHERE `id`=`idstatodocumento`) AS `icon_title_Stato` FROM `co_documenti` INNER JOIN `co_tipidocumento` ON `co_documenti`.`idtipodocumento`=`co_tipidocumento`.`id` WHERE `dir`=''uscita'' AND `data` >= ''|period_start|'' AND `data` <= ''|period_end|'' ORDER BY DATE_FORMAT( `data`, ''%Y%m%d'' ) DESC"} ]}','','fa fa-external-link','2.0','2.0',4,1,12,1,1,'menu',0),
(16,'Prima nota','','primanota','{ "main_query": [ { "type": "table", "fields": "Data, Causale, Controparte, Conto dare, Conto avere, Dare, Avere", "query": "SELECT `co_movimenti`.`id` AS `id`, DATE_FORMAT(`data`, ''%d/%m/%Y'') AS `Data`, `co_movimenti`.`descrizione` AS `Causale`, (SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica=(SELECT idanagrafica FROM co_documenti WHERE id=iddocumento)) AS `Controparte`, GROUP_CONCAT(CASE WHEN totale>0 THEN co_pianodeiconti3.descrizione ELSE NULL END) AS `Conto dare`, GROUP_CONCAT(CASE WHEN totale<0 THEN co_pianodeiconti3.descrizione ELSE NULL END) AS `Conto avere`, FORMAT( SUM(CASE WHEN totale>0 THEN ABS(totale) ELSE 0 END), 2, ''de_DE'' ) AS Dare, FORMAT( SUM(CASE WHEN totale<0 THEN ABS(totale) ELSE 0 END), 2, ''de_DE'' ) AS Avere FROM co_movimenti INNER JOIN co_pianodeiconti3 ON co_movimenti.idconto=co_pianodeiconti3.id GROUP BY `idmastrino`, `primanota`, `co_movimenti`.`data` HAVING 1=1 AND primanota=1 AND `co_movimenti`.`data`>=''|period_start|'' AND `co_movimenti`.`data`<=''|period_end|'' ORDER BY `co_movimenti`.`data` DESC"} ]}','','fa fa-external-link','2.0','2.0',5,1,12,1,1,'menu',0),
(18,'Scadenzario','','scadenziario','{ "main_query": [ { "type": "table", "fields": "Documento, Cliente, Tipo di pagamento, Data emissione, Data scadenza, Importo, Pagato", "query": "SELECT co_scadenziario.id AS id, ragione_sociale AS `Cliente`, co_pagamenti.descrizione AS `Tipo di pagamento`, CONCAT( co_tipidocumento.descrizione, CONCAT( '' numero '', IF(numero_esterno<>'''', numero_esterno, numero) ) ) AS `Documento`, DATE_FORMAT(data_emissione, ''%d/%m/%Y'') AS `Data emissione`, DATE_FORMAT(scadenza, ''%d/%m/%Y'') AS `Data scadenza`, REPLACE(da_pagare, ''.'', '','') AS `Importo`, REPLACE(pagato, ''.'', '','') AS `Pagato`, IF(scadenza<NOW(), ''#ff7777'', '''') AS _bg_, IF( dir=''entrata'', CONCAT( CONCAT( CONCAT( ''/editor.php?id_module='', (SELECT id FROM zz_modules WHERE name=''Fatture di vendita'') ), ''&id_record=''), co_scadenziario.iddocumento), CONCAT( CONCAT( CONCAT( ''/editor.php?id_module='', (SELECT id FROM zz_modules WHERE name=''Fatture di acquisto'') ), ''&id_record=''), co_scadenziario.iddocumento) ) AS _link_ FROM co_scadenziario INNER JOIN (((co_documenti INNER JOIN an_anagrafiche ON co_documenti.idanagrafica=an_anagrafiche.idanagrafica) INNER JOIN co_pagamenti ON co_documenti.idpagamento=co_pagamenti.id) INNER JOIN co_tipidocumento ON co_documenti.idtipodocumento=co_tipidocumento.id) ON co_scadenziario.iddocumento=co_documenti.id WHERE ABS(pagato) < ABS(da_pagare) AND idstatodocumento=(SELECT id FROM co_statidocumento WHERE descrizione=''Emessa'') ORDER BY scadenza ASC"} ]}','','fa fa-external-link','2.0','2.0',7,1,12,1,1,'menu',0),
(21,'Articoli','','articoli','{ "main_query": [ { "type": "table", "fields": "Codice, Descrizione, Categoria, Subcategoria, Q.tà", "query": "SELECT `id`, `codice` AS `Codice`, `descrizione` AS `Descrizione`, `categoria` AS `Categoria`, `subcategoria` AS `Subcategoria`, CONCAT_WS( '''', REPLACE( FORMAT( `qta`, 2 ), ''.'', '','' ), (SELECT `valore` FROM `mg_unitamisura` WHERE `id`=`idum`) ) AS `Q.tà` FROM `mg_articoli` WHERE 1=1 ORDER BY `descrizione`"} ]}','','fa fa-external-link','2.0','2.0',0,1,20,1,1,'menu',0),
(22,'Listini','','listini','{ "main_query": [ { "type": "table", "fields": "Nome, Percentuale guadagno o sconto,Note", "query": "SELECT `id`, `nome` AS `Nome`, `prc_guadagno` AS `Percentuale guadagno o sconto`,`note` AS `Note` FROM `mg_listini` ORDER BY `nome`"} ]}','','fa fa-external-link','2.0','2.0',1,1,20,1,1,'menu',0),
(23,'Automezzi','','automezzi','{ "main_query": [ { "type": "table", "fields": "Targa,Nome,Descrizione", "query": "SELECT `id`, `targa` AS `Targa`, `nome` AS `Nome`,`descrizione` AS `Descrizione` FROM `dt_automezzi` ORDER BY `targa`"} ]}','','fa fa-external-link','2.0','2.0',2,1,20,1,1,'menu',0),
(24,'Ordini cliente','','ordini','{ "main_query": [ { "type": "table", "fields": "Numero, Data, Ragione sociale, icon_Stato", "query": "SELECT `or_ordini`.`id`, IF(`numero_esterno`='''', `numero`, `numero_esterno`) AS `Numero`, DATE_FORMAT( `data`, ''%d/%m/%Y'' ) AS `Data`, (SELECT `ragione_sociale` FROM `an_anagrafiche` WHERE `idanagrafica`=`or_ordini`.`idanagrafica`) AS `Ragione sociale`, (SELECT `icona` FROM `or_statiordine` WHERE `id`=`idstatoordine`) AS `icon_Stato`, (SELECT `descrizione` FROM `or_statiordine` WHERE `id`=`idstatoordine`) AS `icon_title_Stato` FROM `or_ordini` INNER JOIN `or_tipiordine` ON `or_ordini`.`idtipoordine`=`or_tipiordine`.`id` WHERE 1=1 AND `dir`=''entrata'' AND `data` >= ''|period_start|'' AND `data` <= ''|period_end|'' ORDER BY `id` DESC"} ]}','','fa fa-external-link','2.0','2.0',1,1,12,1,1,'menu',0),
(25,'Ordini fornitore','','ordini','{ "main_query": [ { "type": "table", "fields": "Numero, Data, Ragione sociale, icon_Stato", "query": "SELECT `or_ordini`.`id`, IF(`numero_esterno`='''', `numero`, `numero_esterno`) AS `Numero`, DATE_FORMAT( `data`, ''%d/%m/%Y'' ) AS `Data`, (SELECT `ragione_sociale` FROM `an_anagrafiche` WHERE `idanagrafica`=`or_ordini`.`idanagrafica`) AS `Ragione sociale`, (SELECT `icona` FROM `or_statiordine` WHERE `id`=`idstatoordine`) AS `icon_Stato`, (SELECT `descrizione` FROM `or_statiordine` WHERE `id`=`idstatoordine`) AS `icon_title_Stato` FROM `or_ordini` INNER JOIN `or_tipiordine` ON `or_ordini`.`idtipoordine`=`or_tipiordine`.`id` WHERE 1=1 AND `dir`=''uscita'' AND `data` >= ''|period_start|'' AND `data` <= ''|period_end|'' ORDER BY `id` DESC"} ]}','','fa fa-external-link','2.0','2.0',2,1,12,1,1,'menu',0),
(26,'Ddt di vendita','','ddt','{ "main_query": [ { "type": "table", "fields": "Numero, Data, Cliente, icon_Stato", "query": "SELECT `dt_ddt`.`id`, IF(`numero_esterno`='''', `numero`, `numero_esterno`) AS `Numero`, DATE_FORMAT( `data`, ''%d/%m/%Y'' ) AS `Data`, (SELECT `ragione_sociale` FROM `an_anagrafiche` WHERE `idanagrafica`=`dt_ddt`.`idanagrafica`) AS `Cliente`, (SELECT `icona` FROM `dt_statiddt` WHERE `id`=`idstatoddt`) AS `icon_Stato`, (SELECT `descrizione` FROM `dt_statiddt` WHERE `id`=`idstatoddt`) AS `icon_title_Stato` FROM `dt_ddt` INNER JOIN `dt_tipiddt` ON `dt_ddt`.`idtipoddt`=`dt_tipiddt`.`id` WHERE 1=1 AND `dir`=''entrata'' AND `data` >= ''|period_start|'' AND `data` <= ''|period_end|'' ORDER BY DATE_FORMAT( `data`, ''%Y%m%d'' ) DESC"} ]}','','fa fa-external-link','2.0','2.0',3,1,20,1,1,'menu',0),
(27,'Ddt di acquisto','','ddt','{ "main_query": [ { "type": "table", "fields": "Numero, Data, Cliente, icon_Stato", "query": "SELECT `dt_ddt`.`id`, IF(`numero_esterno`='''', `numero`, `numero_esterno`) AS `Numero`, DATE_FORMAT( `data`, ''%d/%m/%Y'' ) AS `Data`, (SELECT `ragione_sociale` FROM `an_anagrafiche` WHERE `idanagrafica`=`dt_ddt`.`idanagrafica`) AS `Cliente`, (SELECT `icona` FROM `dt_statiddt` WHERE `id`=`idstatoddt`) AS `icon_Stato`, (SELECT `descrizione` FROM `dt_statiddt` WHERE `id`=`idstatoddt`) AS `icon_title_Stato` FROM `dt_ddt` INNER JOIN `dt_tipiddt` ON `dt_ddt`.`idtipoddt`=`dt_tipiddt`.`id` WHERE 1=1 AND `dir`=''uscita'' AND `data` >= ''|period_start|'' AND `data` <= ''|period_end|'' ORDER BY DATE_FORMAT( `data`, ''%Y%m%d'' ) DESC"} ]}','','fa fa-external-link','2.0','2.0',4,1,20,1,1,'menu',0),
(28,'Zone','','zone','{ "main_query": [ { "type": "table", "fields": "Nome, Descrizione", "query": "SELECT `id`, `nome` AS `Nome`, `descrizione` AS `Descrizione` FROM `an_zone` WHERE 1=1 ORDER BY `id`"} ]}','','fa fa-external-link','2.0','2.0',2,1,2,1,1,'menu',0),
(29,'Tecnici e tariffe','','tecnici_tariffe','{ "main_query": [ { "type": "table", "fields": "Tipo intervento, Tecnico, Costo orario, Costo al km, Diritto di chiamata, Costo orario tecnico, Costo al km tecnico, Diritto di chiamata tecnico", "query": "SELECT `id`, (SELECT descrizione FROM in_tipiintervento WHERE idtipointervento=in_tariffe.idtipointervento) AS `Tipo intervento`, (SELECT `ragione_sociale` FROM `an_anagrafiche` WHERE `idanagrafica`=`idtecnico`) AS `Tecnico`, REPLACE( FORMAT(`costo_ore`,2), ''.'', '','' ) AS `Costo orario`, REPLACE( FORMAT(`costo_km`,2), ''.'', '','' ) AS `Costo al km`, REPLACE( FORMAT(`costo_dirittochiamata`,2), ''.'', '','' ) AS `Diritto di chiamata`, REPLACE( FORMAT(`costo_ore_tecnico`,2), ''.'', '','' ) AS `Costo orario tecnico`, REPLACE( FORMAT(`costo_km_tecnico`,2), ''.'', '','' ) AS `Costo al km tecnico`, REPLACE( FORMAT(`costo_dirittochiamata_tecnico`,2), ''.'', '','' ) AS `Diritto di chiamata tecnico` FROM `in_tariffe` UNION SELECT CONCAT(`an_anagrafiche`.`idanagrafica`,''|'',`in_tipiintervento`.`idtipointervento`) AS `id`, `in_tipiintervento`.`descrizione` AS `Tipo intervento`, `ragione_sociale` AS `Tecnico`, ''0,00'' AS `Costo orario`, ''0,00'' AS `Costo al km`, ''0,00'' AS `Diritto di chiamata`, ''0,00'' AS `Costo orario tecnico`, ''0,00'' AS `Costo al km tecnico`, ''0,00'' AS `Diritto di chiamata tecnico` FROM ((`an_anagrafiche` INNER JOIN (`an_tipianagrafiche_anagrafiche` INNER JOIN `an_tipianagrafiche` ON `an_tipianagrafiche_anagrafiche`.`idtipoanagrafica`=`an_tipianagrafiche`.`idtipoanagrafica`) ON `an_anagrafiche`.`idanagrafica`=`an_tipianagrafiche_anagrafiche`.`idanagrafica` ) LEFT OUTER JOIN `in_tipiintervento` ON 1=1) WHERE 1=1 AND `an_tipianagrafiche`.`descrizione`=''Tecnico'' AND CONCAT_WS( ''-'', `an_anagrafiche`.`idanagrafica`, `in_tipiintervento`.`idtipointervento`) NOT IN( SELECT CONCAT_WS( ''-'', `in_tariffe`.`idtecnico`, `in_tariffe`.`idtipointervento` ) FROM `in_tariffe` WHERE `idtecnico`=`an_anagrafiche`.`idanagrafica`) ORDER BY `Tipo intervento`, `Tecnico`"} ]}','','fa fa-external-link','2.0','2.0',3,1,3,1,1,'menu',0),
(30,'MyImpianti','','my_impianti','{ "main_query": [ { "type": "table", "fields": "Matricola, Nome, Cliente, Data, Tecnico", "query": "SELECT `matricola` AS `id`, `matricola` AS `Matricola`, `nome` AS `Nome`, DATE_FORMAT( `data`, ''%d/%m/%Y'' ) AS `Data`, (SELECT `ragione_sociale` FROM `an_anagrafiche` WHERE `idanagrafica`=`my_impianti`.`idanagrafica`) AS `Cliente`, (SELECT `ragione_sociale` FROM `an_anagrafiche` WHERE `idanagrafica`=`my_impianti`.`idtecnico`) AS `Tecnico` FROM `my_impianti` WHERE 1=1 ORDER BY `matricola`"} ]}','','fa fa-puzzle-piece','0.1','2.0',8,0,0,0,1,'menu',0),
(31,'Contratti','','contratti','{ "main_query": [ { "type": "table", "fields": "Numero, Nome, Cliente, icon_Stato", "query": "SELECT `id`, `numero` AS `Numero`, `nome` AS `Nome`, (SELECT `ragione_sociale` FROM `an_anagrafiche` WHERE `idanagrafica`=`co_contratti`.`idanagrafica`) AS `Cliente`, (SELECT `icona` FROM `co_staticontratti` WHERE `id`=`idstato`) AS `icon_Stato`, (SELECT `descrizione` FROM `co_staticontratti` WHERE `id`=`idstato`) AS `icon_title_Stato` FROM `co_contratti` WHERE 1=1 AND (''|period_start|'' >= `data_bozza` AND ''|period_start|'' <= `data_conclusione`) OR (''|period_end|'' >= `data_bozza` AND ''|period_end|'' <= `data_conclusione`) OR (`data_bozza` >= ''|period_start|'' AND `data_bozza` <= ''|period_end|'') OR (`data_conclusione` >= ''|period_start|'' AND `data_conclusione` <= ''|period_end|'') OR (`data_bozza` >= ''|period_start|'' AND `data_conclusione` = ''0000-00-00'') ORDER BY `id` DESC"} ]}','','fa fa-external-link','2.0','2.0',0,1,12,1,1,'menu',0),
(32,'Voci di servizio','','voci_servizio','{ "main_query": [ { "type": "table", "fields": "Categoria, Descrizione", "query": "SELECT `id`, `descrizione` AS `Descrizione`, `categoria` AS `Categoria` FROM `in_vociservizio` WHERE 1=1 ORDER BY `categoria`, `descrizione`"} ]}','','fa fa-external-link','2.0','2.0',3,1,3,1,1,'menu',0);
(1,'Numero di clienti','stats',2,'controller_top','col-md-2','SELECT COUNT(an_anagrafiche.idanagrafica) AS dato FROM an_anagrafiche INNER JOIN (an_tipianagrafiche_anagrafiche INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica=an_tipianagrafiche.idtipoanagrafica) ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica WHERE descrizione="Cliente" AND deleted=0','#37a02d','fa fa-user','','$(''#th_Tipologia input'').val( ''Cliente'' ).trigger( ''keyup'' );','javascript','','Clienti',1,0),
(2,'Numero di tecnici','stats',2,'controller_top','col-md-2','SELECT COUNT(an_anagrafiche.idanagrafica) AS dato FROM an_anagrafiche INNER JOIN (an_tipianagrafiche_anagrafiche INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica=an_tipianagrafiche.idtipoanagrafica) ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica WHERE descrizione="Tecnico" AND deleted=0','#ff7e00','fa fa-cog','','$(''#th_Tipologia input'').val( ''Tecnico'' ).trigger( ''keyup'' );','javascript','','Tecnici',1,1),
(3,'Numero di fornitori','stats',2,'controller_top','col-md-2','SELECT COUNT(an_anagrafiche.idanagrafica) AS dato FROM an_anagrafiche INNER JOIN (an_tipianagrafiche_anagrafiche INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica=an_tipianagrafiche.idtipoanagrafica) ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica WHERE descrizione="Fornitore" AND deleted=0','#a15d2d','fa fa-truck','','$(''#th_Tipologia input'').val( ''Fornitore'' ).trigger( ''keyup'' );','javascript','','Fornitori',1,3),
(4,'Numero di agenti','stats',2,'controller_top','col-md-2','SELECT COUNT(an_anagrafiche.idanagrafica) AS dato FROM an_anagrafiche INNER JOIN (an_tipianagrafiche_anagrafiche INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica=an_tipianagrafiche.idtipoanagrafica) ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica WHERE descrizione="Agente" AND deleted=0','#2d70a1','fa fa-briefcase','','$(''#th_Tipologia input'').val( ''Agente'' ).trigger( ''keyup'' );','javascript','','Agenti',1,3),
(5,'Interventi da pianificare','stats',1,'controller_right','col-md-3','SELECT COUNT(id) AS dato FROM co_righe_contratti WHERE idcontratto IN( SELECT id FROM co_contratti WHERE idstato IN(SELECT id FROM co_staticontratti WHERE descrizione IN("Bozza", "Accettato", "In lavorazione", "In attesa di pagamento")) ) AND idintervento=""','#ff7e00','fa fa-cog','','./modules/contratti/widgets/contratti.pianificazionedashboard.interventi.php','popup','','Interventi da pianificare',1,0),
(6,'Ordini di servizio da impostare','stats',1,'controller_right','col-md-3','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 descrizione IN("Bozza", "Accettato", "In lavorazione", "In attesa di pagamento")) ) AND idintervento=""','#45a9f1','fa fa-gears','','./modules/contratti/widgets/contratti.pianificazionedashboard.php','popup','','Ordini di servizio da impostare',1,1),
(7,'Scadenze','stats',1,'controller_right','col-md-3','SELECT COUNT(co_documenti.id) AS dato FROM co_scadenziario INNER JOIN (((co_documenti INNER JOIN an_anagrafiche ON co_documenti.idanagrafica=an_anagrafiche.idanagrafica) INNER JOIN co_pagamenti ON co_documenti.idpagamento=co_pagamenti.id) INNER JOIN co_tipidocumento ON co_documenti.idtipodocumento=co_tipidocumento.id) ON co_scadenziario.iddocumento=co_documenti.id WHERE ABS(pagato) < ABS(da_pagare) AND idstatodocumento=(SELECT id FROM co_statidocumento WHERE descrizione="Emessa") AND scadenza >= "|period_start|" AND scadenza <= "|period_end|" ORDER BY scadenza ASC','#c62f2a','fa fa-money','','./controller.php?id_module=18','link','','Scadenze',1,2),
(8,'Articoli in esaurimento','stats',1,'controller_right','col-md-3','SELECT COUNT(id) AS dato FROM mg_articoli WHERE qta < threshold_qta AND attivo=1','#a15d2d','fa fa-truck','','./modules/articoli/widgets/articoli.dashboard.php','popup','','Articoli in esaurimento',1,3),
(9,'Preventivi in lavorazione','stats',1,'controller_right','col-md-12','SELECT COUNT(id) AS dato FROM co_preventivi WHERE idstato=(SELECT id FROM co_statipreventivi WHERE descrizione="In lavorazione")','#44aae4','fa fa-tasks','','./modules/preventivi/widgets/preventivi.dashboard.php','popup','','Preventivi in lavorazione',1,4),
(10,'Contratti in scadenza','stats',1,'controller_right','col-md-12','SELECT COUNT(id) AS dato FROM co_contratti WHERE idstato IN(SELECT id FROM co_staticontratti WHERE descrizione="Accettato" OR descrizione="In lavorazione" OR descrizione="In attesa di pagamento") AND rinnovabile=1 AND NOW() > DATE_ADD( data_conclusione, INTERVAL -ABS(giorni_preavviso_rinnovo) DAY)','#c62f2a','fa fa-edit','','./modules/contratti/widgets/contratti_scadenza.dashboard.php','popup','','Contratti in scadenza',1,5),
(11,'Rate contrattuali','stats',1,'controller_right','col-md-12','SELECT COUNT(id) AS dato FROM co_ordiniservizio_pianificazionefatture WHERE idcontratto IN( SELECT id FROM co_contratti WHERE idstato IN(SELECT id FROM co_staticontratti WHERE descrizione IN("Bozza", "Accettato", "In lavorazione", "In attesa di pagamento")) ) AND co_ordiniservizio_pianificazionefatture.iddocumento=0','#4ccc4c','fa fa-folder-open','','./modules/contratti/widgets/contratti.ratecontrattuali.php','popup','','Rate contrattuali',1,6),
(13,'Fatturato','stats',14,'controller_top','col-md-6','SELECT CONCAT_WS( " ", REPLACE( REPLACE( REPLACE( FORMAT( SUM((SELECT SUM(subtotale+iva-sconto) FROM co_righe_documenti WHERE iddocumento=co_documenti.id)+iva_rivalsainps+rivalsainps+bollo-ritenutaacconto), 2), ",", "#"), ".", "," ), "#", "."), "€" ) AS dato FROM co_documenti WHERE idtipodocumento IN(SELECT id FROM co_tipidocumento WHERE dir="entrata") AND data >= "|period_start|" AND data <= "|period_end|"','#4dc347','fa fa-money','','','','','Fatturato',1,1),
(14,'Acquisti','stats',15,'controller_top','col-md-6','SELECT CONCAT_WS( " ", REPLACE( REPLACE( REPLACE( FORMAT( SUM((SELECT SUM(subtotale+iva-sconto) FROM co_righe_documenti WHERE iddocumento=co_documenti.id)+iva_rivalsainps+rivalsainps+bollo-ritenutaacconto), 2), ",", "#"), ".", "," ), "#", "."), "€" ) AS dato FROM co_documenti WHERE idtipodocumento IN(SELECT id FROM co_tipidocumento WHERE dir="uscita") AND data >= "|period_start|" AND data <= "|period_end|"','#c2464c','fa fa-money','','','','','Acquisti',1,1),
(15,'Crediti da clienti','stats',14,'controller_top','col-md-6','SELECT CONCAT_WS( " ", REPLACE( REPLACE( REPLACE( FORMAT( SUM((SELECT SUM(subtotale+iva-sconto) FROM co_righe_documenti WHERE iddocumento=co_documenti.id)+iva_rivalsainps+rivalsainps+bollo-ritenutaacconto), 2), ",", "#"), ".", "," ), "#", "."), "€" ) AS dato FROM co_documenti WHERE idtipodocumento IN(SELECT id FROM co_tipidocumento WHERE dir="entrata") AND idstatodocumento=(SELECT id FROM co_statidocumento WHERE descrizione="Emessa") AND data >= "|period_start|" AND data <= "|period_end|"','#f4af1b','fa fa-warning','','','','','Crediti da clienti',1,2),
(16,'Debiti verso fornitori','stats',15,'controller_top','col-md-6','SELECT CONCAT_WS( " ", REPLACE( REPLACE( REPLACE( FORMAT( SUM((SELECT SUM(subtotale+iva-sconto) FROM co_righe_documenti WHERE iddocumento=co_documenti.id)+iva_rivalsainps+rivalsainps+bollo-ritenutaacconto), 2), ",", "#"), ".", "," ), "#", "."), "€" ) AS dato FROM co_documenti WHERE idtipodocumento IN(SELECT id FROM co_tipidocumento WHERE dir="uscita") AND idstatodocumento=(SELECT id FROM co_statidocumento WHERE descrizione="Emessa") AND data >= "|period_start|" AND data <= "|period_end|"','#f4af1b','fa fa-warning','','','','','Debiti verso fornitori',1,2),
(17,'Numero di vettori','stats',2,'controller_top','col-md-2','SELECT COUNT(an_anagrafiche.idanagrafica) AS dato FROM an_anagrafiche INNER JOIN (an_tipianagrafiche_anagrafiche INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica=an_tipianagrafiche.idtipoanagrafica) ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica WHERE descrizione="Vettore" AND deleted=0','#00C0EF','fa fa-truck','','$(''#th_Tipologia input'').val( ''Vettore'' ).trigger( ''keyup'' );','javascript','','Vettori',1,4),
(18,'Tutte le anagrafiche','stats',2,'controller_top','col-md-2','SELECT COUNT(an_anagrafiche.idanagrafica) AS dato FROM an_anagrafiche INNER JOIN (an_tipianagrafiche_anagrafiche INNER JOIN an_tipianagrafiche ON an_tipianagrafiche_anagrafiche.idtipoanagrafica=an_tipianagrafiche.idtipoanagrafica) ON an_anagrafiche.idanagrafica=an_tipianagrafiche_anagrafiche.idanagrafica WHERE deleted=0','#CCCCCC','fa fa-users','','$(''#th_Tipologia input'').val( '''' ).trigger( ''keyup'' );','javascript','','Tutti',1,5),