openstamanager/update/2_4_4.sql

22 lines
1.3 KiB
MySQL
Raw Normal View History

2018-12-07 18:16:46 +01:00
-- Stati di invio del documento
CREATE TABLE IF NOT EXISTS `fe_stati_documento` (
`codice` varchar(5) NOT NULL,
`descrizione` varchar(255) NOT NULL,
`icon` varchar(255) NOT NULL,
PRIMARY KEY (`codice`)
) ENGINE=InnoDB;
INSERT INTO `fe_stati_documento` (`codice`, `descrizione`, `icon`) VALUES
('GEN', 'Generata', 'fa fa-file-code-o text-success'),
('WAIT', 'In attesa', 'fa fa-clock-o text-warning'),
('SENT', 'Inviata', 'fa fa-paper-plane-o text-info'),
('ACK', 'Accettata', 'fa fa-paper-check text-success'),
('REF', 'Rifiuta', 'fa fa-times text-error');
ALTER TABLE `co_documenti` ADD `codice_stato_fe` varchar(5), ADD FOREIGN KEY (`codice_stato_fe`) REFERENCES `fe_stati_documento`(`codice`) ON DELETE SET NULL;
UPDATE `co_documenti` SET `codice_stato_fe` = 'GEN' WHERE `xml_generated_at` IS NOT NULL;
ALTER TABLE `co_documenti` DROP `xml_generated_at`;
UPDATE `zz_views` SET `query` = '(SELECT `icon` FROM `fe_stati_documento` WHERE `codice` = `codice_stato_fe`)' WHERE `id_module` = (SELECT `id` FROM `zz_modules` WHERE `name` = 'Fatture di vendita') AND `name` = 'icon_FE';
UPDATE `zz_views` SET `query` = '(SELECT `descrizione` FROM `fe_stati_documento` WHERE `codice` = `codice_stato_fe`)' WHERE `id_module` = (SELECT `id` FROM `zz_modules` WHERE `name` = 'Fatture di vendita') AND `name` = 'icon_title_FE';