# 1. Adição Evento

<table border="1" id="bkmrk-%C2%A0-projeto%2Fsistema%3Age" style="border-collapse: collapse; width: 100.123%; height: 68px;"><tbody><tr style="border-style: solid;"><td rowspan="3" style="width: 26.6667%; height: 68px; border-color: black; border-top-style: hidden; border-left-style: hidden; border-bottom-style: hidden;">  
 ![Softensistemas Logo](https://www.softensistemas.com.br/assets/img/logo.webp)

</td><td style="width: 49.9999%; height: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Projeto/Sistema:**</span>  
Evento Pedido de Prorrogação - NFe

</td><td class="align-center" style="width: 23.3333%; height: 10px; border-color: black; border-style: solid;"><span style="color: #000000;">**Versão do *Template:***</span>  
<span style="color: #000000;">1.1</span></td></tr><tr style="border-style: solid;"><td style="width: 49.9999%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Processo:**</span>  
Adição Evento</td><td class="align-center" style="width: 23.3333%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Versão do Documento:**</span>  
<span style="color: #000000;">1.2</span></td></tr><tr style="border-style: solid;"><td style="width: 49.9999%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Responsável(eis):** </span>  
<span style="color: #000000;">Gustavo Fernandes</span></td><td class="align-center" style="width: 23.3333%; height: 29px; border-color: black; border-style: solid;"><span style="color: #000000;">**Data:** </span>

<span style="color: #000000;">14/10/2024</span>

</td></tr></tbody></table>

##### <span style="color: #000000;">**1. Introdução**</span>

**<span style="color: #000000;">Este processo visa exemplificar como deve funcionar o evento de prorrogação para NFe e exemplificar também um protótipo em tela inicial.</span>**

#### **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