-- CREATE SCHEMA `sgdvl-d` DEFAULT CHARACTER SET utf8 ;


ALTER TABLE `itempedido` 
ADD COLUMN `itemLote_iditemLoteContrato` INT NOT NULL DEFAULT 0 ;

ALTER TABLE `itempedido` 
ADD COLUMN `codProdutoRef` INT NOT NULL DEFAULT 0 AFTER `itemLote_iditemLoteContrato`;


ALTER TABLE `itempedido` 
CHANGE COLUMN `datCadastro` `datCadastro` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ;


ALTER TABLE `itempedido` 
ADD COLUMN `idLoteContrato` INT NOT NULL DEFAULT 0 AFTER `codProdutoRef`;

ALTER TABLE `itempedido` 
CHANGE COLUMN `status` `status` VARCHAR(2) NOT NULL DEFAULT 'a' COMMENT 'a = ativo\ncn = cancelando\nca = cancelado\nre = realinhando' ;

UPDATE `statuspedido` SET `descStatus`='CONTRATO VENCIDO' WHERE `idstatusPedido`='CT';

ALTER TABLE `pedido` 
ADD COLUMN `parecerReabertura` VARCHAR(45) NOT NULL AFTER `tipoPedido`;

ALTER TABLE `pedido` 
ADD COLUMN `usuarioReabertura` VARCHAR(100) NOT NULL AFTER `parecerReabertura`;

ALTER TABLE `statuspedido` 
ADD COLUMN `permitImpresso` INT NOT NULL DEFAULT 0 AFTER `tagColorStatus`;


UPDATE `statuspedido` SET `permitImpresso`='1' WHERE `idstatusPedido`='FL';
UPDATE `statuspedido` SET `permitImpresso`='1' WHERE `idstatusPedido`='FE';
UPDATE `statuspedido` SET `permitImpresso`='1' WHERE `idstatusPedido`='DI';
UPDATE `statuspedido` SET `permitImpresso`='0' WHERE `idstatusPedido`='AD';
UPDATE `statuspedido` SET `permitImpresso`='1' WHERE `idstatusPedido`='IP';
UPDATE `statuspedido` SET `permitImpresso`='1' WHERE `idstatusPedido`='PE';
UPDATE `statuspedido` SET `permitImpresso`='1' WHERE `idstatusPedido`='AD';

INSERT INTO `statuspedido` (`idstatusPedido`, `descStatus`, `tagColorStatus`, `permitImpresso`) VALUES ('PP', 'PEDIDO PARCIAL', 'label-warning', '1');


ALTER TABLE `pedido` 
ADD COLUMN `datPrimeiraImpressao` DATETIME NULL AFTER `usuarioReabertura`,
ADD COLUMN `usuarioPrimeiraImpressao` VARCHAR(100) NULL AFTER `datPrimeiraImpressao`;

ALTER TABLE `itembaixapendencia` 
ADD COLUMN `tipoBaixa` VARCHAR(1) NOT NULL DEFAULT 'P' COMMENT 'P = Baixa por Pedido\nN = Baixa por Nota' AFTER `usuarioBxPend`;

ALTER TABLE `itembaixapendencia` 
CHANGE COLUMN `tipoBaixa` `tipoObjatoBaixa` VARCHAR(1) NOT NULL DEFAULT 'P' COMMENT 'P = Baixa por Pedido\nN = Baixa por Nota' AFTER `idPedido`,
CHANGE COLUMN `numPedidoPendenciaInfarma` `numObjatoBaixa` INT(11) NOT NULL ;

ALTER TABLE `negociacaoitempendente` 
ADD COLUMN `numItemPendente` VARCHAR(45) NOT NULL AFTER `itempendente_iditempendente`,
ADD COLUMN `pedido_idPedido` INT NOT NULL AFTER `numItemPendente`;

ALTER TABLE `itempendente` 
CHANGE COLUMN `cod_produto` `cod_produto` INT(11) NOT NULL DEFAULT 0 ;

ALTER TABLE `statuspedido` 
ADD COLUMN `listaPendenciasPainel` VARCHAR(1) NOT NULL DEFAULT '1' AFTER `permitImpresso`;

INSERT INTO `statuspedido` (`descStatus`, `tagColorStatus`, `permitImpresso`, `listaPendenciasPainel`) VALUES ('BLOQ. GARANTIA DE PRECO', 'label-warning', '0', '0');

select *
from statuspedido

