((SELECT`id`FROM`zz_modules`WHEREname='Newsletter'),'Destinatari','(SELECT COUNT(*) FROM `em_newsletter_anagrafica` WHERE `em_newsletter_anagrafica`.`id_newsletter` = `em_newsletters`.`id`)',5,1,0,0,'','',1,0,0);
INSERTINTO`zz_settings`(`id`,`nome`,`valore`,`tipo`,`editable`,`sezione`,`order`,`help`)VALUES(NULL,'Visualizza informazioni aggiuntive sul calendario','0','boolean','1','Dashboard','1','Visualizza sul calendario il box Tutto il giorno dove possono essere presenti informazioni aggiuntve');
-- Rinominate stampe ordini fornitore
UPDATE`zz_prints`SET`title`='Richiesta di offerta (RdO)'WHERE`zz_prints`.`name`='Ordine fornitore (senza costi)';
INSERTINTO`zz_settings`(`id`,`nome`,`valore`,`tipo`,`editable`,`sezione`,`created_at`,`updated_at`,`order`,`help`)VALUES(NULL,'Formato ore in stampa','Decimale','list[Decimale,Sessantesimi]','1','Attività',NOW(),NOW(),'1','');
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`='Interventi'),'Referente','(SELECT an_referenti.nome FROM an_referenti WHERE an_referenti.id=in_interventi.idreferente)','7','1','0','0','','','1','0','0');
(NULL,(SELECT`zz_modules`.`id`FROM`zz_modules`WHERE`zz_modules`.`name`='Utenti e permessi'),'N. utenti','(SELECT COUNT(`id`) FROM `zz_users` WHERE `idgruppo` = `zz_groups`.`id`)',3,1,0,0,'','',1,0,0);
-- Aggiunta impostazione per impegnare o meno automaticamente le quantità nei preventivi
INSERTINTO`zz_settings`(`id`,`nome`,`valore`,`tipo`,`editable`,`sezione`,`order`,`help`)VALUES(NULL,'Conferma automaticamente le quantità nei preventivi','1','boolean','1','Preventivi',NULL,NULL);
INSERTINTO`zz_settings`(`nome`,`valore`,`tipo`,`editable`,`sezione`,`order`,`help`)VALUES('Permetti il superamento della soglia quantità dei documenti di origine','0','boolean','1','Generali','20',NULL);
UPDATE`zz_modules`SET`options`='SELECT |select|\nFROM `or_ordini`\n LEFT JOIN `an_anagrafiche` ON `or_ordini`.`idanagrafica` = `an_anagrafiche`.`idanagrafica`\n LEFT JOIN `or_tipiordine` ON `or_ordini`.`idtipoordine` = `or_tipiordine`.`id`\n LEFT JOIN (\n SELECT `idordine`,\n SUM(`qta` - `qta_evasa`) AS `qta_da_evadere`,\n SUM(`subtotale` - `sconto`) AS `totale_imponibile`,\n SUM(`subtotale` - `sconto` + `iva`) AS `totale`\n FROM `or_righe_ordini`\n GROUP BY `idordine`\n ) AS righe ON `or_ordini`.`id` = `righe`.`idordine`\n LEFT JOIN (\n SELECT `idordine`,\n MIN(`data_evasione`) AS `data_evasione`\n FROM `or_righe_ordini`\n WHERE (`qta` - `qta_evasa`)>0\n GROUP BY `idordine`\n ) AS `righe_da_evadere` ON `righe`.`idordine`=`righe_da_evadere`.`idordine`\n LEFT JOIN (\n SELECT GROUP_CONCAT(co_documenti.numero_esterno SEPARATOR \", \") AS info, co_righe_documenti.idordine FROM co_documenti INNER JOIN co_righe_documenti ON co_documenti.id = co_righe_documenti.iddocumento GROUP BY idordine\n) AS fattura ON fattura.idordine = or_ordini.id\nWHERE 1=1 AND `dir` = \'entrata\' |date_period(`data`)|\nHAVING 2=2\nORDER BY `data` DESC, CAST(`numero_esterno` AS UNSIGNED) DESC'WHERE`zz_modules`.`name`='Ordini cliente';
UPDATE`zz_modules`SET`options`='SELECT |select|\nFROM `or_ordini`\n LEFT JOIN `an_anagrafiche` ON `or_ordini`.`idanagrafica` = `an_anagrafiche`.`idanagrafica`\n LEFT JOIN `or_tipiordine` ON `or_ordini`.`idtipoordine` = `or_tipiordine`.`id`\n LEFT JOIN (\n SELECT `idordine`,\n SUM(`qta` - `qta_evasa`) AS `qta_da_evadere`,\n SUM(`subtotale` - `sconto`) AS `totale_imponibile`,\n SUM(`subtotale` - `sconto` + `iva`) AS `totale`\n FROM `or_righe_ordini`\n GROUP BY `idordine`\n ) AS righe ON `or_ordini`.`id` = `righe`.`idordine`\n LEFT JOIN (\n SELECT `idordine`,\n MIN(`data_evasione`) AS `data_evasione`\n FROM `or_righe_ordini`\n WHERE (`qta` - `qta_evasa`)>0\n GROUP BY `idordine`\n ) AS `righe_da_evadere` ON `righe`.`idordine`=`righe_da_evadere`.`idordine`\n LEFT JOIN (\n SELECT GROUP_CONCAT(co_documenti.numero_esterno SEPARATOR \", \") AS info, co_righe_documenti.idordine FROM co_documenti INNER JOIN co_righe_documenti ON co_documenti.id = co_righe_documenti.iddocumento GROUP BY idordine\n) AS fattura ON fattura.idordine = or_ordini.id\nWHERE 1=1 AND `dir` = \'uscita\' |date_period(`data`)|\nHAVING 2=2\nORDER BY `data` DESC, CAST(`numero_esterno` AS UNSIGNED) DESC'WHERE`zz_modules`.`name`='Ordini fornitore';