

INSERT INTO `zz_modules` (`name`, `name2`, `module_dir`, `options`, `options2`, `icon`, `version`, `compatibility`, `order`, `parent`, `default`, `default_menu`, `enabled`, `type`, `new`) VALUES
('Installazioni', '', 'my_impianti', 'SELECT |fields| FROM `my_impianti` HAVING 1=1 order by `id`', '', 'fa fa-industry', '', '', 11, 0, 1, 0, 1, 'Menu', 0);



INSERT INTO `zz_viste` ( `id_module`, `name`, `query`, `order`, `search`, `slow`, `search_inside`, `order_by`, `enabled`, `summable`, `default`) VALUES
((SELECT id FROM zz_modules WHERE name = 'Installazioni'), 'id', 'id', 1, 0, 0, '', '', 0, 0, 0),
((SELECT id FROM zz_modules WHERE name = 'Installazioni'), 'Matricola', 'matricola', 2, 1, 0, '', '', 1, 0, 0),
((SELECT id FROM zz_modules WHERE name = 'Installazioni'), 'Nome', 'Nome', 3, 1, 0, '', '', 1, 0, 0),
((SELECT id FROM zz_modules WHERE name = 'Installazioni'), 'Anagrafica', '(SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica=my_impianti.idanagrafica)', 4, 1, 0, '', '', 1, 0, 0),
((SELECT id FROM zz_modules WHERE name = 'Installazioni'), 'Data', 'DATE_FORMAT(data, \'%d/%m/%Y\')', 5, 1, 0, '', '', 1, 0, 0),
((SELECT id FROM zz_modules WHERE name = 'Installazioni'), 'Operatore', '(SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica=my_impianti.idtecnico)', 6, 1, 0, '', '', 1, 0, 0);


INSERT INTO `zz_gruppi_viste` (`id_gruppo`, `id_vista`) VALUES
((SELECT `id` FROM `zz_gruppi` WHERE `nome`='Amministratori'), (SELECT `id` FROM `zz_viste` WHERE id_module =  (SELECT zz_modules.id FROM zz_modules WHERE zz_modules.name = 'Installazioni') AND `name`='id')),
((SELECT `id` FROM `zz_gruppi` WHERE `nome`='Tecnici'), (SELECT `id` FROM `zz_viste` WHERE id_module =  (SELECT zz_modules.id FROM zz_modules WHERE zz_modules.name = 'Installazioni') AND `name`='id')),
((SELECT `id` FROM `zz_gruppi` WHERE `nome`='Agenti'), (SELECT `id` FROM `zz_viste` WHERE id_module =  (SELECT zz_modules.id FROM zz_modules WHERE zz_modules.name = 'Installazioni') AND `name`='id')),
((SELECT `id` FROM `zz_gruppi` WHERE `nome`='Clienti'), (SELECT `id` FROM `zz_viste` WHERE id_module =  (SELECT zz_modules.id FROM zz_modules WHERE zz_modules.name = 'Installazioni') AND `name`='id')),
((SELECT `id` FROM `zz_gruppi` WHERE `nome`='Amministratori'), (SELECT `id` FROM `zz_viste` WHERE id_module =  (SELECT zz_modules.id FROM zz_modules WHERE zz_modules.name = 'Installazioni') AND `name`='Matricola')),
((SELECT `id` FROM `zz_gruppi` WHERE `nome`='Tecnici'), (SELECT `id` FROM `zz_viste` WHERE id_module =  (SELECT zz_modules.id FROM zz_modules WHERE zz_modules.name = 'Installazioni') AND `name`='Matricola')),
((SELECT `id` FROM `zz_gruppi` WHERE `nome`='Agenti'), (SELECT `id` FROM `zz_viste` WHERE id_module =  (SELECT zz_modules.id FROM zz_modules WHERE zz_modules.name = 'Installazioni') AND `name`='Matricola')),
((SELECT `id` FROM `zz_gruppi` WHERE `nome`='Clienti'), (SELECT `id` FROM `zz_viste` WHERE id_module =  (SELECT zz_modules.id FROM zz_modules WHERE zz_modules.name = 'Installazioni') AND `name`='Matricola')),
((SELECT `id` FROM `zz_gruppi` WHERE `nome`='Amministratori'), (SELECT `id` FROM `zz_viste` WHERE id_module =  (SELECT zz_modules.id FROM zz_modules WHERE zz_modules.name = 'Installazioni') AND `name`='Nome')),
((SELECT `id` FROM `zz_gruppi` WHERE `nome`='Tecnici'), (SELECT `id` FROM `zz_viste` WHERE id_module =  (SELECT zz_modules.id FROM zz_modules WHERE zz_modules.name = 'Installazioni') AND `name`='Nome')),
((SELECT `id` FROM `zz_gruppi` WHERE `nome`='Agenti'), (SELECT `id` FROM `zz_viste` WHERE id_module =  (SELECT zz_modules.id FROM zz_modules WHERE zz_modules.name = 'Installazioni') AND `name`='Nome')),
((SELECT `id` FROM `zz_gruppi` WHERE `nome`='Clienti'), (SELECT `id` FROM `zz_viste` WHERE id_module =  (SELECT zz_modules.id FROM zz_modules WHERE zz_modules.name = 'Installazioni') AND `name`='Nome')),
((SELECT `id` FROM `zz_gruppi` WHERE `nome`='Amministratori'), (SELECT `id` FROM `zz_viste` WHERE id_module =  (SELECT zz_modules.id FROM zz_modules WHERE zz_modules.name = 'Installazioni') AND `name`='Anagrafica')),
((SELECT `id` FROM `zz_gruppi` WHERE `nome`='Tecnici'), (SELECT `id` FROM `zz_viste` WHERE id_module =  (SELECT zz_modules.id FROM zz_modules WHERE zz_modules.name = 'Installazioni') AND `name`='Anagrafica')),
((SELECT `id` FROM `zz_gruppi` WHERE `nome`='Agenti'), (SELECT `id` FROM `zz_viste` WHERE id_module =  (SELECT zz_modules.id FROM zz_modules WHERE zz_modules.name = 'Installazioni') AND `name`='Anagrafica')),
((SELECT `id` FROM `zz_gruppi` WHERE `nome`='Clienti'), (SELECT `id` FROM `zz_viste` WHERE id_module =  (SELECT zz_modules.id FROM zz_modules WHERE zz_modules.name = 'Installazioni') AND `name`='Anagrafica')),
((SELECT `id` FROM `zz_gruppi` WHERE `nome`='Amministratori'), (SELECT `id` FROM `zz_viste` WHERE id_module =  (SELECT zz_modules.id FROM zz_modules WHERE zz_modules.name = 'Installazioni') AND `name`='Data')),
((SELECT `id` FROM `zz_gruppi` WHERE `nome`='Tecnici'), (SELECT `id` FROM `zz_viste` WHERE id_module =  (SELECT zz_modules.id FROM zz_modules WHERE zz_modules.name = 'Installazioni') AND `name`='Data')),
((SELECT `id` FROM `zz_gruppi` WHERE `nome`='Agenti'), (SELECT `id` FROM `zz_viste` WHERE id_module =  (SELECT zz_modules.id FROM zz_modules WHERE zz_modules.name = 'Installazioni') AND `name`='Data')),
((SELECT `id` FROM `zz_gruppi` WHERE `nome`='Clienti'), (SELECT `id` FROM `zz_viste` WHERE id_module =  (SELECT zz_modules.id FROM zz_modules WHERE zz_modules.name = 'Installazioni') AND `name`='Data')),
((SELECT `id` FROM `zz_gruppi` WHERE `nome`='Amministratori'), (SELECT `id` FROM `zz_viste` WHERE id_module =  (SELECT zz_modules.id FROM zz_modules WHERE zz_modules.name = 'Installazioni') AND `name`='Operatore')),
((SELECT `id` FROM `zz_gruppi` WHERE `nome`='Tecnici'), (SELECT `id` FROM `zz_viste` WHERE id_module =  (SELECT zz_modules.id FROM zz_modules WHERE zz_modules.name = 'Installazioni') AND `name`='Operatore')),
((SELECT `id` FROM `zz_gruppi` WHERE `nome`='Agenti'), (SELECT `id` FROM `zz_viste` WHERE id_module =  (SELECT zz_modules.id FROM zz_modules WHERE zz_modules.name = 'Installazioni') AND `name`='Operatore')),
((SELECT `id` FROM `zz_gruppi` WHERE `nome`='Clienti'), (SELECT `id` FROM `zz_viste` WHERE id_module =  (SELECT zz_modules.id FROM zz_modules WHERE zz_modules.name = 'Installazioni') AND `name`='Operatore'));