UPDATE `statuspedido` SET `idstatusPedido`='BG' WHERE `idstatusPedido`='';

UPDATE `statuspedido` SET `listaPendenciasPainel`='0' WHERE `idstatusPedido`='AB';
UPDATE `statuspedido` SET `listaPendenciasPainel`='0' WHERE `idstatusPedido`='AD';
UPDATE `statuspedido` SET `listaPendenciasPainel`='0' WHERE `idstatusPedido`='CA';
UPDATE `statuspedido` SET `listaPendenciasPainel`='0' WHERE `idstatusPedido`='CC';
UPDATE `statuspedido` SET `listaPendenciasPainel`='0' WHERE `idstatusPedido`='CT';
UPDATE `statuspedido` SET `listaPendenciasPainel`='0' WHERE `idstatusPedido`='FI';
UPDATE `statuspedido` SET `listaPendenciasPainel`='0' WHERE `idstatusPedido`='IP';

INSERT INTO `statuspedido` (`idstatusPedido`, `descStatus`, `tagColorStatus`, `permitImpresso`, `listaPendenciasPainel`) VALUES ('PF', 'PENDÊNCIA FINANCEIRA', 'label-danger', '0', '1');

ALTER TABLE `itembaixapendencia` 
CHANGE COLUMN `numObjatoBaixa` `numObjatoBaixa` VARCHAR(200) NOT NULL ;

ALTER TABLE `pdvit` 
ADD COLUMN `stverificado` VARCHAR(2) NOT NULL DEFAULT 'NV' COMMENT 'NV = não verificado \nVE = Verificado\nVC = Verificacao Cancelada' AFTER `marca`;

ALTER TABLE `pdvit` 
CHANGE COLUMN `stverificado` `stverificado` VARCHAR(2) NOT NULL DEFAULT 'NV' COMMENT 'NV = não verificado \nVE = Verificado\nVC = Verificacao Cancelada\nPD = Pedido devolvido' ;

ALTER TABLE `pdvcb` 
ADD COLUMN `stverificadoPedido` VARCHAR(2) NOT NULL DEFAULT 'NV' COMMENT 'NV = não verificado \nVE = Verificado\nVC = Verificacao Cancelada\nPD = Pedido devolvido' AFTER `qtdPendente`;

ALTER TABLE `pdvit` 
ADD COLUMN `usuarioVerificacao` VARCHAR(100) NOT NULL AFTER `stverificado`,
ADD COLUMN `datVerificacao` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP AFTER `usuarioVerificacao`;

ALTER TABLE `pdvit` 
CHANGE COLUMN `datVerificacao` `datVerificacao` DATETIME NULL ;

ALTER TABLE `pdvcb` 
ADD COLUMN `usuarioVerificacaoPedido` VARCHAR(100) NOT NULL AFTER `stverificadoPedido`,
ADD COLUMN `datVerificacaoPedido` DATETIME NULL AFTER `usuarioVerificacaoPedido`;

CREATE TABLE `bloqueiopedidomarcaitempedido` (
  `idbloqueiopedidomarcaitempedido` INT NOT NULL AUTO_INCREMENT,
  `marcaBloqueada` VARCHAR(45) NOT NULL,
  `statusmarcabloqueada` VARCHAR(2) NOT NULL,
  PRIMARY KEY (`idbloqueiopedidomarcaitempedido`));
  
ALTER TABLE `pedido` 
ADD COLUMN `usuarioLibGarantiaPreco` VARCHAR(100) NOT NULL AFTER `usuarioPrimeiraImpressao`,
ADD COLUMN `datLiberacaoGarantiaPreco` DATETIME NULL AFTER `usuarioLibGarantiaPreco`;

ALTER TABLE `pedido` 
ADD COLUMN `obsLibGarantiaPreco` VARCHAR(200) NOT NULL AFTER `datLiberacaoGarantiaPreco`;


-- INSERT INTO `statuspedido` (`idstatusPedido`, `descStatus`, `tagColorStatus`, `permitImpresso`, `listaPendenciasPainel`) VALUES ('PC', 'FINALIZ. PEND. CANCELADA', 'label-warning', '0', '0');

INSERT INTO `tiponegociacao` (`descNeg`, `tagColor`, `mostralistapendencia`) VALUES ('SOLICITAR TROCA DE MARCA', 'label-warning', '1');

