# 1. Adição Evento
![Softensistemas Logo](https://www.softensistemas.com.br/assets/img/logo.webp) **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](https://docs.softensistemas.com.br/books/evento-pedido-de-prorrogacao-nfe/page/2-evento-pedido-de-prorrogacao "Evento - Pedido de prorrogação") **3.** [Evento Cancelamento - Pedido de Prorrogação](https://docs.softensistemas.com.br/books/evento-pedido-de-prorrogacao-nfe/page/3-evento-cancelamento-pedido-de-prorrogacao "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\_](https://drive.google.com/file/d/15YHxcKD_72ATWS6G9lL-rEbXoXiWBfoo/view?usp=sharing "NT2015_001_v1_20__4_")** Versão nova da NT, atualizações de implementação SP e MG: **[NT 2015.001 - v 1.30](https://drive.google.com/file/d/1OGqtU9l4m4D5taHUpp-pUbuvGptfm6Fs/view?usp=sharing "NT 2015.001 - v 1.30")** ##### ***Protótipo de Tela:*** [![image-1728924215741.png](https://docs.softensistemas.com.br/uploads/images/gallery/2024-10/scaled-1680-/image-1728924215741.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2024-10/image-1728924215741.png) 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**:** ```SQL 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