`options`='SELECT |select|\r\nFROM `co_preventivi`\r\n LEFT JOIN `an_anagrafiche` ON `co_preventivi`.`idanagrafica` = `an_anagrafiche`.`idanagrafica`\r\n LEFT JOIN `co_statipreventivi` ON `co_preventivi`.`idstato` = `co_statipreventivi`.`id`\r\n LEFT JOIN (\r\n SELECT `idpreventivo`,\r\n SUM(`subtotale` - `sconto`) AS `totale_imponibile`,\r\n SUM(`subtotale` - `sconto` + `iva`) AS `totale`\r\n FROM `co_righe_preventivi`\r\n GROUP BY `idpreventivo`\r\n ) AS righe ON `co_preventivi`.`id` = `righe`.`idpreventivo`\r\n
LEFTJOIN(SELECTco_righe_documenti.idpreventivo,CONCAT(\'Fatt. \',co_documenti.numero_esterno,\' del \',DATE_FORMAT(co_documenti.data,\'%d/%m/%Y\'))ASinfoFROMco_documentiINNERJOINco_righe_documentiONco_documenti.id=co_righe_documenti.iddocumento)ASfatturaONfattura.idpreventivo=co_preventivi.id
-- Modifico impostazione "Lunghezza in pagine del buffer Datatables" per renderla modificabile dall'utente
UPDATE`zz_settings`SET`editable`='1',`tipo`='list[5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100]',`help`='Attenzione, a valori più elevati corrispondono performance peggiori'WHERE`zz_settings`.`nome`='Lunghezza in pagine del buffer Datatables';
-- Impostazioni per decidere eventuali date predefinite per l'inizio o la fine del calendario (impostate al login)
INSERTINTO`zz_settings`(`id`,`nome`,`valore`,`tipo`,`editable`,`sezione`,`order`,`help`)VALUES(NULL,'Inizio periodo calendario','','date','1','Generali','23',NULL);
INSERTINTO`zz_settings`(`id`,`nome`,`valore`,`tipo`,`editable`,`sezione`,`order`,`help`)VALUES(NULL,'Fine periodo calendario','','date','1','Generali','23',NULL);
-- Ottimizzazione calcolo quantità su modulo "Giacenze sedi"
UPDATE`zz_modules`SET`options`='SELECT |select| FROM `mg_articoli`
UPDATE`zz_widgets`SET`query`='SELECT COUNT(id) AS dato FROM co_fatturazione_contratti WHERE idcontratto IN( SELECT id FROM co_contratti WHERE co_contratti.idstato IN (SELECT id FROM co_staticontratti WHERE is_fatturabile = 1)) AND co_fatturazione_contratti.iddocumento=0'WHERE`zz_widgets`.`name`='Rate contrattuali';
UPDATE`zz_views`SET`query`='co_movimenti_modelli.nome'WHERE`id_module`=(SELECT`id`FROM`zz_modules`WHERE`name`='Modelli prima nota')AND`name`LIKE'Nome';
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`='Modelli prima nota'),'Causale','co_movimenti_modelli.descrizione','2','1','0','0',NULL,NULL,'1','0','1');