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


/* Adicionando por @isabel em 25/01/2023 para o Dominio 359 referente a Troca de Carteira de Vendedores */
INSERT INTO atividade (Dominio, Codigo, Descricao, Caminho_Menu, Link, Tipo, Nivel, Nome_Figura_Menu, Texto_Hint, Modulo ) VALUES (0, "TROCA_VENDEDOR","Permissão para troca de vendedor","Cadastros - Pessoas - Assistente","","N","N","","","0");
INSERT INTO atividade (Dominio, Codigo, Descricao, Caminho_Menu, Link, Tipo, Nivel, Nome_Figura_Menu, Texto_Hint, Modulo) SELECT Dominio,"TROCA_VENDEDOR","Permissão para troca de vendedor", "Cadastros - Pessoas - Assistente", "", "N", "N", "", "", "0" FROM dominio WHERE Dominio > 0; 



CREATE TABLE IF NOT EXISTS  vendedor_troca (
	id bigint(20) NOT NULL AUTO_INCREMENT ,
 	Dominio int(11) NOT NULL DEFAULT '0',
    	Vendedor_Atual  int(11) NOT NULL DEFAULT '0',
 	Novo_Vendedor int(11) NOT NULL DEFAULT '0',
	Usuario_Alteracao varchar(50) NOT NULL DEFAULT '',
	Data_Alteracao datetime  NOT NULL DEFAULT '0000-00-00 00:00:00',
	Total_Clientes int(11) NOT NULL DEFAULT '0',
	Motivo varchar(50) NOT NULL DEFAULT '',
 	PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1   ;


/* Adicionando por @isabel em 02/02/2023 para o Dominio 2 referente a Tipo de Documento */
ALTER TABLE t_pessoa_documento  ADD Procurado INT(11) NOT NULL;
ALTER TABLE pessoa_documento    ADD Procurado INT(11) NOT NULL;


/* Adicionando por @isabel em 20/01/2023 para o Dominio 2 referente a Tipo de Documento */
INSERT INTO tipo_contato (Dominio, Codigo_Tipo_Contato, Descricao, Situacao) VALUES ('0', '10', 'Procuração', 'A');
INSERT INTO tipo_contato (Dominio, Codigo_Tipo_Contato, Descricao, Situacao) SELECT Dominio,"10","Procuração", "A" FROM dominio WHERE Dominio > 0;


/* Adicionando por @isabel em 10/02/2023 para o Dominio 359 referente a Reembolso de Antecipáveis */
ALTER TABLE `banco_retorno_det`  ADD `Reembolso` VARCHAR(1) NOT NULL DEFAULT 'N';

/* Adicionado por @isabel em 16/02/2023 para Dominio  34 referente a impressao de ordem de producao de varios pedidos */
INSERT INTO param (Dominio, Chave, Descricao, Tipo, Conteudo ) VALUES (0, "TIPO_PED_PROD", "Tipo de modelo de Ordem de Produção a partir de Pedido","I","1"); 
INSERT INTO param (Dominio, Chave, Descricao, Tipo, Conteudo) SELECT Dominio,"TIPO_PED_PROD", "Tipo de modelo de Ordem de Produção a partir de Pedido", "I", "1" FROM dominio WHERE Dominio > 0;


/* Adicionado por @isabel em 20/02/2023 para Dominio  359 referente a Troca de Carteira  */
ALTER TABLE `vendedor_troca`  ADD `Clientes` TEXT;



/* Adicionado por @isabel  por solicitação do desenvolvedor @mauricio para as permissões de Cancelamento de Item */						
INSERT INTO permissao (Dominio, Usuario, Atividade,  Insere, Edita, Deleta ) SELECT Dominio, Usuario ,"NF_EMISSAO_ITEM" ,  "S", "S", "S" FROM permissao WHERE Dominio >= 0 AND Dominio <> 361 AND `Atividade` LIKE 'NF_EMISSAO' AND Deleta = 'S';
	
UPDATE atividade SET Descricao = "Permissão Especial para Cancelar Item da Nota Fiscal (NFC-e)" , Caminho_Menu = "Saidas - Emissão de Nota Fiscal - Emissão de Nota de Venda - Cancelamento Item",  Link="" , Nivel = 0, Tipo="E", 	Nome_Figura_Menu="",	Texto_Hint="N" WHERE Dominio >=0 AND Codigo LIKE 'NF_EMISSAO_ITEM';


/*Liberado para teste, cliente Yamada, se atender sua solicitação fazer para Dominio  292 também*/
UPDATE `atividade` SET `Link` = 'abre_rel_comissao_pag' WHERE Dominio = 431 AND `Codigo` = 'comissao_pag';


ALTER TABLE projeto 
ADD Medicao_Situacao VARCHAR( 1 ) NOT NULL DEFAULT 'A' AFTER Projeto_Nome,
ADD SFObras VARCHAR( 40 ) NOT NULL DEFAULT '',
ADD Adm INT NOT NULL DEFAULT '0';


ALTER TABLE projeto_permissoes 
ADD Visualiza VARCHAR( 1 ) NOT NULL DEFAULT 'N';


ALTER TABLE projeto_requisicao
CHANGE Projetos Projetos TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL;


ALTER TABLE projeto_requisicao
ADD Meio_Pagto VARCHAR( 1 ) NOT NULL DEFAULT '' AFTER Necessidade_Entrega ,
ADD Forma_Pagto INT NOT NULL DEFAULT '0' AFTER Meio_Pagto ,
ADD Dados_Serializados VARCHAR( 4096 ) NOT NULL DEFAULT '' AFTER Forma_Pagto ,
ADD Titulo VARCHAR( 100 ) NOT NULL DEFAULT '' AFTER Dados_Serializados;


ALTER TABLE projeto_requisicao
CHANGE COLUMN Tomador Tomador INT(11) NOT NULL DEFAULT '0' AFTER Forma_Pagto,
CHANGE COLUMN Observacao2 Observacao2 VARCHAR(150) NULL DEFAULT NULL COLLATE 'latin1_swedish_ci' AFTER Titulo;


ALTER TABLE projeto_requisicao_item 
CHANGE Descricao Descricao TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT '';


ALTER TABLE projeto_requisicao_item 
ADD Desc_Fornec1 DECIMAL( 15, 2 ) NOT NULL DEFAULT '0' AFTER Valor_Fornec5 ,
ADD Desc_Fornec2 DECIMAL( 15, 2 ) NOT NULL DEFAULT '0' AFTER Desc_Fornec1 ,
ADD Desc_Fornec3 DECIMAL( 15, 2 ) NOT NULL DEFAULT '0' AFTER Desc_Fornec2 ,
ADD Desc_Fornec4 DECIMAL( 15, 2 ) NOT NULL DEFAULT '0' AFTER Desc_Fornec3 ,
ADD Desc_Fornec5 DECIMAL( 15, 2 ) NOT NULL DEFAULT '0' AFTER Desc_Fornec4 ,
ADD Prod_Serv VARCHAR( 1 ) NOT NULL DEFAULT 'S' AFTER Desc_Fornec5;


ALTER TABLE pedido_compra_assinatura
ADD ADM VARCHAR( 1 ) NOT NULL DEFAULT 'N',
ADD ADM_Nome VARCHAR( 200 ) NOT NULL DEFAULT '',
ADD ADM_RG VARCHAR( 20 ) NOT NULL DEFAULT '',
ADD ADM_CPF VARCHAR( 20 ) NOT NULL DEFAULT '',
ADD ADM_EMail VARCHAR( 200 ) NOT NULL DEFAULT '';


ALTER TABLE tipo_servico 
ADD AliquotaPIS DECIMAL( 15, 4 ) NOT NULL DEFAULT '0',
ADD AliquotaCOFINS DECIMAL( 15, 4 ) NOT NULL DEFAULT '0',
ADD AliquotaINSS DECIMAL( 15, 4 ) NOT NULL DEFAULT '0',
ADD AliquotaIRRF DECIMAL( 15, 4 ) NOT NULL DEFAULT '0',
ADD AliquotaCSLL DECIMAL( 15, 4 ) NOT NULL DEFAULT '0';


CREATE TABLE `folhapd` (
	`FolhaPD_ID` INT(11) NOT NULL AUTO_INCREMENT,
	`DT_Emissao` DATE NOT NULL DEFAULT '0000-00-00',
	`Descricao` VARCHAR(255) NOT NULL DEFAULT '' COLLATE 'latin1_swedish_ci',
	`Situacao` VARCHAR(1) NOT NULL DEFAULT 'A' COLLATE 'latin1_swedish_ci',
	PRIMARY KEY (`FolhaPD_ID`) USING BTREE
);


CREATE TABLE `folhapd_custo` (
	`FolhaPD_Custo_ID` INT(11) NOT NULL AUTO_INCREMENT,
	`FolhaPD_Pessoa_ID` INT(11) NOT NULL DEFAULT '0',
	`Centro_Custo` INT(11) NOT NULL DEFAULT '0',
	`Valor` DECIMAL(15,2) NOT NULL DEFAULT '0.00',
	PRIMARY KEY (`FolhaPD_Custo_ID`) USING BTREE,
	INDEX `FolhaPD_Pessoa_ID` (`FolhaPD_Pessoa_ID`) USING BTREE
);


CREATE TABLE `folhapd_item` (
	`FolhaPD_Proventos_ID` INT(11) NOT NULL AUTO_INCREMENT,
	`FolhaPD_Pessoa_ID` INT(11) NOT NULL DEFAULT '0',
	`Codigo` INT(11) NOT NULL DEFAULT '0',
	`Tipo` VARCHAR(1) NOT NULL DEFAULT '' COLLATE 'latin1_swedish_ci',
	`Descricao` VARCHAR(255) NOT NULL DEFAULT '' COLLATE 'latin1_swedish_ci',
	`Valor` DECIMAL(15,2) NOT NULL DEFAULT '0.00',
	`Valor_Sobre_Isso` DECIMAL(15,2) NOT NULL DEFAULT '0.00',
	PRIMARY KEY (`FolhaPD_Proventos_ID`) USING BTREE,
	INDEX `FolhaPD_Pessoa_ID` (`FolhaPD_Pessoa_ID`) USING BTREE
);

CREATE TABLE `folhapd_pessoa` (
	`FolhaPD_Pessoa_ID` INT(11) NOT NULL AUTO_INCREMENT,
	`FolhaPD_ID` INT(11) NOT NULL DEFAULT '0',
	`Nome` VARCHAR(200) NOT NULL DEFAULT '' COLLATE 'latin1_swedish_ci',
	`CPF_CNPJ` VARCHAR(20) NOT NULL DEFAULT '' COLLATE 'latin1_swedish_ci',
	`Cargo` VARCHAR(200) NOT NULL DEFAULT '' COLLATE 'latin1_swedish_ci',
	`Vinculo` VARCHAR(30) NOT NULL DEFAULT '' COLLATE 'latin1_swedish_ci',
	`DT_Admissao` DATE NOT NULL DEFAULT '0000-00-00',
	`Salario` DECIMAL(15,2) NOT NULL DEFAULT '0.00',
	`Empresa` VARCHAR(200) NOT NULL DEFAULT '' COLLATE 'latin1_swedish_ci',
	`Empresa_CNPJ` VARCHAR(20) NOT NULL DEFAULT '' COLLATE 'latin1_swedish_ci',
	`Servico` VARCHAR(500) NOT NULL DEFAULT '' COLLATE 'latin1_swedish_ci',
	PRIMARY KEY (`FolhaPD_Pessoa_ID`) USING BTREE,
	INDEX `FolhaPD_ID` (`FolhaPD_ID`) USING BTREE
);


CREATE TABLE `constas_pr_custo_movto_tmp` (
	`Dominio` INT(11) NOT NULL DEFAULT '0',
	`Empresa_Contas` INT(11) NOT NULL DEFAULT '0',
	`Nr_Contas` INT(11) NOT NULL DEFAULT '0',
	`Seq_Contas` INT(11) NOT NULL DEFAULT '0',
	`Seq` INT(11) NOT NULL DEFAULT '0',
	`Empresa` INT(11) NOT NULL DEFAULT '0',
	`Onde` INT(11) NOT NULL DEFAULT '0',
	`Oque` INT(11) NOT NULL DEFAULT '0',
	`Valor` DECIMAL(15,2) NOT NULL DEFAULT '0.00',
	`Percentual` DECIMAL(15,4) NOT NULL DEFAULT '0.0000',
	`Obs_Custo` VARCHAR(200) NOT NULL DEFAULT '' COLLATE 'latin1_swedish_ci',
	`Nr_Previsao` INT(11) NOT NULL DEFAULT '0',
	PRIMARY KEY (`Dominio`, `Empresa_Contas`, `Nr_Contas`, `Seq_Contas`, `Seq`) USING BTREE
);

CREATE TABLE `expedicao_movto_imp` (
	`Dominio` INT(11) NOT NULL DEFAULT '0',
	`Seq_Mov` INT(11) NOT NULL DEFAULT '0',
	`Tipo` VARCHAR(1) NOT NULL DEFAULT 'P' COLLATE 'latin1_swedish_ci',
	`Codigo_Porto` INT(11) NOT NULL DEFAULT '0',
	`Codigo_Terminal` INT(11) NOT NULL DEFAULT '0',
	`DT_Movto` DATE NOT NULL DEFAULT '0000-00-00',
	`Navio` VARCHAR(50) NOT NULL DEFAULT '' COLLATE 'latin1_swedish_ci',
	`Comprador` VARCHAR(50) NOT NULL DEFAULT '' COLLATE 'latin1_swedish_ci',
	`Trader` VARCHAR(50) NOT NULL DEFAULT '' COLLATE 'latin1_swedish_ci',
	`Exportador` VARCHAR(50) NOT NULL DEFAULT '' COLLATE 'latin1_swedish_ci',
	`Id_Produto` INT(11) NOT NULL DEFAULT '0',
	`Peso_Liquido` INT(11) NOT NULL DEFAULT '0',
	`Avalia_Umidade` DECIMAL(15,3) NOT NULL DEFAULT '0.000',
	`Avalia_Impureza` DECIMAL(15,3) NOT NULL DEFAULT '0.000',
	`Avalia_Avariados` DECIMAL(15,3) NOT NULL DEFAULT '0.000',
	`Avalia_Avariados_Ardido` DECIMAL(15,3) NOT NULL DEFAULT '0.000',
	`Avalia_Avariados_Queimados` DECIMAL(15,3) NOT NULL DEFAULT '0.000',
	`Avalia_Avariados_Germinados` DECIMAL(15,3) NOT NULL DEFAULT '0.000',
	`Avalia_Avariados_Insetos` DECIMAL(15,3) NOT NULL DEFAULT '0.000',
	`Avalia_Avariados_Triguilho` DECIMAL(15,3) NOT NULL DEFAULT '0.000',
	`Avalia_Avariados_Mofados` DECIMAL(15,3) NOT NULL DEFAULT '0.000',
	`Avalia_Avariados_Chochos` DECIMAL(15,3) NOT NULL DEFAULT '0.000',
	`Avalia_Avariados_Imaturos` DECIMAL(15,3) NOT NULL DEFAULT '0.000',
	`Avalia_Avariados_Brotados` DECIMAL(15,3) NOT NULL DEFAULT '0.000',
	`Avalia_Avariados_Esverdeados` DECIMAL(15,3) NOT NULL DEFAULT '0.000',
	`Avalia_Avariados_Fermentados` DECIMAL(15,3) NOT NULL DEFAULT '0.000',
	`Avalia_Avariados_Quebrados` DECIMAL(15,3) NOT NULL DEFAULT '0.000',
	`Avalia_Avariados_SubTotal` DECIMAL(15,3) NOT NULL DEFAULT '0.000',
	`Avalia_Avariados_SubTotal2` DECIMAL(15,3) NOT NULL DEFAULT '0.000',
	`Avalia_Quebrados` DECIMAL(15,3) NOT NULL DEFAULT '0.000',
	`Avalia_Esverdeados` DECIMAL(15,3) NOT NULL DEFAULT '0.000',
	`Avalia_PH` DECIMAL(15,3) NOT NULL DEFAULT '0.000',
	`Avalia_AcidosGraxos` DECIMAL(15,3) NOT NULL DEFAULT '0.000',
	`Avalia_Polarizacao` DECIMAL(15,3) NOT NULL DEFAULT '0.000',
	`Avalia_Cor` DECIMAL(15,3) NOT NULL DEFAULT '0.000',
	`Avalia_Cinzas` DECIMAL(15,3) NOT NULL DEFAULT '0.000',
	`Avalia_Proteina` DECIMAL(15,3) NOT NULL DEFAULT '0.000',
	`Avalia_Oleo` DECIMAL(15,3) NOT NULL DEFAULT '0.000',
	`Avalia_Fibra` DECIMAL(15,3) NOT NULL DEFAULT '0.000',
	`Avalia_Areia` DECIMAL(15,3) NOT NULL DEFAULT '0.000',
	`Avalia_AtivUretica` DECIMAL(15,3) NOT NULL DEFAULT '0.000',
	`Avalia_PCR` DECIMAL(15,3) NOT NULL DEFAULT '0.000',
	`Avalia_Lecitina` DECIMAL(15,3) NOT NULL DEFAULT '0.000',
	`Avalia_Insaponificavel` DECIMAL(15,3) NOT NULL DEFAULT '0.000',
	`Avalia_CorA` DECIMAL(15,3) NOT NULL DEFAULT '0.000',
	`Avalia_CorV` DECIMAL(15,3) NOT NULL DEFAULT '0.000',
	`Avalia_PontoFulgor` DECIMAL(15,3) NOT NULL DEFAULT '0.000',
	`Situacao` VARCHAR(1) NOT NULL DEFAULT 'E' COLLATE 'latin1_swedish_ci',
	`Usuario` VARCHAR(50) NOT NULL DEFAULT '' COLLATE 'latin1_swedish_ci',
	`DH_Registro` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
	PRIMARY KEY (`Dominio`, `Seq_Mov`) USING BTREE,
	INDEX `IDX_NMNAVIO` (`Dominio`, `Navio`) USING BTREE,
	INDEX `IDX_NMCOMPRADOR` (`Dominio`, `Comprador`) USING BTREE,
	INDEX `IDX_NMTRADER` (`Dominio`, `Trader`) USING BTREE,
	INDEX `IDX_NMEXPORTA` (`Dominio`, `Exportador`) USING BTREE
);

ALTER TABLE `nota_fiscal`
	ADD COLUMN `Total_PrevSocial_Valor` DECIMAL(15,2) NOT NULL DEFAULT 0 AFTER `NFSe_Situacao`,
	ADD COLUMN `Total_Retido_ISS_Valor` DECIMAL(15,2) NOT NULL DEFAULT 0 AFTER `Total_PrevSocial_Valor`;


ALTER TABLE `nota_fiscal_item`
	ADD COLUMN `PrevSocial_Retido_Valor` DECIMAL(15,2) NOT NULL DEFAULT '0.00' AFTER `Seco_Limpo_Perc`,
	ADD COLUMN `IRRF_Retido_Valor` DECIMAL(15,2) NOT NULL DEFAULT '0.00' AFTER `PrevSocial_Retido_Valor`,
	ADD COLUMN `CSLL_Retido_Valor` DECIMAL(15,2) NOT NULL DEFAULT '0.00' AFTER `IRRF_Retido_Valor`,
	ADD COLUMN `Servico_Codigo_Mutavel` VARCHAR(10) NOT NULL DEFAULT '' AFTER `CSLL_Retido_Valor`;

