INSERTINTO`zz_widgets`(`id`,`name`,`type`,`id_module`,`location`,`class`,`query`,`bgcolor`,`icon`,`print_link`,`more_link`,`more_link_type`,`php_include`,`text`,`enabled`,`help`)VALUES(NULL,'Preventivi da fatturare','stats','1','controller_top',NULL,'SELECT COUNT(id) AS dato FROM co_preventivi WHERE idstato IN (SELECT id FROM co_statipreventivi WHERE is_fatturabile=1) AND default_revision=1','#44aae4','fa fa-file','','./modules/preventivi/widgets/preventivi.fatturare.dashboard.php','popup','','Preventivi da fatturare',0,NULL);
INSERTINTO`zz_settings`(`nome`,`valore`,`tipo`,`editable`,`sezione`,`order`,`help`)VALUES('Tipo di sconto predefinito','%','list[%,€]','1','Generali','1',NULL);
UPDATE`co_tipidocumento`SET`id_segment`=(SELECT`zz_segments`.`id`FROM`zz_segments`INNERJOIN`zz_modules`ON`zz_segments`.`id_module`=`zz_modules`.`id`WHERE`zz_modules`.`name`='Fatture di vendita'AND`zz_segments`.`predefined`=1)WHERE`co_tipidocumento`.`dir`='entrata';
UPDATE`co_tipidocumento`SET`id_segment`=(SELECT`zz_segments`.`id`FROM`zz_segments`INNERJOIN`zz_modules`ON`zz_segments`.`id_module`=`zz_modules`.`id`WHERE`zz_modules`.`name`='Fatture di acquisto'AND`zz_segments`.`predefined`=1)WHERE`co_tipidocumento`.`dir`='uscita';
UPDATE`co_tipidocumento`SET`id_segment`=(SELECT`zz_segments`.`id`FROM`zz_segments`INNERJOIN`zz_modules`ON`zz_segments`.`id_module`=`zz_modules`.`id`WHERE`zz_segments`.`name`='Autofatture'AND`zz_modules`.`name`='Fatture di vendita')WHERE`co_tipidocumento`.`dir`='entrata'AND`co_tipidocumento`.`descrizione`LIKE"%autofattura%";
UPDATE`co_tipidocumento`SET`id_segment`=(SELECT`zz_segments`.`id`FROM`zz_segments`INNERJOIN`zz_modules`ON`zz_segments`.`id_module`=`zz_modules`.`id`WHERE`zz_segments`.`name`='Autofatture'AND`zz_modules`.`name`='Fatture di acquisto')WHERE`co_tipidocumento`.`dir`='uscita'AND`co_tipidocumento`.`descrizione`LIKE"%autofattura%";
CAST(IF(`co_documenti`.`numero`='',`co_documenti`.`numero_esterno`,`co_documenti`.`numero`)ASUNSIGNED)DESC" WHERE `name` = 'Fatture di acquisto';
-- Fix widget Acquisti
UPDATE`zz_widgets`SET`query`='SELECT\n CONCAT_WS(\'\', REPLACE(REPLACE(REPLACE(FORMAT((\n SELECT SUM(\n (co_righe_documenti.subtotale - co_righe_documenti.sconto) * IF(co_tipidocumento.reversed, -1, 1)\n )\n ), 2), \',\', \'#\'), \'.\', \',\'), \'#\', \'.\'), \'€\') AS dato\nFROM co_righe_documenti\n INNER JOIN co_documenti ON co_righe_documenti.iddocumento = co_documenti.id\n INNER JOIN co_tipidocumento ON co_documenti.idtipodocumento = co_tipidocumento.id\nWHERE co_tipidocumento.dir=\'uscita\' |segment(`co_documenti`.`id_segment`)| AND data >= \'|period_start|\' AND data <= \'|period_end|\' AND 1=1' WHERE `zz_widgets`.`name` = 'Acquisti';
-- Fix widget Debiti verso fornitori
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(`co_documenti`.`id_segment`)| AND 1=1' WHERE `zz_widgets`.`name` = 'Debiti verso fornitori';
-- Fix widget Fatturato
UPDATE`zz_widgets`SET`query`='SELECT\n CONCAT_WS(\'\', REPLACE(REPLACE(REPLACE(FORMAT((\n SELECT SUM(\n (co_righe_documenti.subtotale - co_righe_documenti.sconto) * IF(co_tipidocumento.reversed, -1, 1)\n )\n ), 2), \',\', \'#\'), \'.\', \',\'), \'#\', \'.\'), \'€\') AS dato\nFROM co_righe_documenti\n INNER JOIN co_documenti ON co_righe_documenti.iddocumento = co_documenti.id\n INNER JOIN co_tipidocumento ON co_documenti.idtipodocumento = co_tipidocumento.id\n INNER JOIN co_statidocumento ON co_documenti.idstatodocumento = co_statidocumento.id\nWHERE co_statidocumento.descrizione!=\'Bozza\' AND co_tipidocumento.dir=\'entrata\' |segment(`co_documenti`.`id_segment`)| AND data >= \'|period_start|\' AND data <= \'|period_end|\' AND 1=1' WHERE `zz_widgets`.`name` = 'Fatturato';
UPDATE`zz_widgets`SET`query`='SELECT \n CONCAT_WS(\'\', REPLACE(REPLACE(REPLACE(FORMAT((\n SELECT 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(`co_documenti`.`id_segment`)| AND 1=1' WHERE `zz_widgets`.`name` = 'Crediti da clienti';