CREATE TABLE IF NOT EXISTS `my_impianti_righe` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `data_evasione` datetime NOT NULL,
  `matricola` varchar(25) NOT NULL,
  `idarticolo` int(11) NOT NULL,
  `idiva` int(11) NOT NULL,
  `iva` decimal(12,4) NOT NULL,
  `iva_indetraibile` decimal(12,4) NOT NULL,
  `descrizione` text NOT NULL,
  `lotto` varchar(50) NOT NULL,
  `serial` varchar(50) NOT NULL,
  `altro` varchar(50) NOT NULL,
  `n_seriale` varchar(255) NOT NULL,
  `d_seriale` varchar(255) NOT NULL,
  `subtotale` decimal(12,4) NOT NULL,
  `sconto` decimal(12,4) NOT NULL,
  `prc_guadagno` decimal(5,2) NOT NULL,
  `um` varchar(20) NOT NULL,
  `qta` decimal(12,4) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=0 ;

alter Table co_documenti add matricola varchar(25) NOT NULL DEFAULT '0';

INSERT INTO `zz_modules_plugins` (`name`, `idmodule_from`, `idmodule_to`, `position`, `script`) VALUES
('Ordini di Servizio', (SELECT id FROM zz_modules WHERE name = 'Installazioni'), (SELECT id FROM zz_modules WHERE name = 'Installazioni'), 'tab', 'my_impianti.interventi.php'),
('Impianti', (SELECT id FROM zz_modules WHERE name = 'Installazioni'), 2, 'tab', 'my_impianti.anagrafiche.php'),
('Componenti', (SELECT id FROM zz_modules WHERE name = 'Installazioni'), (SELECT id FROM zz_modules WHERE name = 'Installazioni'), 'tab', 'my_impianti.componenti.php');

alter Table co_tipidocumento add mod_myimpianti int(11) NOT NULL DEFAULT '0';
alter Table my_impianti_righe add iddocumento int(11) NOT NULL DEFAULT '0';



