INSERT INTO versao_sistema (Dominio, Seq , Versao, DH_Atualizacao) SELECT 0, (SELECT (IFNULL(MAX(Seq), 0) + 1) FROM versao_sistema WHERE Dominio = 0 LIMIT 1),  "15.05.00", now() FROM dominio LIMIT 1;
INSERT INTO versao_sistema (Dominio, Seq , Versao, DH_Atualizacao) SELECT Dominio AS T_Dominio, (SELECT (IFNULL(MAX(Seq), 0)+1) FROM versao_sistema WHERE Dominio = T_Dominio LIMIT 1), "15.05.00",  now() FROM dominio WHERE Dominio > 0;


INSERT INTO atividade (Dominio, Codigo, Descricao, Caminho_Menu, Link, Tipo, Nivel, Nome_Figura_Menu, Texto_Hint, Modulo ) VALUES (0, "REL_PEDIDO_ENTREGA","Relatório de Itens por Data de Entrega dos Pedidos","Relatórios - Pedido - Rel. Pedidos por Data de Entrega", "abre_rel_pedido_entrega","N","N","","","11"); 
INSERT INTO atividade (Dominio, Codigo, Descricao, Caminho_Menu, Link, Tipo, Nivel, Nome_Figura_Menu, Texto_Hint, Modulo) SELECT Dominio,"REL_PEDIDO_ENTREGA","Relatório de Itens por Data de Entrega dos Pedidos", "Relatórios - Pedido - Rel. Pedidos por Data de Entrega", "abre_rel_pedido_entrega", "N", "N", "", "", "11" FROM dominio WHERE Dominio > 0; 


ALTER TABLE produto_departamento
CHANGE COLUMN Margem_Preco1 Margem_Preco1 DECIMAL(10,2) NOT NULL DEFAULT '0.00' AFTER Controle_Toxico,
CHANGE COLUMN FunRural_Retem FunRural_Retem CHAR(1) NOT NULL DEFAULT 'N' COLLATE 'latin1_swedish_ci' AFTER PrevSocial_Retem,
ADD COLUMN Margem_Preco4 DECIMAL(15,2) NOT NULL DEFAULT '0.00' AFTER Comanda,
ADD COLUMN Margem_Preco5 DECIMAL(15,2) NOT NULL DEFAULT '0.00' AFTER Margem_Preco4;



INSERT INTO param (Dominio, Chave, Descricao, Tipo, Conteudo ) VALUES (0, "TP_CUPOM_TROCA","Modelo de Cupom de Troca a ser impresso","T","1"); 
INSERT INTO param (Dominio, Chave, Descricao, Tipo, Conteudo) SELECT Dominio,"TP_CUPOM_TROCA","Modelo de Cupom de Troca a ser impresso", "T", "1" FROM dominio WHERE Dominio > 0;



ALTER TABLE `banco_consilia` ADD `Empresa` INT( 11 ) NOT NULL DEFAULT '1';
/* ALTER TABLE `banco_consilia` DROP PRIMARY KEY, ADD PRIMARY KEY (`Dominio`, `Nr_Consiliacao`, `Empresa`); */
/* Sistemas com a versão mais nova (15 em diante) onde a chave primária é o ID, esta linha retornará erro */

ALTER TABLE `banco_consilia` DROP INDEX `IDX_CHAVE`, ADD UNIQUE `IDX_CHAVE` (`Dominio`, `Nr_Consiliacao`, `Empresa`);



ALTER TABLE `banco_consilia_mov`  ADD `Empresa` INT(11) NOT NULL DEFAULT '1';
/* ALTER TABLE `banco_consilia_mov` DROP PRIMARY KEY, ADD PRIMARY KEY (`Dominio`, `Nr_Consiliacao`, `Seq`, `Empresa`); */
/* Sistemas com a versão mais nova (15 em diante) onde a chave primária é o ID, esta linha retornará erro */

ALTER TABLE `banco_consilia_mov` DROP INDEX `IDX_CHAVE`, ADD UNIQUE `IDX_CHAVE` ( `Dominio` , `Nr_Consiliacao` , `Seq` , `Empresa` );


ALTER TABLE `caixa_movto`  ADD `Associa` VARCHAR(20) Default '';


ALTER TABLE `produto` CHANGE `Med_CodANVISA` `Med_CodANVISA` VARCHAR( 20 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT 'ISENTO';

ALTER TABLE `produto` CHANGE `Med_MotivoIsento` `Med_MotivoIsento` VARCHAR( 200 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT 'Isento de registro na ANVISA ou nao possui registro especifico.';

CREATE TABLE projeto_previsao_historico (
   Dominio INT(11) NOT NULL DEFAULT '0',
   Empresa INT(11) NOT NULL DEFAULT '0',
   Projeto INT(11) NOT NULL DEFAULT '0',
   Seq INT(11) NOT NULL DEFAULT '0',
   Data DATE NULL DEFAULT '0000-00-00',
   Valor_Previsao DECIMAL(15,2) NULL DEFAULT '0.00',
   Usuario VARCHAR(50) NULL DEFAULT '' COLLATE 'latin1_swedish_ci',
   DT_Vencto DATE NULL DEFAULT '0000-00-00',
   Situacao VARCHAR(1) NULL DEFAULT 'E' COLLATE 'latin1_swedish_ci',
   PRIMARY KEY (Dominio, Empresa, Projeto, Seq)
) COLLATE='latin1_swedish_ci' ENGINE=MyISAM;


ALTER TABLE `produto` ADD UNIQUE `KEY_UNIQUE` ( `Dominio` , `Codigo_Produto` );

ALTER TABLE `produto` DROP INDEX `KEY_UNIQUE`;


ALTER TABLE `movimento_vendas` 
ADD `Seq_Item_Nota` INT( 11 ) ,
ADD `Nr_Receituario` VARCHAR( 50 ) ;



