



INSERT INTO `zz_modules` (`name`, `name2`, `module_dir`, `options`, `options2`, `icon`, `version`, `compatibility`, `order`, `parent`, `default`, `default_menu`, `enabled`, `type`, `new`) VALUES
('Canoni Assistenza', '', 'contratti', 'SELECT |fields| FROM `co_contratti` HAVING 1=1 AND ((\'|period_start|\' >= `data_bozza` AND \'|period_start|\' <= `data_conclusione`) OR (\'|period_end|\' >= `data_bozza` AND \'|period_end|\' <= `data_conclusione`) OR (`data_bozza` >= \'|period_start|\' AND `data_bozza` <= \'|period_end|\') OR (`data_conclusione` >= \'|period_start|\' AND `data_conclusione` <= \'|period_end|\') OR (`data_bozza` >= \'|period_start|\' AND `data_conclusione` = \'0000-00-00\')) ORDER BY `id` DESC', '', 'fa fa-ambulance', '2.0.0', '2.0.0', 10, 0, 1, 1,1, 'menu', 0);



INSERT INTO `zz_modules` (`name`, `name2`, `module_dir`, `options`, `options2`, `icon`, `version`, `compatibility`, `order`, `parent`, `default`, `default_menu`, `enabled`, `type`, `new`) VALUES
( 'Tipi di canone', '', 'contratti_tipo', 'SELECT |fields| FROM `co_contratti_tipi` HAVING 1=1', '', 'Tipi di canone', '2.0.0', '2.0.0', 6, 71, 1, 0, 1, 'menu', 0);

