Evento Pedido de Prorrogação - NFe GA 1. Adição Evento Projeto/Sistema: Evento Pedido de Prorrogação - NFe Versão do Template:1.1 Processo:Adição Evento Versão do Documento:1.2 Responsável(eis): Gustavo Fernandes Data: 14/10/2024 1. Introdução Este processo visa exemplificar como deve funcionar o evento de prorrogação para NFe e exemplificar também um protótipo em tela inicial. Processos Relacionados 2. Evento - Pedido de prorrogação 3. Evento Cancelamento - Pedido de Prorrogação Especificação Funcional PROC001 Adição Evento: Este procedimento tem por objetivo a adição da funcionalidade Evento Pedido de Prorrogação.Segundo NT 2015.001:NT2015_001_v1_20__4_Versão nova da NT, atualizações de implementação SP e MG: NT 2015.001 - v 1.30 Protótipo de Tela: I - Exemplo da opção - Pedido de Prorrogação em tela Regras de Interface: 1. O campo só deve ser liberado para seleção, para uma NFe já autorizada no sistema, caso contrário, deverá ficar bloqueado e mais claro, assim como "Inutilizar NF-e" esta nesta imagem de cima. Regras de Negócio: 1. O registro dos novos eventos devem ser armazenados na tabela nfeEventoProrrogacao Questões Técnicas: 1. Exemplo em SQL da tabela que deve ser criada na base de dados: CREATE TABLE `nfeEventoProrrogacao` ( `id` BIGINT(20) NOT NULl AUTO_INCREMENT, `idlote` BIGINT NOT NULL, `cOrgao` BIGINT, `tpAmb` INT DEFAULT NULL, `cnpj` CHAR(14), `chaveNFe` VARCHAR(44) NOT NULL, -- Chave de Acesso da NF-e `dhEvento` DATETIME NOT NULL, `tpEvento` INT DEFAULT NULL, `nSeqEvento` INT DEFAULT NULL, `descEvento` VARCHAR(60), `nProt` INT DEFAULT NULL, `itemPedido` INT DEFAULT NULL, `numItem` INT DEFAULT NULL, `qtdeItem` INT DEFAULT NULL, `empresaId` BIGINT DEFAULT NULL, `usuarioId` BIGINT DEFAULT NULL, PRIMARY KEY (`id`), KEY `FK_empresa` (`empresaId`), KEY `FK_usuario` (`usuarioId`), CONSTRAINT `FK_empresa` FOREIGN KEY (`empresaId`) REFERENCES `empresa` (`Id, CONSTRAINT `FK_usuario` FOREIGN KEY (`usuarioId`) REFERENCES `usuario` (`Id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=latin1; ©SOFTEN SISTEMAS 2024 2. Evento - Pedido de Prorrogação Projeto/Sistema:Evento Pedido de Prorrogação - NFe Versão do Template:1.1 Processo:Evento - Pedido de Prorrogação Versão do Documento:1.3 Responsável(eis): Gustavo Fernandes Data: 15/10/2024 1. Introdução Este processo visa exemplificar a geração do evento de prorrogação para NFe e alguns protótipos de tela iniciais. 2. Processo de comunicação entre o sistema e web-service da Sefaz. I - Fluxograma da nota técnica II - Fluxograma da nota técnica Processo Envolvidos Dados de entrada Dados de saída (1) Emissão de evento Sistema (Empresa) e Sefaz Autorizada - Envio evento por XML (2) Compartilhamento Sefaz Autorizada e Ambiente Nacional Compartilhamento, retorno Ambiente Nacional Compartilhamento Sefaz autorizada para Ambiente Nacional (3) Compartilhamento Ambiente Nacional e Sefaz jurisdição Evento do fisco, retorno para Sefaz Autorizada Compartilhamento Sefaz Nacional para Sefaz Jurisdição (4) Evento do fisco Sefaz jurisdição e Sefaz Autorizada - Evento do fisco para Sefaz Autorizada (5) Compartilhamento Ambiente Nacional e Empresa (sistema) - Compartilhamento Ambiente Nacional para Empresa (sistema) Processos Relacionados 1. Adição Evento3. Evento Cancelamento - Pedido de Prorrogação Especificação Funcional PROC002 Novo Pedido de Prorrogação: Protótipo de Tela: I - Exemplo tela para inserção das quantidades a serem prorrogadas Exemplo nota técnica: Descrição dos Campos: Campo Tipo Tamanho Obrig. ? Observações Item Numérico 1-990 Sim Item do Pedido deProrrogação. Recomenda-seagrupar a maior quantidade deitens em cada Pedido deProrrogação Quantidade Numérico Decimal p20 Sim Quantidade decomercialização do item queserá solicitada a prorrogaçãode prazo Prazo Prorrogação - - Sim Campo para seleção do prazo de prorrogação, no primeiro evento deverá puxar 1° prazo, após o usuário salvar e enviar, se ele for emitir outro evento, já puxa automático o 2° evento! Regras de Interface: 1. Item: Usuário deve preencher o campo com o número do item a ser prorrogado, campo numérico, com valores inteiros entre 1 e 990, deve-se bloquear digitar valores que não estão nesta regra, como "0" (zero) ou maior que 990. 2. Quantidade: Usuário deve preencher o campo com a quantidade a ser prorrogada daquele item, campo numérico decimal, com até 20 caracteres, o valor precisa ser maior ou igual a 1, ou seja, quantidade mínima permitida é 1 (não pode ser zero ou negativo). 3. Prazo Prorrogação: Usuário pode verificar as possibilidades, do 1° Prazo e 2° Prazo, contudo, deverá ficar bloqueado o 2° Prazo, na primeira emissão! e só poderá libera-lo, após a emissão do 1°, inclusive, ao abrir a tela, após já ter um evento gerado, ele poderá puxar automático o 2° Prazo.4. Conforme os itens forem preenchidos e inseridos, deve-se manter o comportamento do GA de inserção, padrão. 5. Excluir: Exclusão também funcionar da forma padrão, caso exclua tudo, deverá aparecer a mensagem no lugar - "Nenhum registro foi encontrado" ou algo do tipo. Regras de Negócio:         1. Os dados referentes as informações do evento devem ser salvas e consultadas da tabela nfeEventoProrrogacao 2. Prazo Prorrogação: deverá vir por padrão - "Prorrogação 1° Prazo" ao gerar o evento pela primeira vez. OBS:O Pedido de Prorrogação é um evento para prorrogar o prazo de retorno de produtosde uma NF-e de remessa para industrialização por encomenda com suspensão doICMS.O registro de um novo Pedido de Prorrogação não substitui o Pedido de Prorrogaçãoanterior, ou seja, serão eventos cumulativos. Recomenda-se agrupar a maiorquantidade de itens em cada Pedido de Prorrogação.Processo: síncrono. 3. Botão enviar: O evento deve ser encaminhado no webservice de eventos mesmo - conforme o ESTADO:CONFORME O PORTAL DO GOVERNO DE CADA ESTADO: SP: https://portal.fazenda.sp.gov.br/servicos/nfe/Paginas/URL-WEBSERVICES.aspxMG: https://portalsped.fazenda.mg.gov.br/spedmg/nfe/webservices/ MINAS GERAIS: HOMOLOGAÇÃO: https://hnfe.fazenda.mg.gov.br/nfe2/services/NFeRecepcaoEvento4PRODUÇÃO: https://nfe.fazenda.mg.gov.br/nfe2/services/NFeRecepcaoEvento4SÃO PAULO:HOMOLOGAÇÃO: ​https://homologacao.nfe.fazenda.sp.gov.br/ws/nferecepcaoevento4.asmxPRODUÇÃO: https://nfe.fazenda.sp.gov.br/ws/nferecepcaoevento4.asmx Por enquanto implementação será apenas no estado de MG e SP. Vale ressaltar que: Questões Técnicas: 1. Estrutura do arquivo XML do evento: 1.1 Leiaute Mensagem de EntradaSchema XML: envPProrrogNFe_v1.0.xsd 2. Estrutura do arquivo XML de retorno: 2.1 Leiaute Mensagem de RetornoSchema XML: retPProrrogNFe_v1.0.xsd PROC002.1 Pedido de Prorrogação Enviado: Protótipo de Tela: I - Exemplo tela evento enviado e autorizado II - Exemplo opções menu Descrição dos Campos: Obs: Apenas foi descrito os campos diferentes do habitual, o restante seguir o padrão do sistema, assim como na tela de carta de correção de CTe por exemplo. Campo Tipo Tamanho Obrig. ? Observações Tipo - - Sim No exemplo acima "EPP1" seria de - "Evento Pedido de Prorrogação 1°" Sequência - - Sim Seguir padrão Data/Hora - - Sim Seguir padrão Situação - - Sim Seguir Padrão Menu - - Sim Seguir Padrão Regras de Interface: 1. Tipo: Sistema deverá puxar conforme o pedido de prorrogação, no exemplo é um do 1° prazo, caso fosse do 2°, seria "EPP2". 2. Menu: Deve-se manter o "Editar" bloqueado se o evento estiver autorizado, só liberar caso de alguma rejeição ou erro, para ajuste.3. Demais campos seguir o padrão do sistema, que tem para gerar eventos, como CCe no módulo de CTe. Regras de Negócio:         2.  Seguir padrão do GA para eventos, assim como CTe, CCe. Questões Técnicas:        1. Os dados referentes as informações do evento devem ser salvas e consultadas da tabela nfeEventoProrrogacao ©SOFTEN SISTEMAS 2024 3. Evento Cancelamento - Pedido de Prorrogação Projeto/Sistema:Evento Pedido de Prorrogação - NFe Versão do Template:1.1 Processo:Evento Cancelamento - Pedido de Prorrogação Versão do Documento:1.2 Responsável(eis): Gustavo Fernandes Data: 01/11/2024 1. Introdução Este processo visa exemplificar a geração do evento de cancelamento de prorrogação para NFe e alguns protótipos de tela iniciais. 2. Processo para cancelamento do evento. I - Exemplo de processo para cancelamento II - Exemplo de fluxograma Processos Relacionados 1. Adição Evento2. Evento - Pedido de Prorrogação Especificação Funcional PROC003 Adição Evento Cancelamento: Protótipo de Tela: I - Exemplo de opções - Cancelamento no Evento Prorrogação II - Tela de cancelamento do Evento de Prorrogação Regras de Interface: 1. O botão "Cancelamento" só deve ser liberado para seleção, para uma evento já autorizada no sistema, caso contrário, deverá ficar bloqueado e mais claro, assim como "Editar" nesta imagem de cima. 2. O campo de "Justificativa" deve se manter bloqueado, já que não é necessário o preenchimento dele para cancelamento. Regras de Negócio: 1. Só será permitido cancelar o evento do 1° prazo, se antes for cancelado do 2° prazo, se no 2° prazo houve prorrogação de algum item que já foi prorrogado no 1°, conforme a nota técnica. Questões Técnicas: PROC003.1 Pedido Cancelado: Protótipo de Tela: I - Exemplo tela - Evento cancelado II - Exemplo de opções - Evento já cancelado Regras de Interface:      1. Segui padrão GA para cancelamento, assim como na imagem acima, deixar como "EVENTO CANCELADO" e coloração vermelha clara.      2. Com evento já cancelado, manter o botão de "Editar" e "Cancelar" bloqueados. Regras de Negócio:      1. Ainda será possível gerar o PDF do comprovante do evento, após cancelado, porém mostrando a tarja de cancelamento.      2. Ao baixar o XML, deve-se vir o XML do evento cancelado. Questões Técnicas:      1. O registro dos novos eventos devem ser armazenados na tabela nfeEventoProrrogacao ©SOFTEN SISTEMAS 2024 SIEM 1. Adição Evento Projeto/Sistema: Evento Pedido de Prorrogação - NFe Versão do Template:1.1 Processo:Adição Evento Versão do Documento:1.0 Responsável(eis): Gustavo Fernandes Data: 13/12/2024 1. Introdução Este processo visa exemplificar como deve funcionar o evento de prorrogação para NFe e exemplificar também um protótipo em tela inicial. Processos Relacionados 2. Evento - Pedido de prorrogação 3. Evento Cancelamento - Pedido de Prorrogação Especificação Funcional PROC001 Adição Evento: Este procedimento tem por objetivo a adição da funcionalidade Evento Pedido de Prorrogação.Segundo NT 2015.001:NT2015_001_v1_20__4_Versão nova da NT, atualizações de implementação SP e MG: NT 2015.001 - v 1.30 Protótipo de Tela: I - Exemplo da opção - Pedido de Prorrogação em tela Regras de Interface: 1. Seguir o padrão do SIEM, já estabelecido, campo EVENTO, só libera para NFe autorizada. Regras de Negócio: 1. O registro do novo evento deve ser armazenados na tabela FATURAMENTO_EVENTO_TIPO Questões Técnicas: 1. Exemplo em algumas SQL para tabela que deve ser preenchida na base de dados: INSERT INTO FATURAMENTO_EVENTO_TIPO (CODIGO, DESCRIÇÃO, CONDICAO_USO) VALUES (111500, 'PEDIDO DE PRORROGAÇÃO 1° PRAZO', 'O Evento de pedido de prorrogação substitui uma petição em papel do contribuinte, frente à administração pública, com um arquivo xml assinado.'); INSERT INTO FATURAMENTO_EVENTO_TIPO (CODIGO, DESCRIÇÃO, CONDICAO_USO) VALUES (111501, 'PEDIDO DE PRORROGAÇÃO 2° PRAZO', 'O Evento de pedido de prorrogação substitui uma petição em papel do contribuinte, frente à administração pública, com um arquivo xml assinado.'); INSERT INTO FATURAMENTO_EVENTO_TIPO (CODIGO, DESCRIÇÃO, CONDICAO_USO) VALUES (111502, 'CANCELAMENTO DE PEDIDO DE PRORROGAÇÃO 1º PRAZO', 'Se a empresa quiser desfazer o pedido de prorrogação (1º ou 2º prazo), pode enviar um evento, porém, deverá observar a seguinte regra para cancelar eventos de 1° prazo: A quantidade de um determinado item prorrogado de 360 a 540 dias (nos eventos 2° prazo) deve sempre ter sido prorrogado de 180 a 360 dias por eventos do 1° prazo, Por isso, para a solicitação parcial, ao tentar cancelar eventos de 1° prazo, deve-se atentar para quantidade de itens nos eventos do 2° prazo. É preciso que existam itens prorrogados no 1° prazo (até 360 dias) suficientes para que as prorrogações a partir de 360 dias sejam compatíveis. '); INSERT INTO FATURAMENTO_EVENTO_TIPO (CODIGO, DESCRIÇÃO, CONDICAO_USO) VALUES (111503, 'CANCELAMENTO DE PEDIDO DE PRORROGAÇÃO 2º PRAZO', 'CANCELAMENTO DE PEDIDO DE PRORROGAÇÃO 1º PRAZO', 'Se a empresa quiser desfazer o pedido de prorrogação (1º ou 2º prazo), pode enviar um evento, porém, deverá observar a seguinte regra para cancelar eventos de 1° prazo: A quantidade de um determinado item prorrogado de 360 a 540 dias (nos eventos 2° prazo) deve sempre ter sido prorrogado de 180 a 360 dias por eventos do 1° prazo, Por isso, para a solicitação parcial, ao tentar cancelar eventos de 1° prazo, deve-se atentar para quantidade de itens nos eventos do 2° prazo. É preciso que existam itens prorrogados no 1° prazo (até 360 dias) suficientes para que as prorrogações a partir de 360 dias sejam compatíveis. '); ©SOFTEN SISTEMAS 20242. Evento - Pedido de Prorrogação Projeto/Sistema:Evento Pedido de Prorrogação - NFe Versão do Template:1.1 Processo:Evento - Pedido de Prorrogação Versão do Documento:1.2 Responsável(eis): Gustavo Fernandes Data: 13/12/2024 1. Introdução Este processo visa exemplificar a geração do evento de prorrogação para NFe e alguns protótipos de tela iniciais. 2. Processo de comunicação entre o sistema e web-service da Sefaz. I - Fluxograma da nota técnica II - Fluxograma da nota técnica Processo Envolvidos Dados de entrada Dados de saída (1) Emissão de evento Sistema (Empresa) e Sefaz Autorizada - Envio evento por XML (2) Compartilhamento Sefaz Autorizada e Ambiente Nacional Compartilhamento, retorno Ambiente Nacional Compartilhamento Sefaz autorizada para Ambiente Nacional (3) Compartilhamento Ambiente Nacional e Sefaz jurisdição Evento do fisco, retorno para Sefaz Autorizada Compartilhamento Sefaz Nacional para Sefaz Jurisdição (4) Evento do fisco Sefaz jurisdição e Sefaz Autorizada - Evento do fisco para Sefaz Autorizada (5) Compartilhamento Ambiente Nacional e Empresa (sistema) - Compartilhamento Ambiente Nacional para Empresa (sistema) Processos Relacionados 1. Adição Evento3. Evento Cancelamento - Pedido de Prorrogação Especificação Funcional PROC002 Novo Pedido de Prorrogação: Protótipo de Tela: I - Exemplo tela para inserção das quantidades a serem prorrogadas Exemplo nota técnica: Descrição dos Campos: Campo Tipo Tamanho Obrig. ? Observações Item Numérico 1-990 Sim Item do Pedido deProrrogação. Recomenda-seagrupar a maior quantidade deitens em cada Pedido deProrrogação Quantidade Numérico Decimal p20 Sim Quantidade decomercialização do item queserá solicitada a prorrogaçãode prazo Prazo Prorrogação - - Sim Campo para seleção do prazo de prorrogação, no primeiro evento deverá puxar 1° prazo, após o usuário salvar e enviar, se ele for emitir outro evento, já puxa automático o 2° evento! Regras de Interface:         1. Desc item: Descrição do item referente ao número do item a ser prorrogado, exemplo se for inserido o número 1, será o            primeiro item da NFe. 2. Quantidade: Usuário deve preencher o campo com a quantidade a ser prorrogada daquele item, campo numérico decimal, com até 20 caracteres, o valor precisa ser maior ou igual a 1, ou seja, quantidade mínima permitida é 1 (não pode ser zero ou negativo). 3. Item: Usuário deve preencher o campo com o número do item a ser prorrogado, campo numérico, com valores inteiros entre 1 e 990, deve-se bloquear digitar valores que não estão nesta regra, como "0" (zero) ou maior que 990. 4. Conforme os itens forem preenchidos e inseridos, deve-se manter o comportamento do SIEM de inserção, padrão. 5. Deverá ser possível deletar os itens inseridos, ao selecionar a linha e apertar o "Delete" do teclado. Regras de Negócio:         1. Os dados referentes as informações do evento devem ser salvas e consultadas da tabela FATURAMENTO_EVENTO 2. Prazo Prorrogação: deverá por padrão ficar liberado apenas o - "Prorrogação 1° Prazo" ao gerar o evento pela primeira vez. OBS:O Pedido de Prorrogação é um evento para prorrogar o prazo de retorno de produtosde uma NF-e de remessa para industrialização por encomenda com suspensão doICMS.O registro de um novo Pedido de Prorrogação não substitui o Pedido de Prorrogaçãoanterior, ou seja, serão eventos cumulativos. Recomenda-se agrupar a maiorquantidade de itens em cada Pedido de Prorrogação.Processo: síncrono. 3. Botão Enviar e autorizar: O evento deve ser encaminhado no webservice de eventos mesmo - conforme o ESTADO:CONFORME O PORTAL DO GOVERNO DE CADA ESTADO: SP: https://portal.fazenda.sp.gov.br/servicos/nfe/Paginas/URL-WEBSERVICES.aspxMG: https://portalsped.fazenda.mg.gov.br/spedmg/nfe/webservices/ MINAS GERAIS: HOMOLOGAÇÃO: https://hnfe.fazenda.mg.gov.br/nfe2/services/NFeRecepcaoEvento4PRODUÇÃO: https://nfe.fazenda.mg.gov.br/nfe2/services/NFeRecepcaoEvento4SÃO PAULO:HOMOLOGAÇÃO: ​https://homologacao.nfe.fazenda.sp.gov.br/ws/nferecepcaoevento4.asmxPRODUÇÃO: https://nfe.fazenda.sp.gov.br/ws/nferecepcaoevento4.asmx Por enquanto implementação será apenas no estado de MG e SP. Vale ressaltar que: Questões Técnicas: 1. Estrutura do arquivo XML do evento: 1.1 Leiaute Mensagem de EntradaSchema XML: envPProrrogNFe_v1.0.xsd 2. Estrutura do arquivo XML de retorno: 2.1 Leiaute Mensagem de RetornoSchema XML: retPProrrogNFe_v1.0.xsd PROC002.1 Pedido de Prorrogação Enviado: Protótipo de Tela: I - Exemplo tela evento enviado e autorizado II - Exemplo registro, log eventos Regras de Interface: 1. Campos seguir o padrão do sistema, que tem para gerar eventos, como CCe. Regras de Negócio:         2.  Seguir padrão do SIEM para eventos, assim como CCe, etc. Questões Técnicas:        1. Os dados referentes as informações do evento devem ser salvas e consultadas da tabela FATURAMENTO_EVENTO.        2. Os exemplos foram feitos com o 1° de prorrogação, mas deve-se seguir o mesmo padrão pro 2° prazo. ©SOFTEN SISTEMAS 2024 3. Evento Cancelamento - Pedido de Prorrogação Projeto/Sistema:Evento Pedido de Prorrogação - NFe Versão do Template:1.1 Processo:Evento Cancelamento - Pedido de Prorrogação Versão do Documento:1.2 Responsável(eis): Gustavo Fernandes Data: 16/12/2024 1. Introdução Este processo visa exemplificar a geração do evento de cancelamento de prorrogação para NFe e alguns protótipos de tela iniciais. 2. Processo para cancelamento do evento. I - Exemplo de processo para cancelamento II - Exemplo de fluxograma Processos Relacionados 1. Adição Evento2. Evento - Pedido de Prorrogação Especificação Funcional PROC003 Adição Evento Cancelamento: Protótipo de Tela: I - Exemplo de opções - Cancelamento no Evento Prorrogação II - Tela de cancelamento do Evento de Prorrogação Regras de Interface: 1. Seguir padrão de tela de eventos de cancelamentos já existentes no SIEM. 2. O campo de "Descrição do evento (Mudanças  ou Justificativas" deve se manter bloqueado, já que não é necessário o preenchimento dele para cancelamento. Regras de Negócio: 1. Só será permitido cancelar o evento do 1° prazo, se antes for cancelado do 2° prazo, se no 2° prazo houve prorrogação de algum item que já foi prorrogado no 1°, conforme a nota técnica. Questões Técnicas: PROC003.1 Pedido Cancelado: Protótipo de Tela: I - Exemplo tela - Evento cancelado Regras de Interface:      1. Segui padrão SIEM para cancelamento, assim como na imagem acima. Regras de Negócio:      1. Ainda será possível gerar o PDF do comprovante do evento pedido de prorrogação 2° prazo, após cancelado, porém mostrando a tarja de cancelamento.      2. Ao baixar o XML da NFe, deve-se vir o XML do evento cancelado. Questões Técnicas:      1. O registro dos novos eventos devem ser armazenados na tabela FATURAMENTO_EVENTO. ©SOFTEN SISTEMAS 2024