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.09.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.09.00",  now() FROM dominio WHERE Dominio > 0;
 
CREATE TABLE IF NOT EXISTS produto_grupo_fixacao (
  id bigint(20) NOT NULL AUTO_INCREMENT,
  Dominio int(11) NOT NULL DEFAULT '0',
  Empresa int(11) NOT NULL DEFAULT '0',
  Codigo_Depart int(11) NOT NULL DEFAULT '0',
  Codigo_Grupo int(11) NOT NULL DEFAULT '0',
  Seco_Limpo varchar(1) NOT NULL DEFAULT 'N',
  Preco_Fixado decimal(15,2) DEFAULT '0.00',
  Usuario_Alteracao varchar(50) NOT NULL DEFAULT '',
  Data_Alteracao datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  PRIMARY KEY (id),
  KEY IDX_Fixacao (Dominio,Empresa,Codigo_Depart,Codigo_Grupo,Seco_Limpo)
) DEFAULT CHARSET=latin1;


INSERT INTO param (Dominio, Chave, Descricao, Tipo, Conteudo ) VALUES (0, "FIXACAO_DTPRECO","Data da Tabela de Preço da Fixação","D",""); 
INSERT INTO param (Dominio, Chave, Descricao, Tipo, Conteudo) SELECT Dominio,"FIXACAO_DTPRECO","Data da Tabela de Preço da Fixação", "D", "" FROM dominio WHERE Dominio > 0; 


INSERT INTO atividade (Dominio, Codigo, Descricao, Caminho_Menu, Link, Tipo, Nivel, Nome_Figura_Menu, Texto_Hint, Modulo ) VALUES (0, "FIXACAO_TABELA","Permissão Especial para Informar a Tabela de Preços da Fixação do Dia","Cereais - Fixação de Preços - Tabela de Preços do Dia","","E","N","","","6"); 
INSERT INTO atividade (Dominio, Codigo, Descricao, Caminho_Menu, Link, Tipo, Nivel, Nome_Figura_Menu, Texto_Hint, Modulo) SELECT Dominio,"FIXACAO_TABELA","Permissão Especial para Informar a Tabela de Preços da Fixação do Dia", "Cereais - Fixação de Preços - Tabela de Preços do Dia", "", "E", "N", "", "", "6" FROM dominio WHERE Dominio > 0;


/* Adicionando por @isabel em 26/05/2023 para o Dominio 2 referente a Nota Complementar */
ALTER TABLE nota_fiscal  ADD NF_NrNota_DevCompra  INT(11) NOT NULL  DEFAULT '0' ;


CREATE TABLE dash_config (
id BIGINT UNSIGNED NOT NULL DEFAULT NULL AUTO_INCREMENT PRIMARY KEY ,
Dominio INT NOT NULL DEFAULT '0',
TipoDash INT NOT NULL DEFAULT '0',
DataCache DATE NOT NULL DEFAULT '0000-00-00',
DataIni DATE NOT NULL DEFAULT '0000-00-00',
DataFim DATE NOT NULL DEFAULT '0000-00-00'
) ENGINE = MYISAM ;

ALTER TABLE dash_config 
ADD UNIQUE IDX_CHAVE ( Dominio , TipoDash );

CREATE TABLE dash_pedido (
id BIGINT UNSIGNED NULL DEFAULT NULL AUTO_INCREMENT ,
Dominio INT NOT NULL DEFAULT '0',
Empresa INT NOT NULL DEFAULT '0',
Cliente INT NOT NULL DEFAULT '0',
Fornec INT NOT NULL DEFAULT '0',
Id_Produto INT NOT NULL DEFAULT '0',
Codigo_Depart INT NOT NULL DEFAULT '0',
Vendedor INT NOT NULL DEFAULT '0',
Meio_Pagto VARCHAR( 1 ) NOT NULL DEFAULT '',
Cidade VARCHAR( 7 ) NOT NULL DEFAULT '',
Data DATE NOT NULL DEFAULT '0000-00-00',
Qtd DECIMAL( 15, 3 ) NOT NULL DEFAULT '0',
Valor DECIMAL( 15, 2 ) NOT NULL DEFAULT '0',
PRIMARY KEY ( id )
) ENGINE = MYISAM ;