ALTER TABLE `statuspedido` 
ADD COLUMN `calculaRealizado` VARCHAR(1) NOT NULL DEFAULT 'n' AFTER `listaPendenciasPainel`;

UPDATE `statuspedido` SET `calculaRealizado`='s' WHERE `idstatusPedido`='FE';
UPDATE `statuspedido` SET `calculaRealizado`='s' WHERE `idstatusPedido`='PE';
UPDATE `statuspedido` SET `calculaRealizado`='s' WHERE `idstatusPedido`='PF';
UPDATE `statuspedido` SET `calculaRealizado`='s' WHERE `idstatusPedido`='PP';
UPDATE `statuspedido` SET `calculaRealizado`='s' WHERE `idstatusPedido`='PC';

ALTER TABLE `pedido` 
ADD COLUMN `valorRealizadoPedido` DECIMAL(20,4) NOT NULL DEFAULT 0 AFTER `obsLibGarantiaPreco`;

INSERT INTO `modulos` (`idmodulos`, `descModulo`, `filhode`, `obs`, `dataCadastro`, `usuarioCadastro`) VALUES ('98', 'pedido_fecharPedido', '11', 'Cadastro em lote', '30/01/2019 15:28', 'Sistema');
INSERT INTO `modulos` (`idmodulos`, `descModulo`, `filhode`, `obs`, `dataCadastro`, `usuarioCadastro`) VALUES ('99', 'pedido_autPedidoFinanciero', '11', 'Cadastro em lote', '30/01/2019 15:28', 'Sistema');
INSERT INTO `modulos` (`idmodulos`, `descModulo`, `filhode`, `obs`, `dataCadastro`, `usuarioCadastro`) VALUES ('100', 'pedido_autPedidoPendFinanc', '11', 'Cadastro em lote', '30/01/2019 15:28', 'Sistema');
INSERT INTO `modulos` (`idmodulos`, `descModulo`, `filhode`, `obs`, `dataCadastro`, `usuarioCadastro`) VALUES ('101', 'pedido_reabrirPedido', '11', 'Cadastro em lote', '30/01/2019 15:28', 'Sistema');
INSERT INTO `modulos` (`idmodulos`, `descModulo`, `filhode`, `obs`, `dataCadastro`, `usuarioCadastro`) VALUES ('102', 'pedido_imprimirPedido', '11', 'Cadastro em lote', '30/01/2019 15:28', 'Sistema');
INSERT INTO `modulos` (`idmodulos`, `descModulo`, `filhode`, `obs`, `dataCadastro`, `usuarioCadastro`) VALUES ('103', 'pedido_iniciarDigitacao', '11', 'Cadastro em lote', '30/01/2019 15:28', 'Sistema');
INSERT INTO `modulos` (`idmodulos`, `descModulo`, `filhode`, `obs`, `dataCadastro`, `usuarioCadastro`) VALUES ('104', 'pedido_analisarPedido', '11', 'Cadastro em lote', '30/01/2019 15:28', 'Sistema');
INSERT INTO `modulos` (`idmodulos`, `descModulo`, `filhode`, `obs`, `dataCadastro`, `usuarioCadastro`) VALUES ('105', 'pedido_autPedidoContrato', '11', 'Cadastro em lote', '30/01/2019 15:28', 'Sistema');
INSERT INTO `modulos` (`idmodulos`, `descModulo`, `filhode`, `obs`, `dataCadastro`, `usuarioCadastro`) VALUES ('106', 'pedito_InsertItemPendente', '11', 'Cadastro em lote', '30/01/2019 15:28', 'Sistema');
INSERT INTO `modulos` (`idmodulos`, `descModulo`, `filhode`, `obs`, `dataCadastro`, `usuarioCadastro`) VALUES ('107', 'pedido_imprimirPendenciaPedido', '11', 'Cadastro em lote', '30/01/2019 15:28', 'Sistema');
INSERT INTO `modulos` (`idmodulos`, `descModulo`, `filhode`, `obs`, `dataCadastro`, `usuarioCadastro`) VALUES ('108', 'deleta_itemPendentePedido', '11', 'Cadastro em lote', '30/01/2019 15:28', 'Sistema');

