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



/*Campo para adicionar a peça ou serviço da manutenção*/
ALTER TABLE veiculo_abastece 
ADD Observacao varchar(200) NOT NULL DEFAULT '';

CREATE TABLE IF NOT EXISTS sint_clientes (
  id bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  Dominio int(11) NOT NULL DEFAULT '0',
  Codigo_SINT int(11) NOT NULL DEFAULT '0',
  Pessoa int(11) NOT NULL DEFAULT '0',
  CPF_CNPJ varchar(20) NOT NULL DEFAULT '',
  Nome_Fantasia varchar(200) NOT NULL DEFAULT '',
  Nome_Razao varchar(200) NOT NULL DEFAULT '',
  Codigo_Vendedor int(11) NOT NULL DEFAULT '0',
  Insc_Estadual varchar(20) NOT NULL DEFAULT '',
  Endereco varchar(200) NOT NULL DEFAULT '',
  Bairro varchar(200) NOT NULL DEFAULT '',
  Cidade varchar(200) NOT NULL DEFAULT '',
  UF varchar(2) NOT NULL DEFAULT '',
  CEP varchar(10) NOT NULL DEFAULT '',
  DDD varchar(3) NOT NULL DEFAULT '',
  Fone1 varchar(20) NOT NULL DEFAULT '',
  Fone2 varchar(20) NOT NULL DEFAULT '',
  Contato varchar(100) NOT NULL DEFAULT '',
  Transportadora int(11) NOT NULL DEFAULT '0',
  Observacao varchar(200) NOT NULL DEFAULT '',
  EMail varchar(200) NOT NULL DEFAULT '',
  PRIMARY KEY (id),
  UNIQUE KEY IDX_Chave (Dominio,Codigo_SINT)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;


/*Atividade para abrir o relatório de Controle de Frota */
INSERT INTO atividade (Dominio, Codigo, Descricao, Caminho_Menu, Link, Tipo, Nivel, Nome_Figura_Menu, Texto_Hint, Modulo ) VALUES (0, "REL_FROTA","Relatório de Controle de Frota","Relatórios - Controle de Frota - Relatório de Controle de Frota","abre_relatorio_frota","N","N","","","0"); 
INSERT INTO atividade (Dominio, Codigo, Descricao, Caminho_Menu, Link, Tipo, Nivel, Nome_Figura_Menu, Texto_Hint, Modulo) SELECT Dominio,"REL_FROTA","Relatório de Controle de Frota", "Relatórios - Controle de Frota - Relatório de Controle de Frota", "abre_relatorio_frota", "N", "N", "", "", "0" FROM dominio WHERE Dominio > 0; 

ALTER TABLE t_pessoa ADD Id_WC INT NOT NULL DEFAULT '0';
ALTER TABLE pessoa ADD Id_WC INT NOT NULL DEFAULT '0';
ALTER TABLE pedido ADD Id_WC INT NOT NULL DEFAULT '0';

TRUNCATE TABLE produto_site;

ALTER TABLE produto_site
CHANGE Codigo_Barras Codigo_Barras VARCHAR( 20 ) NOT NULL DEFAULT '',
ADD Imagem VARCHAR( 1 ) NOT NULL DEFAULT 'N',
DROP INDEX IDX_CHAVE,
ADD UNIQUE IDX_CHAVE(Dominio, Empresa, Id_Produto, Codigo_Barras, Seq);

ALTER TABLE pedido_importado
	ADD COLUMN Empresa INT NOT NULL DEFAULT '1' AFTER Dominio,
	DROP INDEX IDX_CHAVE,
	ADD UNIQUE INDEX IDX_CHAVE (Dominio, Empresa, Numero_Pedido, Sistema, Numero_Externo) USING BTREE;

INSERT INTO param (Dominio, Chave, Descricao, Tipo, Conteudo ) VALUES (0, "WC_ESTOQUE","Forma de Integrar Estoque no WooCommerce","T","N"); 
INSERT INTO param (Dominio, Chave, Descricao, Tipo, Conteudo) SELECT Dominio,"WC_ESTOQUE","Forma de Integrar Estoque no WooCommerce", "T", "N" FROM dominio WHERE Dominio > 0;

INSERT INTO param (Dominio, Chave, Descricao, Tipo, Conteudo ) VALUES (0, "MAGENTO_ESTOQUE","Forma de Integrar Estoque no MAGENTO","T","N"); 
INSERT INTO param (Dominio, Chave, Descricao, Tipo, Conteudo) SELECT Dominio,"MAGENTO_ESTOQUE","Forma de Integrar Estoque no MAGENTO", "T", "N" FROM dominio WHERE Dominio > 0;

INSERT INTO param (Dominio, Chave, Descricao, Tipo, Conteudo ) VALUES (0, "MP_ESTOQUE","Forma de Integrar Estoque no Meus Pedidos","T","N"); 
INSERT INTO param (Dominio, Chave, Descricao, Tipo, Conteudo) SELECT Dominio,"MP_ESTOQUE","Forma de Integrar Estoque no Meus Pedidos", "T", "N" FROM dominio WHERE Dominio > 0;

INSERT INTO param (Dominio, Chave, Descricao, Tipo, Conteudo ) VALUES (0, "ML_ESTOQUE","Forma de Integrar Estoque no Mercado Livre","T","N"); 
INSERT INTO param (Dominio, Chave, Descricao, Tipo, Conteudo) SELECT Dominio,"ML_ESTOQUE","Forma de Integrar Estoque no Mercado Livre", "T", "N" FROM dominio WHERE Dominio > 0;

INSERT INTO param (Dominio, Chave, Descricao, Tipo, Conteudo ) VALUES (0, "DEMANDER_ESTOQUE","Forma de Integrar Estoque no DEMANDER","T","N"); 
INSERT INTO param (Dominio, Chave, Descricao, Tipo, Conteudo) SELECT Dominio,"DEMANDER_ESTOQUE","Forma de Integrar Estoque no DEMANDER", "T", "N" FROM dominio WHERE Dominio > 0;

UPDATE param SET Conteudo='S' WHERE  Dominio=289 AND Chave='USA-HISTORICO';

ALTER TABLE projeto_requisicao
	CHANGE COLUMN Titulo Titulo VARCHAR(255) NULL DEFAULT '' AFTER Dados_Serializados,
	ADD COLUMN Usuario_Criacao VARCHAR(50) NOT NULL DEFAULT '' AFTER Data_Inicio,
	ADD COLUMN Tipo_Fornecimento INT NOT NULL DEFAULT '0' AFTER Usuario_Criacao,
	ADD COLUMN Motivo_Reprovado VARCHAR(50) NOT NULL DEFAULT '' AFTER Tipo_Fornecimento,
	ADD COLUMN FormaPagto1 VARCHAR(50) NOT NULL DEFAULT '' AFTER Motivo_Reprovado,
	ADD COLUMN FormaPagto2 VARCHAR(50) NOT NULL DEFAULT '' AFTER FormaPagto1,
	ADD COLUMN FormaPagto3 VARCHAR(50) NOT NULL DEFAULT '' AFTER FormaPagto2,
	ADD COLUMN FormaPagto4 VARCHAR(50) NOT NULL DEFAULT '' AFTER FormaPagto3,
	ADD COLUMN FormaPagto5 VARCHAR(50) NOT NULL DEFAULT '' AFTER FormaPagto4,
	ADD COLUMN Custo1 VARCHAR(50) NOT NULL DEFAULT '' AFTER FormaPagto5,
	ADD COLUMN Custo2 VARCHAR(50) NOT NULL DEFAULT '' AFTER Custo1,
	ADD COLUMN Custo3 VARCHAR(50) NOT NULL DEFAULT '' AFTER Custo2,
	ADD COLUMN Custo4 VARCHAR(50) NOT NULL DEFAULT '' AFTER Custo3,
	ADD COLUMN Custo5 VARCHAR(50) NOT NULL DEFAULT '' AFTER Custo4,
	ADD COLUMN Validade1 VARCHAR(50) NOT NULL DEFAULT '' AFTER Custo5,
	ADD COLUMN Validade2 VARCHAR(50) NOT NULL DEFAULT '' AFTER Validade1,
	ADD COLUMN Validade3 VARCHAR(50) NOT NULL DEFAULT '' AFTER Validade2,
	ADD COLUMN Validade4 VARCHAR(50) NOT NULL DEFAULT '' AFTER Validade3,
	ADD COLUMN Validade5 VARCHAR(50) NOT NULL DEFAULT '' AFTER Validade4,
	ADD COLUMN Servico_Extra VARCHAR(1) NOT NULL DEFAULT 'N' AFTER Validade5,
	ADD COLUMN Valor_Extra VARCHAR(1) NOT NULL DEFAULT 'N' AFTER Servico_Extra,
	ADD COLUMN Analise_Area INT NOT NULL DEFAULT 0 AFTER Valor_Extra,
	ADD COLUMN Analise_Resp VARCHAR(100) NOT NULL DEFAULT '' AFTER Analise_Area,
	ADD COLUMN Analise_Txt TEXT NOT NULL DEFAULT '' AFTER Analise_Resp,
	ADD COLUMN Prejuizo_Area INT NOT NULL DEFAULT 0 AFTER Analise_Txt,
	ADD COLUMN Prejuizo_Resp VARCHAR(100) NOT NULL DEFAULT '' AFTER Prejuizo_Area,
	ADD COLUMN Prejuizo_Txt TEXT NOT NULL DEFAULT '' AFTER Prejuizo_Resp;

Update projeto_requisicao SET Usuario_Criacao=Usuario WHere Usuario_Criacao="";

ALTER TABLE projeto_medicoes
	CHANGE COLUMN DT_Criacao DT_Criacao DATE NOT NULL DEFAULT '0000-00-00' AFTER Usuario,
	ADD COLUMN DT_Aprovacao DATE NOT NULL DEFAULT '0000-00-00' AFTER DT_Criacao,
	ADD COLUMN DT_Fechar DATE NOT NULL DEFAULT '0000-00-00' AFTER DT_Aprovacao,
	ADD COLUMN UsuarioAprova VARCHAR(50) NOT NULL DEFAULT '' AFTER DT_Aprovacao,
  ADD COLUMN UsuarioFechar VARCHAR(50) NOT NULL DEFAULT '' AFTER UsuarioAprova;



UPDATE atividade SET 
  Descricao = "Permissão Especial para Aprovação Diretoria de Requisição de Compra", 
  Caminho_Menu = "Suprimentos - Contratações - Requisições de Compra", 
  Modulo = "0", Link = "", Tipo = "E", Nivel = "0", Nome_Figura_Menu = "", Texto_Hint = "" 
  WHERE Codigo = "APROVAR_REQ"; 

INSERT INTO atividade 
  (Dominio, Codigo, Descricao, Caminho_Menu, Link, Tipo, Nivel, Nome_Figura_Menu, Texto_Hint, Modulo ) VALUES 
  (0, "REQ_APROV_COORD",
  "Permissão Especial para Aprovação Coordenação de Requisição de Compra",
  "Engenharia - Contratações - Requisições de Compra",
  "","E","0","","","0"); 
INSERT INTO atividade 
  (Dominio, Codigo, Descricao, Caminho_Menu, Link, Tipo, Nivel, Nome_Figura_Menu, Texto_Hint, Modulo) 
  SELECT Dominio,"REQ_APROV_COORD",
  "Permissão Especial para Aprovação Coordenação de Requisição de Compra", 
  "Engenharia - Contratações - Requisições de Compra", 
  "", "E", "0", "", "", "0" 
  FROM dominio WHERE Dominio > 0;


INSERT INTO atividade 
  (Dominio, Codigo, Descricao, Caminho_Menu, Link, Tipo, Nivel, Nome_Figura_Menu, Texto_Hint, Modulo ) VALUES 
  (0, "REQ_APROV_SUP",
  "Permissão Especial para Aprovação Suprimentos de Requisição de Compra",
  "Suprimentos - Contratações - Requisições de Compra",
  "","E","0","","","0"); 
INSERT INTO atividade 
  (Dominio, Codigo, Descricao, Caminho_Menu, Link, Tipo, Nivel, Nome_Figura_Menu, Texto_Hint, Modulo) 
  SELECT Dominio,"REQ_APROV_SUP",
  "Permissão Especial para Aprovação Suprimentos de Requisição de Compra", 
  "Suprimentos - Contratações - Requisições de Compra", 
  "", "E", "0", "", "", "0" 
  FROM dominio WHERE Dominio > 0;

INSERT INTO atividade 
  (Dominio, Codigo, Descricao, Caminho_Menu, Link, Tipo, Nivel, Nome_Figura_Menu, Texto_Hint, Modulo ) VALUES 
  (0, "REQ_VOLTAR",
  "Permissão Especial para Voltar Situação de Requisição de Compra",
  "Suprimentos - Contratações - Requisições de Compra",
  "","E","0","","","0"); 
INSERT INTO atividade 
  (Dominio, Codigo, Descricao, Caminho_Menu, Link, Tipo, Nivel, Nome_Figura_Menu, Texto_Hint, Modulo) 
  SELECT Dominio,"REQ_VOLTAR",
  "Permissão Especial para Voltar Situação de Requisição de Compra", 
  "Suprimentos - Contratações - Requisições de Compra", 
  "", "E", "0", "", "", "0" 
  FROM dominio WHERE Dominio > 0;

INSERT INTO atividade 
  (Dominio, Codigo, Descricao, Caminho_Menu, Link, Tipo, Nivel, Nome_Figura_Menu, Texto_Hint, Modulo ) VALUES 
  (0, "REQ_REPROVAR",
  "Permissão Especial para Reprovar Requisição de Compra",
  "Suprimentos - Contratações - Requisições de Compra",
  "","E","0","","","0"); 
INSERT INTO atividade 
  (Dominio, Codigo, Descricao, Caminho_Menu, Link, Tipo, Nivel, Nome_Figura_Menu, Texto_Hint, Modulo) 
  SELECT Dominio,"REQ_REPROVAR",
  "Permissão Especial para Reprovar Requisição de Compra", 
  "Suprimentos - Contratações - Requisições de Compra", 
  "", "E", "0", "", "", "0" 
  FROM dominio WHERE Dominio > 0;

  ALTER TABLE registro_inventario_item
	ADD INDEX IDX_Ativos (Dominio, AnoMes, Considerar, Empresa, Id_Produto) USING BTREE;