CREATE TABLE dash_compras (
id BIGINT UNSIGNED NULL DEFAULT NULL AUTO_INCREMENT ,
Dominio INT NOT NULL DEFAULT '0',
Empresa INT NOT NULL DEFAULT '0',
Cliente INT NOT NULL DEFAULT '0',
Fornec INT NOT NULL DEFAULT '0',
Id_Produto INT NOT NULL DEFAULT '0',
Codigo_Depart INT NOT NULL DEFAULT '0',
Data DATE NOT NULL DEFAULT '0000-00-00',
Qtd DECIMAL NOT NULL DEFAULT '0',
Valor DECIMAL NOT NULL ,
PRIMARY KEY ( id )
) ENGINE = MYISAM ;

CREATE TABLE dash_vendas (
id BIGINT UNSIGNED NULL DEFAULT NULL AUTO_INCREMENT ,
Dominio INT NOT NULL DEFAULT '0',
Empresa INT NOT NULL DEFAULT '0',
Cliente INT NOT NULL DEFAULT '0',
Fornec INT NOT NULL DEFAULT '0',
Id_Produto INT NOT NULL DEFAULT '0',
Codigo_Depart INT NOT NULL DEFAULT '0',
Vendedor INT NOT NULL DEFAULT '0',
Data DATE NOT NULL DEFAULT '0000-00-00',
Qtd DECIMAL( 15, 3 ) NOT NULL DEFAULT '0',
Valor DECIMAL( 15, 2 ) NOT NULL DEFAULT '0',
PRIMARY KEY ( id )
) ENGINE = MYISAM ;



/*Criada em 30/03/2023 por @isabel a pedido desenvolvedor @mauricio */
ALTER TABLE `pessoa_cultura`  ADD `Seq` INT(11) NOT NULL DEFAULT 1  AFTER `Codigo_Cultura`;
ALTER TABLE `t_pessoa_cultura`  ADD `Seq` INT(11) NOT NULL DEFAULT 1 AFTER `Codigo_Cultura`;

/*Eliminada a chave atual  para criar uma nova */
ALTER TABLE `pessoa_cultura` DROP INDEX `IDX_CHAVE`;
ALTER TABLE `pessoa_cultura` ADD UNIQUE `IDX_CHAVE` (`Dominio`, `Pessoa`, `Codigo_Cultura`, `Seq`);

ALTER TABLE `t_pessoa_cultura` DROP INDEX `IDX_CHAVE`;
ALTER TABLE `t_pessoa_cultura` ADD UNIQUE `IDX_CHAVE` (`Dominio`, `Pessoa`, `Codigo_Cultura`, `Seq`);


/*Permissao para notas complementares automatica da SUL*/
INSERT INTO atividade (Dominio, Codigo, Descricao, Caminho_Menu, Link, Tipo, Nivel, Nome_Figura_Menu, Texto_Hint, Modulo ) VALUES (0, "COMPLEMENTAR_TRANSFERENCIA","Permissão especial para gerar Notas complementares Automaticamente","Saída - Emissão de Nota - (Assistente ) - Complementar de Transferência","","N","N","","","1");
INSERT INTO atividade (Dominio, Codigo, Descricao, Caminho_Menu, Link, Tipo, Nivel, Nome_Figura_Menu, Texto_Hint, Modulo) SELECT Dominio,"COMPLEMENTAR_TRANSFERENCIA","Permissão especial para gerar Notas complementares Automaticamente", "Saída - Emissão de Nota - (Assistente ) - Complementar  de Transferência", "", "N", "N", "", "", "1" FROM dominio WHERE Dominio > 0;

/*Adicionar cBenef em CCe*/
INSERT INTO `evento_campos` (`Origem`, `Campo`, `Descricao`, `Tipo`, `Tamanho`, `Lista`, `Obrigatorio`) VALUES ('I', 'ICMS_Benif', 'Código do benefício fiscal', 'A', '20', '', 'N');