INSERT INTO `permisoes` (`idpapel`, `idmodulo`) VALUES ('1', '98');
INSERT INTO `permisoes` (`idpapel`, `idmodulo`) VALUES ('1', '99');
INSERT INTO `permisoes` (`idpapel`, `idmodulo`) VALUES ('1', '100');
INSERT INTO `permisoes` (`idpapel`, `idmodulo`) VALUES ('1', '101');
INSERT INTO `permisoes` (`idpapel`, `idmodulo`) VALUES ('1', '102');
INSERT INTO `permisoes` (`idpapel`, `idmodulo`) VALUES ('1', '103');
INSERT INTO `permisoes` (`idpapel`, `idmodulo`) VALUES ('1', '104');
INSERT INTO `permisoes` (`idpapel`, `idmodulo`) VALUES ('1', '105');
INSERT INTO `permisoes` (`idpapel`, `idmodulo`) VALUES ('1', '106');
INSERT INTO `permisoes` (`idpapel`, `idmodulo`) VALUES ('1', '107');
INSERT INTO `permisoes` (`idpapel`, `idmodulo`) VALUES ('1', '108');

INSERT INTO `tiponegociacao` (`descNeg`, `tagColor`, `mostralistapendencia`) VALUES ('CANCELAR PENDÊNCIA', 'label-danger', '0');
UPDATE `tiponegociacao` SET `descNeg`='PENDENCIA CANCELADA (BAIXA)' WHERE `idtipoNegociacao`='8';

INSERT INTO `modulos` (`idmodulos`, `descModulo`, `filhode`, `obs`, `dataCadastro`, `usuarioCadastro`) VALUES ('109', 'pedido_cancelarPendenciaBaixa', '11', 'Cadastro em lote', '30/01/2019 15:28', 'Sistema');
INSERT INTO `modulos` (`idmodulos`, `descModulo`, `filhode`, `obs`, `dataCadastro`, `usuarioCadastro`) VALUES ('110', 'pedido_desvincularPedidoErp', '11', 'Cadastro em lote', '30/01/2019 15:28', 'Sistema');

INSERT INTO `permisoes` (`idpapel`, `idmodulo`) VALUES ('1', '109');
INSERT INTO `permisoes` (`idpapel`, `idmodulo`) VALUES ('1', '110');

ALTER TABLE `pedido` 
ADD COLUMN `confirmadoPedidoSemelhantes` VARCHAR(10) NOT NULL AFTER `valorRealizadoPedido`;

UPDATE `statusitemlotecontrato` SET `descStatusItemLote`='SOLICITANDO TROCA DE MARCA' WHERE `idstatusItemLoteContrato`='t';
INSERT INTO `statusitemlotecontrato` (`idstatusItemLoteContrato`, `descStatusItemLote`, `tagColorStatusItemLote`, `liberaParaDigitacao`, `alteraStatusItemLote`) VALUES ('ta', 'TROCA DE MARCA ACEITA', 'label-success', '0', 'n');

INSERT INTO `statuspedido` (`descStatus`, `tagColorStatus`, `permitImpresso`, `listaPendenciasPainel`, `calculaRealizado`) VALUES ('INCONSISTENTE', 'label-warning', '1', '1', 'n');

UPDATE `statuspedido` SET `idstatusPedido`='IN' WHERE `idstatusPedido`='';

INSERT INTO `modulos` (`descModulo`, `filhode`, `obs`) VALUES ('usuarios_config', '0', 'Cadastro em lote');

UPDATE `modulos` SET `descModulo`='sistema' WHERE `idmodulos`='111';

INSERT INTO `permisoes` (`idpapel`, `idmodulo`) VALUES ('1', '111');

INSERT INTO `modulos` (`descModulo`, `filhode`) VALUES ('gerenciar_usuarios', '111');


DELETE FROM `permisoes` WHERE `idpermisoes`='315';
DELETE FROM `permisoes` WHERE `idpermisoes`='316';
DELETE FROM `permisoes` WHERE `idpermisoes`='124';




CREATE TABLE `statususuarios` (
  `idstatusUsuarios` VARCHAR(4) NOT NULL,
  `descStatusUsuarios` VARCHAR(45) NOT NULL,
  `tagcolorStatusUsuarios` VARCHAR(45) NOT NULL);

ALTER TABLE `statususuarios` 
ADD PRIMARY KEY (`idstatusUsuarios`);

INSERT INTO `statususuarios`
(`idstatusUsuarios`,
`descStatusUsuarios`,
`tagcolorStatusUsuarios`)
VALUES
('a',
'ATIVO',
'label-success');

