2017-09-21 15:51:39 +02:00
--
-- Struttura della tabella `zz_prints`
--
CREATE TABLE IF NOT EXISTS ` zz_prints ` (
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT ,
` id_module ` int ( 11 ) NOT NULL ,
` name ` varchar ( 255 ) NOT NULL ,
` title ` varchar ( 255 ) NOT NULL ,
` directory ` varchar ( 50 ) NOT NULL ,
` previous ` varchar ( 50 ) NOT NULL ,
` options ` text NOT NULL ,
` icon ` varchar ( 255 ) NOT NULL ,
` version ` varchar ( 15 ) NOT NULL ,
` compatibility ` varchar ( 1000 ) NOT NULL ,
` order ` int ( 11 ) NOT NULL ,
` main ` tinyint ( 1 ) NOT NULL ,
` default ` tinyint ( 1 ) NOT NULL ,
` enabled ` tinyint ( 1 ) NOT NULL ,
PRIMARY KEY ( ` id ` ) ,
FOREIGN KEY ( ` id_module ` ) REFERENCES ` zz_modules ` ( ` id ` ) ON DELETE CASCADE
) ENGINE = InnoDB ;
-- Inserimento delle stampe di base
INSERT INTO ` zz_prints ` ( ` id_module ` , ` name ` , ` directory ` , ` options ` , ` previous ` , ` enabled ` , ` default ` ) VALUES
2017-09-21 16:09:48 +02:00
( ( SELECT ` id ` FROM ` zz_modules ` WHERE ` name ` = ' Fatture di vendita ' ) , ' Fattura di vendita ' , ' fatture ' , ' ' , ' iddocumento ' , 1 , 1 ) ,
2017-09-21 15:51:39 +02:00
( ( SELECT ` id ` FROM ` zz_modules ` WHERE ` name ` = ' Interventi ' ) , ' Riepilogo intervento ' , ' riepilogo_interventi ' , ' ' , ' ' , 1 , 1 ) ,
( ( SELECT ` id ` FROM ` zz_modules ` WHERE ` name ` = ' Articoli ' ) , ' Inventario magazzino ' , ' magazzino_inventario ' , ' ' , ' ' , 1 , 1 ) ,
( ( SELECT ` id ` FROM ` zz_modules ` WHERE ` name ` = ' Piano dei conti ' ) , ' Mastrino ' , ' partitario_mastrino ' , ' ' , ' idconto ' , 1 , 1 ) ,
2017-09-21 17:48:41 +02:00
( ( SELECT ` id ` FROM ` zz_modules ` WHERE ` name ` = ' Scadenzario ' ) , ' Scadenzario ' , ' scadenzario ' , ' ' , ' ' , 1 , 1 ) ,
2017-09-21 15:51:39 +02:00
( ( SELECT ` id ` FROM ` zz_modules ` WHERE ` name ` = ' Stampe contabili ' ) , ' Registro IVA ' , ' registro_iva ' , ' ' , ' ' , 1 , 1 ) ,
( ( SELECT ` id ` FROM ` zz_modules ` WHERE ` name ` = ' Stampe contabili ' ) , ' Fatturato ' , ' fatturato ' , ' ' , ' ' , 1 , 1 ) ,
( ( SELECT ` id ` FROM ` zz_modules ` WHERE ` name ` = ' Stampe contabili ' ) , ' Spesometro ' , ' spesometro ' , ' ' , ' ' , 1 , 1 ) ;
-- Inserimento delle stampe con prezzo disabilitato
INSERT INTO ` zz_prints ` ( ` id_module ` , ` name ` , ` directory ` , ` options ` , ` previous ` , ` enabled ` , ` default ` ) VALUES
( ( SELECT ` id ` FROM ` zz_modules ` WHERE ` name ` = ' Contratti ' ) , ' Contratto (senza costi) ' , ' contratti ' , ' {"pricing":false} ' , ' idcontratto ' , 1 , 1 ) ,
( ( SELECT ` id ` FROM ` zz_modules ` WHERE ` name ` = ' Interventi ' ) , ' Intervento (senza costi) ' , ' interventi ' , ' {"pricing":false} ' , ' idintervento ' , 1 , 1 ) ,
( ( SELECT ` id ` FROM ` zz_modules ` WHERE ` name ` = ' Ordini cliente ' ) , ' Ordine clienti (senza costi) ' , ' ordini ' , ' {"pricing":false} ' , ' idordine ' , 1 , 1 ) ,
( ( SELECT ` id ` FROM ` zz_modules ` WHERE ` name ` = ' Ddt di vendita ' ) , ' Ddt di vendita (senza costi) ' , ' ddt ' , ' {"pricing":false} ' , ' idddt ' , 1 , 1 ) ,
( ( SELECT ` id ` FROM ` zz_modules ` WHERE ` name ` = ' Preventivi ' ) , ' Preventivo (senza costi) ' , ' preventivi ' , ' {"pricing":false} ' , ' idpreventivo ' , 1 , 1 ) ,
( ( SELECT ` id ` FROM ` zz_modules ` WHERE ` name ` = ' Contratti ' ) , ' Consuntivo contratto (senza costi) ' , ' contratti_cons ' , ' {"pricing":false} ' , ' idcontratto ' , 1 , 1 ) ,
( ( SELECT ` id ` FROM ` zz_modules ` WHERE ` name ` = ' Preventivi ' ) , ' Consuntivo preventivo (senza costi) ' , ' preventivi_cons ' , ' {"pricing":false} ' , ' idpreventivo ' , 1 , 1 ) ,
2017-09-21 17:48:41 +02:00
( ( SELECT ` id ` FROM ` zz_modules ` WHERE ` name ` = ' Contratti ' ) , ' Ordine di servizio (senza costi) ' , ' interventi_ordiniservizio ' , ' {"pricing":false} ' , ' idintervento ' , 1 , 1 ) ;
2017-09-21 15:51:39 +02:00
-- Inserimento delle stampe con prezzo abilitate
INSERT INTO ` zz_prints ` ( ` id_module ` , ` name ` , ` directory ` , ` options ` , ` main ` , ` previous ` , ` enabled ` , ` default ` ) VALUES
( ( SELECT ` id ` FROM ` zz_modules ` WHERE ` name ` = ' Contratti ' ) , ' Contratto ' , ' contratti ' , ' {"pricing":true} ' , 1 , ' idcontratto ' , 1 , 1 ) ,
( ( SELECT ` id ` FROM ` zz_modules ` WHERE ` name ` = ' Interventi ' ) , ' Intervento ' , ' interventi ' , ' {"pricing":true} ' , 1 , ' idintervento ' , 1 , 1 ) ,
( ( SELECT ` id ` FROM ` zz_modules ` WHERE ` name ` = ' Ordini cliente ' ) , ' Ordine clienti ' , ' ordini ' , ' {"pricing":true} ' , 1 , ' idordine ' , 1 , 1 ) ,
( ( SELECT ` id ` FROM ` zz_modules ` WHERE ` name ` = ' Ddt di vendita ' ) , ' Ddt di vendita ' , ' ddt ' , ' {"pricing":true} ' , 1 , ' idddt ' , 1 , 1 ) ,
( ( SELECT ` id ` FROM ` zz_modules ` WHERE ` name ` = ' Preventivi ' ) , ' Preventivo ' , ' preventivi ' , ' {"pricing":true} ' , 1 , ' idpreventivo ' , 1 , 1 ) ,
( ( SELECT ` id ` FROM ` zz_modules ` WHERE ` name ` = ' Contratti ' ) , ' Consuntivo contratto ' , ' contratti_cons ' , ' {"pricing":true} ' , 1 , ' idcontratto ' , 1 , 1 ) ,
( ( SELECT ` id ` FROM ` zz_modules ` WHERE ` name ` = ' Preventivi ' ) , ' Consuntivo preventivo ' , ' preventivi_cons ' , ' {"pricing":true} ' , 1 , ' idpreventivo ' , 1 , 1 ) ,
2017-09-21 17:48:41 +02:00
( ( SELECT ` id ` FROM ` zz_modules ` WHERE ` name ` = ' Contratti ' ) , ' Ordine di servizio ' , ' interventi_ordiniservizio ' , ' {"pricing":true} ' , 1 , ' idintervento ' , 1 , 1 ) ;
2017-09-21 15:51:39 +02:00
-- Impostazione dei titoli di default
UPDATE ` zz_prints ` SET ` title ` = ` name ` WHERE ` title ` = ' ' ;
-- Impostazione delle icone di default
UPDATE ` zz_prints ` SET ` icon ` = ' fa fa-print ' WHERE ` icon ` = ' ' ;
-- DELETE FROM `zz_settings` WHERE `nome` = 'Stampa i prezzi sui contratti';
-- DELETE FROM `zz_settings` WHERE `nome` = 'Stampa i prezzi sui ddt';
-- DELETE FROM `zz_settings` WHERE `nome` = 'Visualizza i costi sulle stampe degli interventi';
-- DELETE FROM `zz_settings` WHERE `nome` = 'Stampa i prezzi sugli ordini';
-- DELETE FROM `zz_settings` WHERE `nome` = 'Stampa i prezzi sui preventivi';
2017-09-22 11:13:36 +02:00
--
-- Struttura della tabella `zz_smtp`
--
CREATE TABLE IF NOT EXISTS ` zz_smtp ` (
` id ` int ( 11 ) NOT NULL AUTO_INCREMENT ,
` name ` varchar ( 255 ) NOT NULL ,
` note ` varchar ( 255 ) NOT NULL ,
` server ` varchar ( 255 ) NOT NULL ,
` port ` varchar ( 255 ) NOT NULL ,
` username ` varchar ( 255 ) NOT NULL ,
` password ` varchar ( 255 ) NOT NULL ,
` from_name ` varchar ( 255 ) NOT NULL ,
` from_address ` varchar ( 255 ) NOT NULL ,
` encryption ` enum ( ' ' , ' tls ' , ' ssl ' ) NOT NULL ,
` pec ` tinyint ( 1 ) NOT NULL ,
` deleted ` tinyint ( 1 ) NOT NULL DEFAULT ' 0 ' ,
PRIMARY KEY ( ` id ` )
) ENGINE = InnoDB ;
INSERT INTO ` zz_modules ` ( ` id ` , ` name ` , ` title ` , ` directory ` , ` options ` , ` icon ` , ` version ` , ` compatibility ` , ` order ` , ` parent ` , ` default ` , ` enabled ` ) VALUES ( NULL , ' Account email ' , ' Account email ' , ' smtp ' , ' SELECT |select| FROM zz_smtp WHERE 1=1 HAVING 2=2 ORDER BY `name` ' , ' fa fa-envelope ' , ' 2.3 ' , ' 2.3 ' , ' 10 ' , NULL , 1 , 1 ) ;
INSERT INTO ` zz_views ` ( ` id_module ` , ` name ` , ` query ` , ` order ` , ` search ` , ` slow ` , ` enabled ` , ` default ` ) VALUES
( ( SELECT ` id ` FROM ` zz_modules ` WHERE ` name ` = ' Account email ' ) , ' id ' , ' id ' , 1 , 1 , 0 , 0 , 1 ) ,
( ( SELECT ` id ` FROM ` zz_modules ` WHERE ` name ` = ' Account email ' ) , ' # ' , ' id ' , 2 , 1 , 0 , 1 , 1 ) ,
( ( SELECT ` id ` FROM ` zz_modules ` WHERE ` name ` = ' Account email ' ) , ' Nome account ' , ' name ' , 3 , 1 , 0 , 1 , 1 ) ,
( ( SELECT ` id ` FROM ` zz_modules ` WHERE ` name ` = ' Account email ' ) , ' Nome visualizzato ' , ' from_name ' , 4 , 1 , 0 , 1 , 1 ) ,
( ( SELECT ` id ` FROM ` zz_modules ` WHERE ` name ` = ' Account email ' ) , ' Email mittente ' , ' from_address ' , 5 , 1 , 0 , 1 , 1 ) ;