UPDATE `zz_modules` SET `parent`=( SELECT `id` FROM (SELECT `id` FROM `zz_modules` `m2` WHERE `name`='Canoni Assistenza') AS `m2`) WHERE `name` IN('Tipi di canone');


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 = 'Canoni Assistenza'), 'id', 'id', 1, 1, 0, '', '', 0, 0, 1),
((SELECT id FROM zz_modules WHERE name = 'Canoni Assistenza'), 'Numero', 'numero', 2, 1, 0, '', '', 1, 0, 1),
((SELECT id FROM zz_modules WHERE name = 'Canoni Assistenza'), 'Nome', 'nome', 3, 1, 0, '', '', 1, 0, 1),
((SELECT id FROM zz_modules WHERE name = 'Canoni Assistenza'), 'Cliente', '(SELECT ragione_sociale FROM an_anagrafiche WHERE idanagrafica=co_contratti.idanagrafica)', 4, 1, 0, '', '', 1, 0, 1),
((SELECT id FROM zz_modules WHERE name = 'Canoni Assistenza'), 'icon_Stato', '(SELECT icona FROM co_staticontratti WHERE id=idstato)', 5, 1, 0, '', '', 1, 0, 1),
((SELECT id FROM zz_modules WHERE name = 'Canoni Assistenza'), 'icon_title_Stato', '(SELECT descrizione FROM co_staticontratti WHERE id=idstato)', 6, 1, 0, '', '', 0, 0, 1),
((SELECT id FROM zz_modules WHERE name = 'Canoni Assistenza'), 'data_bozza', 'data_bozza', 7, 1, 0, '', '', 0, 0, 1),
((SELECT id FROM zz_modules WHERE name = 'Canoni Assistenza'), 'data_conclusione', 'data_conclusione', 8, 1, 0, '', '', 0, 0, 1),
((SELECT id FROM zz_modules WHERE name = 'Tipi di canone'), 'id', 'id', 1, 0, 0, '', '', 0, 0, 0),
((SELECT id FROM zz_modules WHERE name = 'Tipi di canone'), 'Codice', 'idtipocontratto', 2, 0, 0, '', '', 1, 0, 0),
((SELECT id FROM zz_modules WHERE name = 'Tipi di canone'), 'Descrizione', 'descrizione', 3, 0, 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 = 'Canoni Assistenza') 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 = 'Canoni Assistenza') 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 = 'Canoni Assistenza') 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 = 'Canoni Assistenza') 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 = 'Canoni Assistenza') AND `name`='numero')),
((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 = 'Canoni Assistenza') AND `name`='numero')),
((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 = 'Canoni Assistenza') AND `name`='numero')),
((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 = 'Canoni Assistenza') AND `name`='numero')),
((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 = 'Canoni Assistenza') 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 = 'Canoni Assistenza') 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 = 'Canoni Assistenza') 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 = 'Canoni Assistenza') 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 = 'Canoni Assistenza') AND `name`='Cliente')),
((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 = 'Canoni Assistenza') AND `name`='Cliente')),
((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 = 'Canoni Assistenza') AND `name`='Cliente')),
((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 = 'Canoni Assistenza') AND `name`='Cliente')),
((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 = 'Canoni Assistenza') AND `name`='icon_Stato')),
((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 = 'Canoni Assistenza') AND `name`='icon_Stato')),
((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 = 'Canoni Assistenza') AND `name`='icon_Stato')),
((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 = 'Canoni Assistenza') AND `name`='icon_Stato')),
((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 = 'Canoni Assistenza') AND `name`='icon_title_Stato')),
((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 = 'Canoni Assistenza') AND `name`='icon_title_Stato')),
((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 = 'Canoni Assistenza') AND `name`='icon_title_Stato')),
((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 = 'Canoni Assistenza') AND `name`='icon_title_Stato')),
((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 = 'Canoni Assistenza') AND `name`='data_bozza')),
((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 = 'Canoni Assistenza') AND `name`='data_bozza')),
((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 = 'Canoni Assistenza') AND `name`='data_bozza')),
((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 = 'Canoni Assistenza') AND `name`='data_bozza')),
((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 = 'Canoni Assistenza') AND `name`='data_conclusione')),
((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 = 'Canoni Assistenza') AND `name`='data_conclusione')),
((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 = 'Canoni Assistenza') AND `name`='data_conclusione')),
((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 = 'Canoni Assistenza') AND `name`='data_conclusione')),
((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 = 'Tipi di canone') 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 = 'Tipi di canone') 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 = 'Tipi di canone') 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 = 'Tipi di canone') 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 = 'Tipi di canone') AND `name`='codice')),
((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 = 'Tipi di canone') AND `name`='codice')),
((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 = 'Tipi di canone') AND `name`='codice')),
((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 = 'Tipi di canone') AND `name`='codice')),
((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 = 'Tipi di canone') AND `name`='descrizione')),
((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 = 'Tipi di canone') AND `name`='descrizione')),
((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 = 'Tipi di canone') AND `name`='descrizione')),
((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 = 'Tipi di canone') AND `name`='descrizione'));


CREATE TABLE `co_contratti_tipi` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `idtipocontratto` varchar(25) NOT NULL,
  `descrizione` varchar(255) NOT NULL,
  `costo_orario` decimal(12,4) NOT NULL,
  `costo_km` decimal(12,4) NOT NULL,
  `costo_diritto_chiamata` decimal(12,4) NOT NULL,
  `costo_orario_tecnico` decimal(12,4) NOT NULL,
  `costo_km_tecnico` decimal(12,4) NOT NULL,
  `costo_diritto_chiamata_tecnico` decimal(12,4) NOT NULL,
  `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `created_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `updated_by` int(11) NOT NULL,
  `created_by` int(11) NOT NULL,
   PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;


INSERT INTO `zz_widget_modules` (`name`, `type`, `id_module`, `location`, `class`, `query`, `bgcolor`, `icon`, `print_link`, `more_link`, `more_link_type`, `php_include`, `text`, `enabled`, `order`) VALUES
('Contratti in scadenza', 'stats', (SELECT id FROM zz_modules WHERE name = 'Canoni Assistenza'), 'controller_top', 'col-md-12', 'SELECT COUNT(id) AS dato FROM co_contratti WHERE idstato IN(SELECT id FROM co_staticontratti WHERE descrizione=\"Accettato\" OR descrizione=\"In lavorazione\" OR descrizione=\"In attesa di pagamento\") AND rinnovabile=1 AND NOW() > DATE_ADD( data_conclusione, INTERVAL -ABS(giorni_preavviso_rinnovo) DAY) AND YEAR(data_conclusione) > 1970', '#c62f2a', 'fa fa-edit', '', './modules/contratti/widgets/contratti_scadenza.dashboard.php', 'popup', '', 'Contratti in scadenza', 1, 5);