INSERT INTO `statususuarios` (`idstatusUsuarios`, `descStatusUsuarios`, `tagcolorStatusUsuarios`) VALUES ('b', 'BLOQUEADO', 'label-warning');
INSERT INTO `statususuarios` (`idstatusUsuarios`, `descStatusUsuarios`, `tagcolorStatusUsuarios`) VALUES ('c', 'CANCELADO', 'label-danger');

UPDATE `papeis` SET `descricao`='Digitador de Pedidos Empenho' WHERE `idpapeis`='11';

UPDATE `papeis` SET `descricao`='Jurídico' WHERE `idpapeis`='13';

ALTER TABLE `modulos` 
ADD COLUMN `displayModulo` VARCHAR(45) NOT NULL AFTER `idmodulos`;

UPDATE `modulos` SET `displayModulo`='Dashboard' WHERE `idmodulos`='1';
UPDATE `modulos` SET `displayModulo`='Dashboard de Venda' WHERE `idmodulos`='2';
UPDATE `modulos` SET `displayModulo`='Dashboard de Compra' WHERE `idmodulos`='3';
UPDATE `modulos` SET `displayModulo`='Procedimentos' WHERE `idmodulos`='4';
UPDATE `modulos` SET `displayModulo`='Lista de Procedimentos' WHERE `idmodulos`='5';
UPDATE `modulos` SET `displayModulo`='Cadastro de Procedimento' WHERE `idmodulos`='6';
UPDATE `modulos` SET `displayModulo`='Editar Procedimento' WHERE `idmodulos`='7';
UPDATE `modulos` SET `displayModulo`='Cadastrar NF Saída Procedimento' WHERE `idmodulos`='8';
UPDATE `modulos` SET `displayModulo`='Vincular NF Dev Procedimento' WHERE `idmodulos`='9';
UPDATE `modulos` SET `displayModulo`='Reabrir Procedimento' WHERE `idmodulos`='10';
UPDATE `modulos` SET `displayModulo`='GESCON' WHERE `idmodulos`='11';
UPDATE `modulos` SET `displayModulo`='Visualizar Pedido' WHERE `idmodulos`='12';
UPDATE `modulos` SET `displayModulo`='Visualizar Contrato' WHERE `idmodulos`='13';
UPDATE `modulos` SET `displayModulo`='Visualizar Pendencia' WHERE `idmodulos`='14';
UPDATE `modulos` SET `displayModulo`='Cadastro de Pendência' WHERE `idmodulos`='15';
UPDATE `modulos` SET `displayModulo`='Editar Pendência' WHERE `idmodulos`='16';
UPDATE `modulos` SET `displayModulo`='Cadastrar Comentários Pendência' WHERE `idmodulos`='17';
UPDATE `modulos` SET `displayModulo`='Cadastrar Ações na Pendência' WHERE `idmodulos`='18';
UPDATE `modulos` SET `displayModulo`='Visualizar Rentabilidade' WHERE `idmodulos`='19';
UPDATE `modulos` SET `displayModulo`='Comercial' WHERE `idmodulos`='20';
UPDATE `modulos` SET `displayModulo`='Visualizar Clientes' WHERE `idmodulos`='21';
UPDATE `modulos` SET `displayModulo`='Dashboard Comercial' WHERE `idmodulos`='22';
UPDATE `modulos` SET `displayModulo`='Visualizar Editais' WHERE `idmodulos`='23';
UPDATE `modulos` SET `displayModulo`='Cadastrar Editais' WHERE `idmodulos`='24';
UPDATE `modulos` SET `displayModulo`='Visualizar Gestão de Documentos' WHERE `idmodulos`='25';
UPDATE `modulos` SET `displayModulo`='Cadastrar Documentos' WHERE `idmodulos`='26';
UPDATE `modulos` SET `displayModulo`='Editar Documentos' WHERE `idmodulos`='27';
UPDATE `modulos` SET `displayModulo`='Vincular Documento ao Env.' WHERE `idmodulos`='28';
UPDATE `modulos` SET `displayModulo`='Deletar Documento' WHERE `idmodulos`='29';
UPDATE `modulos` SET `displayModulo`='Visualizar Envelopes' WHERE `idmodulos`='30';
UPDATE `modulos` SET `displayModulo`='Cadastrar Envelopes' WHERE `idmodulos`='31';
UPDATE `modulos` SET `displayModulo`='Editar Envelopes' WHERE `idmodulos`='32';
UPDATE `modulos` SET `displayModulo`='Deletar Envelopes' WHERE `idmodulos`='33';
UPDATE `modulos` SET `displayModulo`='Logistica' WHERE `idmodulos`='34';
UPDATE `modulos` SET `displayModulo`='Dashboard Logítica' WHERE `idmodulos`='35';
UPDATE `modulos` SET `displayModulo`='Visualizar Acmp. Pedidos' WHERE `idmodulos`='36';
UPDATE `modulos` SET `displayModulo`='Visualizar movimentações de Volumes' WHERE `idmodulos`='37';
UPDATE `modulos` SET `displayModulo`='Cadastrar Movimentações de Volumes' WHERE `idmodulos`='38';
UPDATE `modulos` SET `displayModulo`='Tranferência de Volumes' WHERE `idmodulos`='39';
UPDATE `modulos` SET `displayModulo`='Visualizar Cadastro de Endereços' WHERE `idmodulos`='40';
UPDATE `modulos` SET `displayModulo`='Cadastrar Zona' WHERE `idmodulos`='41';
UPDATE `modulos` SET `displayModulo`='Cadastrar Endereço' WHERE `idmodulos`='42';
UPDATE `modulos` SET `displayModulo`='Editar Endereço' WHERE `idmodulos`='43';
UPDATE `modulos` SET `displayModulo`='Deletar Endereço' WHERE `idmodulos`='44';
UPDATE `modulos` SET `displayModulo`='Visualizar Mov. Analítica de Volumes' WHERE `idmodulos`='45';
UPDATE `modulos` SET `displayModulo`='Compras' WHERE `idmodulos`='46';
UPDATE `modulos` SET `displayModulo`='Dashboard Compras' WHERE `idmodulos`='47';
UPDATE `modulos` SET `displayModulo`='Pendência de Compra (Analítico)' WHERE `idmodulos`='48';
UPDATE `modulos` SET `displayModulo`='Visializar Acompanhamento de Compra' WHERE `idmodulos`='49';
UPDATE `modulos` SET `displayModulo`='Cadastrar Acompanhamento Compra' WHERE `idmodulos`='50';
UPDATE `modulos` SET `displayModulo`='Editar Acompanhamento Compra' WHERE `idmodulos`='51';
UPDATE `modulos` SET `displayModulo`='Cancelar Acompanhamento Compra' WHERE `idmodulos`='52';
UPDATE `modulos` SET `displayModulo`='Cadastrar Item Acompanhamento' WHERE `idmodulos`='53';
UPDATE `modulos` SET `displayModulo`='Editar Item Acompanhamento' WHERE `idmodulos`='54';
UPDATE `modulos` SET `displayModulo`='Deletar Item Acompanhamento' WHERE `idmodulos`='55';
UPDATE `modulos` SET `displayModulo`='Cadastrar NF Acompanhamento Forne.' WHERE `idmodulos`='56';
UPDATE `modulos` SET `displayModulo`='Editar NF Acompanhamento Forne.' WHERE `idmodulos`='57';
UPDATE `modulos` SET `displayModulo`='Deletar NF Acompanhamento Forne.' WHERE `idmodulos`='58';
UPDATE `modulos` SET `displayModulo`='Cadastrar Comentários Acompanhamento Forne.' WHERE `idmodulos`='59';
UPDATE `modulos` SET `displayModulo`='Dashboard Vendas Externa' WHERE `idmodulos`='60';
UPDATE `modulos` SET `displayModulo`='Dachboard Procedimento' WHERE `idmodulos`='61';
UPDATE `modulos` SET `displayModulo`='Sistema (Gerência)', `descModulo`='sistema' WHERE `idmodulos`='62';
UPDATE `modulos` SET `displayModulo`='Gerenciar Usuários', `descModulo`='gerenciar_usuarios' WHERE `idmodulos`='63';
UPDATE `modulos` SET `displayModulo`='Visualizar Rotas' WHERE `idmodulos`='64';
UPDATE `modulos` SET `displayModulo`='Visualizar Perfil do Cliente' WHERE `idmodulos`='65';
UPDATE `modulos` SET `displayModulo`='Consultar Pedido (Detalhar)' WHERE `idmodulos`='66';
UPDATE `modulos` SET `displayModulo`='Definir Item Pendente' WHERE `idmodulos`='67';
UPDATE `modulos` SET `displayModulo`='Deletar Item do Pedido (GESCON)' WHERE `idmodulos`='68';
UPDATE `modulos` SET `displayModulo`='Visualizar Pendencia por Cliente' WHERE `idmodulos`='14';
UPDATE `modulos` SET `displayModulo`='Visualizar Pedido (Lista)' WHERE `idmodulos`='12';
UPDATE `modulos` SET `displayModulo`='Visualizar Contrato (Lista)' WHERE `idmodulos`='13';
UPDATE `modulos` SET `displayModulo`='Controle de Pendência' WHERE `idmodulos`='69';
UPDATE `modulos` SET `displayModulo`='Agendamento NF Compra' WHERE `idmodulos`='70';
UPDATE `modulos` SET `displayModulo`='Visualizar Agendamento' WHERE `idmodulos`='72';
UPDATE `modulos` SET `displayModulo`='Cadastrar Rateio Acompanhamento Forne.' WHERE `idmodulos`='73';
UPDATE `modulos` SET `displayModulo`='Cadastrar Item Rateio Acompanhamento Forne.' WHERE `idmodulos`='74';
UPDATE `modulos` SET `displayModulo`='Fechar/Reabrir Acompanhamento Forne.' WHERE `idmodulos`='75';
UPDATE `modulos` SET `displayModulo`='Visualizar NF Compra' WHERE `idmodulos`='76';
UPDATE `modulos` SET `displayModulo`='Cadastrar Item NF Compra' WHERE `idmodulos`='77';
UPDATE `modulos` SET `displayModulo`='Cadastrar NF Compra' WHERE `idmodulos`='56';
UPDATE `modulos` SET `displayModulo`='Deletar Item NF Compra' WHERE `idmodulos`='78';
UPDATE `modulos` SET `displayModulo`='Cadastra Agendamento NF Compra' WHERE `idmodulos`='79';
UPDATE `modulos` SET `displayModulo`='Edita Agendamento NF Compra' WHERE `idmodulos`='80';
UPDATE `modulos` SET `displayModulo`='Deleta Agendamento NF Compra' WHERE `idmodulos`='81';
UPDATE `modulos` SET `displayModulo`='Deletar Item do Pedido (GESCON)' WHERE `idmodulos`='84';
DELETE FROM `modulos` WHERE `idmodulos`='68';
UPDATE `modulos` SET `displayModulo`='Cadastra Item no Pedido (GESCON)' WHERE `idmodulos`='82';
UPDATE `modulos` SET `displayModulo`='Cadastra Pedido (GESCON)' WHERE `idmodulos`='83';
UPDATE `modulos` SET `displayModulo`='Cancelar Pedido (GESCON)' WHERE `idmodulos`='85';
UPDATE `modulos` SET `displayModulo`='Editar Contrato (GESCON)' WHERE `idmodulos`='87';
UPDATE `modulos` SET `displayModulo`='Cadastrar Aditivo Contrato (GESCON)' WHERE `idmodulos`='88';
UPDATE `modulos` SET `displayModulo`='Cadastrar Lote Contrato (GESCON)' WHERE `idmodulos`='89';
UPDATE `modulos` SET `displayModulo`='Cancelar Lote Contrato (GESCON)' WHERE `idmodulos`='90';
UPDATE `modulos` SET `displayModulo`='Cadastrar Contrato (GESCON)' WHERE `idmodulos`='91';
UPDATE `modulos` SET `displayModulo`='Cadastrar Negociação Contrato (GESCON)' WHERE `idmodulos`='92';
UPDATE `modulos` SET `displayModulo`='Definir Item Com G. Preço Contrato (GESCON)' WHERE `idmodulos`='93';
UPDATE `modulos` SET `displayModulo`='Consultar Lote (Detalhe)' WHERE `idmodulos`='94';
UPDATE `modulos` SET `displayModulo`='Alterar Cliente Pedido (GESCON)' WHERE `idmodulos`='95';
UPDATE `modulos` SET `displayModulo`='Editar Pedido (GESCON)' WHERE `idmodulos`='96';
UPDATE `modulos` SET `displayModulo`='Visualizar Negociação Contrato (GESCON)' WHERE `idmodulos`='97';
UPDATE `modulos` SET `displayModulo`='Fechar Pedido (GESCON)' WHERE `idmodulos`='98';
UPDATE `modulos` SET `displayModulo`='Autorização Financeira Pedido (GESCON)' WHERE `idmodulos`='99';
UPDATE `modulos` SET `displayModulo`='Autorização Pend. Financeira Pedido (GESCON)' WHERE `idmodulos`='100';
UPDATE `modulos` SET `displayModulo`='Autorização Contrato Pedido (GESCON)' WHERE `idmodulos`='105';
INSERT INTO `modulos` (`displayModulo`, `descModulo`, `filhode`, `obs`, `usuarioCadastro`) VALUES ('Autorização G. Preço Pedido (GESCON)', 'pedido_autPedidoGPreco', '11', 'Cadastro em lote', 'Sistema');
UPDATE `modulos` SET `displayModulo`='Reabrir Pedido (GESCON)' WHERE `idmodulos`='101';
UPDATE `modulos` SET `displayModulo`='Imprimir Pedido (GESCON)' WHERE `idmodulos`='102';
UPDATE `modulos` SET `displayModulo`='Iniciar Digitação Pedido (GESCON)' WHERE `idmodulos`='103';
UPDATE `modulos` SET `displayModulo`='Analisar Pedido (GESCON)' WHERE `idmodulos`='104';
UPDATE `modulos` SET `displayModulo`='Cadastrar Item Pendente Pedido (GESCON)' WHERE `idmodulos`='106';
UPDATE `modulos` SET `displayModulo`='Imprimir Pendência Pedido (GESCON)' WHERE `idmodulos`='107';
UPDATE `modulos` SET `displayModulo`='Deletar Item Pendente Pedido (GESCON)' WHERE `idmodulos`='108';
UPDATE `modulos` SET `displayModulo`='Cancelar Item Pendente Pedido (GESCON)' WHERE `idmodulos`='109';
UPDATE `modulos` SET `displayModulo`='Desvincular Pedido ERP Pedido (GESCON)' WHERE `idmodulos`='110';
UPDATE `modulos` SET `displayModulo`='Gestão do Sistema' WHERE `idmodulos`='111';
UPDATE `modulos` SET `displayModulo`='Gestão de Usuários' WHERE `idmodulos`='112';

