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.12.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.12.00",  now() FROM dominio WHERE Dominio > 0;



/* Adicionar descrição do XML para Sul Agricola 08/09/2023 */
ALTER TABLE nota_fiscal_item  ADD XML_Descricao VARCHAR(200) NOT NULL DEFAULT "";

INSERT INTO param (Dominio, Chave, Descricao, Tipo, Conteudo ) VALUES (0, "PEDIDO_RELOAD","Tela do Pedido se Atualiza Automaticamente a cada 120 segundos","T","N"); 
INSERT INTO param (Dominio, Chave, Descricao, Tipo, Conteudo) SELECT Dominio,"PEDIDO_RELOAD","Tela do Pedido se Atualiza Automaticamente a cada 120 segundos", "T", "N" FROM dominio WHERE Dominio > 0; 

INSERT INTO param (Dominio, Chave, Descricao, Tipo, Conteudo ) VALUES (0, "PEDIDO_AVISO","Tela do Pedido Emite Aviso Sonoro quando Existe Pedido Novo.","T","N"); 
INSERT INTO param (Dominio, Chave, Descricao, Tipo, Conteudo) SELECT Dominio,"PEDIDO_AVISO","Tela do Pedido Emite Aviso Sonoro quando Existe Pedido Novo.", "T", "N" FROM dominio WHERE Dominio > 0; 

INSERT INTO param (Dominio, Chave, Descricao, Tipo, Conteudo ) VALUES (0, "PEDIDO_AUTO_PRINT","Tela de Pedido Imprime Automaticamente um Pedido Novo","T","N"); 
INSERT INTO param (Dominio, Chave, Descricao, Tipo, Conteudo) SELECT Dominio,"PEDIDO_AUTO_PRINT","Tela de Pedido Imprime Automaticamente um Pedido Novo", "T", "N" FROM dominio WHERE Dominio > 0; 

INSERT INTO param (Dominio, Chave, Descricao, Tipo, Conteudo ) VALUES (0, "PEDIDO_CRT_ENTREGA","Tela de Pedido Exibe o Controle de Entrega por Padrão","T","N"); 
INSERT INTO param (Dominio, Chave, Descricao, Tipo, Conteudo) SELECT Dominio,"PEDIDO_CRT_ENTREGA","Tela de Pedido Exibe o Controle de Entrega por Padrão", "T", "N" FROM dominio WHERE Dominio > 0; 

/* Adicionado o Indice Unico para a geraçao de Recibo*/
ALTER TABLE contas_pr
ADD  KEY IDX_Recibo (Dominio, Nr_Lote_Baixa, Caixa_Empresa);

/* Adicionado o Indice Unico para a geraçao de Recibo*/
ALTER TABLE cheque_pre 
ADD  KEY IDX_ReciboCheque (Dominio, Empresa_Custodia, Nr_Lote_Custodia);


INSERT INTO param (Dominio, Chave, Descricao, Tipo, Conteudo ) VALUES (0, "MAGENTO_PROD","Data/Hora do Último Estoque de Produto Integrado","T",""); 
INSERT INTO param (Dominio, Chave, Descricao, Tipo, Conteudo) SELECT Dominio,"MAGENTO_PROD","Data/Hora do Último Estoque de Produto Integrado", "T", "" FROM dominio WHERE Dominio > 0; 


/* Adicionando o Numero do Pedido de Venda no Item do Pedido de Compra
ALTER TABLE pedido_compra_item ADD Nr_Pedido_Venda INT( 11 ) NOT NULL DEFAULT 0;
Retirado
 */

 ALTER TABLE nota_fiscal
	ADD COLUMN Integrado_ML VARCHAR(1) NOT NULL DEFAULT 'S' AFTER NF_NrNota_DevCompra,
	ADD INDEX IDX_ML (Dominio, Empresa, Situacao, Integrado_ML);



/* Criação de tabela temporária para a junção */
CREATE TABLE IF NOT EXISTS `comanda_item_temp` (
  `Dominio` int(11) NOT NULL DEFAULT '0',
  `Empresa` int(11) NOT NULL DEFAULT '0',
  `Nr_Comanda` int(11) NOT NULL DEFAULT '0',
  `Nr_Mesa` varchar(10) NOT NULL DEFAULT '',
  `Seq` int(11) NOT NULL DEFAULT '0',
  `Id_Produto` int(11) NOT NULL DEFAULT '0',
  `Produto_Codigo` varchar(20) NOT NULL DEFAULT '',
  `Produto_Barra` varchar(20) NOT NULL DEFAULT '',
  `Produto_Descricao` varchar(200) NOT NULL DEFAULT '',
  `Produto_Unidade` varchar(6) NOT NULL DEFAULT '',  
  `Quantidade` decimal(15,3) NOT NULL DEFAULT '0.000',
  `Valor_Unitario` decimal(15,6) NOT NULL DEFAULT '0.000000',
  `Valor_Desconto` decimal(15,2) NOT NULL DEFAULT '0.00',
  `Valor_Acrescimo` decimal(15,2) NOT NULL DEFAULT '0.00',
  `Valor_Total` decimal(15,2) NOT NULL DEFAULT '0.00',
  `Situacao` varchar(1) NOT NULL DEFAULT 'A',  
  `Usuario` varchar(50) NOT NULL DEFAULT '',
  PRIMARY KEY (`Dominio`,`Empresa`,`Nr_Comanda`,`Seq`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;