alter Table co_contratti_tipi add note text ;
alter Table co_contratti_tipi add costo_annuale decimal(12,4) NOT NULL;
alter Table co_contratti_tipi add costo_mensile decimal(12,4) NOT NULL;
alter Table co_righe2_contratti add importo_fat int(1) NOT NULL;
alter Table co_righe_documenti add riga_canone int (1) NOT NULL DEFAULT '0';

alter Table co_documenti add id_contratto int (11) NOT NULL DEFAULT '0';
alter Table co_documenti add id_contratto_doc int (11) NOT NULL DEFAULT '0';
alter Table co_documenti add id_intervento varchar(25) NOT NULL DEFAULT '0';
alter Table co_contratti add id_documento int(11) NOT NULL DEFAULT '0';
alter Table co_contratti add id_tipocanone int(11) NOT NULL DEFAULT '0';
alter Table in_interventi add id_documento int(11) NOT NULL DEFAULT '0';
alter Table in_interventi add idtipocontratto int(11) NOT NULL DEFAULT '0';

alter Table my_impianti_contratti add matricola varchar(25) NOT NULL ;

alter Table in_interventi add imp_nseriale varchar(255) NOT NULL ;
alter Table in_interventi add imp_idarticolo int(11) NOT NULL;
alter Table in_interventi add imp_matricola varchar(25) NOT NULL;

alter Table co_contratti_tipi add v_default tinyint(11) NOT NULL DEFAULT '0';
alter Table co_contratti_tipi add v_canone tinyint(11) NOT NULL DEFAULT '0';
alter Table co_contratti_tipi add v_ins_righe tinyint(11) NOT NULL DEFAULT '0';
alter Table co_contratti_tipi add v_fattura_mensile tinyint(11) NOT NULL DEFAULT '0';
alter Table co_contratti_tipi add v_ins_righe_zero tinyint(11) NOT NULL DEFAULT '0';
alter Table in_statiintervento add v_default tinyint(11) NOT NULL DEFAULT '0';



alter Table co_contratti add componente_filename varchar(255) DEFAULT NULL ;
alter Table co_contratti add contenuto text ;



ALTER TABLE `co_tipidocumento` ADD testo_km varchar(25) NOT NULL DEFAULT 'Costo Trasferta KM';


CREATE TABLE `co_contratti_tipi_righe` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `iddocumento` int(11) NOT NULL,
  `idordine` int(11) NOT NULL,
  `idddt` int(11) NOT NULL,
  `idintervento` varchar(25) NOT NULL,
  `idarticolo` int(11) NOT NULL,
  `idpreventivo` int(11) NOT NULL,
  `idcontratto` int(11) NOT NULL,
  `idtipocontratto` int(11) NOT NULL,
  `idagente` int(11) NOT NULL,
  `idautomezzo` int(11) NOT NULL,
  `idconto` int(11) NOT NULL,
  `idiva` int(11) NOT NULL,
  `desc_iva` varchar(255) NOT NULL,
  `iva` decimal(12,4) NOT NULL,
  `iva_indetraibile` decimal(12,4) NOT NULL,
  `descrizione` text NOT NULL,
  `subtotale` decimal(12,4) NOT NULL,
  `tipo_sconto` varchar(25) NOT NULL,
  `sconto` decimal(12,4) NOT NULL,
  `sconto_primo` decimal(12,4) NOT NULL,
  `idritenutaacconto` int(11) NOT NULL,
  `ritenutaacconto` decimal(12,4) NOT NULL,
  `idrivalsainps` int(11) NOT NULL,
  `rivalsainps` decimal(12,4) NOT NULL,
  `um` varchar(20) NOT NULL,
  `qta` decimal(12,4) NOT NULL,
  `qta_da_transazione` decimal(12,4) NOT NULL,
  `qta_evasa` decimal(12,4) NOT NULL,
  `lotto` varchar(50) NOT NULL,
  `serial` varchar(50) NOT NULL,
  `altro` varchar(50) NOT NULL,
  `idgruppo` int(11) NOT NULL,
  `ordine` int(11) NOT NULL,
  `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `created_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `updated_by` int(11) NOT NULL,
  `created_by` int(11) NOT NULL,
  `id_riferimento` int(11) NOT NULL DEFAULT '0',
  `id_riferimento_riga_ordine` int(11) NOT NULL DEFAULT '0',
  `sconto_extra` decimal(12,4) NOT NULL DEFAULT '0.0000',
  `sconto_extra1` decimal(12,4) NOT NULL DEFAULT '0.0000',
  `importo_agente` decimal(12,4) NOT NULL DEFAULT '0.0000',
  `importo_iva_agente` decimal(12,4) NOT NULL DEFAULT '0.0000',
  `perc_agente` decimal(12,4) NOT NULL DEFAULT '0.0000',
  `id_magazzino_e` int(11) NOT NULL DEFAULT '0',
  `id_magazzino_u` int(11) NOT NULL DEFAULT '0',
  `id_tipo_e` int(11) NOT NULL DEFAULT '0',
  `id_tipo_u` int(11) NOT NULL DEFAULT '0',
   PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