DELETE FROM `permisoes` WHERE `idpermisoes`='121';
DELETE FROM `modulos` WHERE `idmodulos`='62';
DELETE FROM `modulos` WHERE `idmodulos`='63';

INSERT INTO `permisoes` (`idpapel`, `idmodulo`) VALUES ('1', '111');
INSERT INTO `permisoes` (`idpapel`, `idmodulo`) VALUES ('1', '112');

ALTER TABLE `papeis` 
ADD COLUMN `datCadastroPapel` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP AFTER `descricao`,
ADD COLUMN `usuarioCadastroPapel` VARCHAR(100) NOT NULL AFTER `datCadastroPapel`;

INSERT INTO `funcaousuario` (`descFuncao`) VALUES ('Supervisor de TI');
INSERT INTO `funcaousuario` (`descFuncao`) VALUES ('Suporte de TI');

INSERT INTO `departamento` (`descricao`) VALUES ('Qualidade');

INSERT INTO `departamento` (`descricao`) VALUES ('Financeiro');

INSERT INTO `funcaousuario` (`descFuncao`) VALUES ('Contas a Receber');

INSERT INTO `funcaousuario` (`descFuncao`) VALUES ('Farmacêutico');


INSERT INTO `funcaousuario` (`descFuncao`) VALUES ('Digitador Empenho');

INSERT INTO `modulos` (`displayModulo`, `descModulo`, `filhode`) VALUES ('Editar Item Pendente Pedido (GESCON)', 'editar_itemPendentePedido', '11');


update pedido
	set vlrPendenciaPedido = ifnull((select sum((((qtdFat*fatorFat)-qtdSaidaPendencia)* prcProduFat))
								from itempendente
								where
								itempendente.pedido_idPedido = pedido.idPedido),0)
where 
idPedido = 56844;



update itempedido
set qtdItem = (qtdItem - qtdDigAditivada),
	vlrTotal = (vlrTotal - vlrTotalDigAditivado)
where
pedido_idPedido = 54801



-- Atualizar o Script consultaItensNaoDespachadosSgdvl() e consultaPdvcbNaoDespachadosSgdvl() na CRON E NAO DELETAR PEDIDO E ITENS VERIFICADOS

-- Atualizar a view de pedidos. ok

-- Atualizar a view item pedidos. ok

-- Atualizar a view view_listapendenciaspedidosrelacionadoprod e view_listapendenciaprodutosgenrencia ok

-- lembrar de alterar as senhas de todos os usuarios 

-- Copiar tabela de usuarios do Sgdvl-d para o Sgdvl ok