CREATE TABLE `co_contratti_tipi_righe_qta` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `iddocumento` int(11) NOT NULL,
  `idordine` int(11) NOT NULL,
  `idddt` int(11) NOT NULL,
  `idintervento` varchar(25) NOT NULL,
  `idarticolo` int(11) NOT NULL,
  `idpreventivo` int(11) NOT NULL,
  `idcontratto` int(11) NOT NULL,
  `idtipocontratto` int(11) NOT NULL,
  `idagente` int(11) NOT NULL,
  `idautomezzo` int(11) NOT NULL,
  `idconto` int(11) NOT NULL,
  `idiva` int(11) NOT NULL,
  `desc_iva` varchar(255) NOT NULL,
  `iva` decimal(12,4) NOT NULL,
  `iva_indetraibile` decimal(12,4) NOT NULL,
  `descrizione` text NOT NULL,
  `subtotale` decimal(12,4) NOT NULL,
  `tipo_sconto` varchar(25) NOT NULL,
  `sconto` decimal(12,4) NOT NULL,
  `sconto_primo` decimal(12,4) NOT NULL,
  `idritenutaacconto` int(11) NOT NULL,
  `ritenutaacconto` decimal(12,4) NOT NULL,
  `idrivalsainps` int(11) NOT NULL,
  `rivalsainps` decimal(12,4) NOT NULL,
  `um` varchar(20) NOT NULL,
  `qta` decimal(12,4) NOT NULL,
  `qta_da_transazione` decimal(12,4) NOT NULL,
  `qta_evasa` decimal(12,4) NOT NULL,
  `lotto` varchar(50) NOT NULL,
  `serial` varchar(50) NOT NULL,
  `altro` varchar(50) NOT NULL,
  `idgruppo` int(11) NOT NULL,
  `ordine` int(11) NOT NULL,
  `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `created_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `updated_by` int(11) NOT NULL,
  `created_by` int(11) NOT NULL,
  `id_riferimento` int(11) NOT NULL DEFAULT '0',
  `id_riferimento_riga_ordine` int(11) NOT NULL DEFAULT '0',
  `sconto_extra` decimal(12,4) NOT NULL DEFAULT '0.0000',
  `sconto_extra1` decimal(12,4) NOT NULL DEFAULT '0.0000',
  `importo_agente` decimal(12,4) NOT NULL DEFAULT '0.0000',
  `importo_iva_agente` decimal(12,4) NOT NULL DEFAULT '0.0000',
  `perc_agente` decimal(12,4) NOT NULL DEFAULT '0.0000',
  `id_magazzino_e` int(11) NOT NULL DEFAULT '0',
  `id_magazzino_u` int(11) NOT NULL DEFAULT '0',
  `id_tipo_e` int(11) NOT NULL DEFAULT '0',
  `id_tipo_u` int(11) NOT NULL DEFAULT '0',
   PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;


