# PROC001 Opção NOTFIS

#### ***Protótipo de Tela:***

[![image-1663677381494.png](https://docs.softensistemas.com.br/uploads/images/gallery/2022-09/scaled-1680-/image-1663677381494.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2022-09/image-1663677381494.png)

#### ***Descrição dos campos:***

<table cellpadding="7" cellspacing="0" id="bkmrk-campo-tipo-tamanho-o" width="974"><tbody><tr valign="top"><td bgcolor="#acb9ca" style="border-style: solid; border-color: black; width: 164px;"><span style="color: #000000;">**Campo**</span>

</td><td bgcolor="#acb9ca" style="border-style: solid; border-color: black; width: 106px;"><span style="color: #000000;">**Tipo**</span>

</td><td bgcolor="#acb9ca" style="border-style: solid; border-color: black; width: 135px;"><span style="color: #000000;">**Tamanho**</span>

</td><td bgcolor="#acb9ca" style="border-style: solid; border-color: black; width: 135px;"><span style="color: #000000;">**Obrigatório?**</span>

</td><td bgcolor="#acb9ca" style="border-style: solid; border-color: black; width: 135px;"><span style="color: #000000;">**Máscara**</span>

</td><td bgcolor="#acb9ca" style="border-style: solid; border-color: black; width: 135px;"><span style="color: #000000;">**Observações**</span>

</td></tr><tr valign="top"><td class="align-center" style="border-style: solid; border-color: black; width: 164px;"><span style="color: #000000;">Período</span></td><td class="align-center" style="border-style: solid; border-color: black; width: 106px;"><span style="color: #000000;">Data</span></td><td style="border-style: solid; border-color: black; width: 135px;"></td><td style="border-style: solid; border-color: black; width: 135px;"><span style="color: #000000;">Sim</span>

</td><td style="border-style: solid; border-color: black; width: 135px;"></td><td style="border-style: solid; border-color: black; width: 135px;"> </td></tr><tr><td class="align-center" style="border-style: solid; border-color: black; width: 164px;"><span style="color: #000000;">Listagem de lançamentos</span></td><td class="align-center" style="border-style: solid; border-color: black; width: 106px;"><span style="color: #000000;">ListBox</span></td><td style="border-style: solid; border-color: black; width: 135px;"></td><td style="border-style: solid; border-color: black; width: 135px;"><span style="color: #000000;"> </span>

</td><td style="border-style: solid; border-color: black; width: 135px;"></td><td style="border-style: solid; border-color: black; width: 135px;"> </td></tr></tbody></table>

#### <span style="color: #000000;">***Regras de interface:***</span>

<span style="color: #000000;">**1.** <span style="color: #000000;">**Período**</span>**:**<span style="color: #000000;"> Deve sempre puxar a data atual do computador.</span></span>

<span style="color: #000000;">**2. Colunas da listagem:**</span>

<span style="color: #000000;">**2.1 Data:** Data da emissão da NFe a ser importada.</span>

<span style="color: #000000;">**2.2 Cliente/Fornecedor:** Cliente ou fornecedor da NFe (destinatário inserido na nota).</span>

<span style="color: #000000;">**2.3 Valor:** Valor total da NFe.</span>

<span style="color: #000000;">**2.4:** A quarta coluna deve conter uma checkbox para selecionar quais documentos devem ser importados.</span>

#### <span style="color: #000000;">***Regras de Negócio:***</span>

<span style="color: #000000;">**1.** A ListBox só deve ser preenchida após um arquivo do tipo EDI NOTFIS for importado.</span>

<span style="color: #000000;">**2. Importar:** Vai salvar as informações na base de dados, o retorno deve ser feito a partir de uma dialog.</span>

[![image-1663680620958.png](https://docs.softensistemas.com.br/uploads/images/gallery/2022-09/scaled-1680-/image-1663680620958.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2022-09/image-1663680620958.png)

<span style="color: #000000;">**3.** </span>Os dados das notas importadas, devem ser armazenadas na base de dados.

#### <span style="color: #000000;">***Questões Técnicas:***</span>

<span style="color: #000000;">**1.** As seguinte tabela deve ser criada, onde ira armazenar os dados necessários da NOTFIS, para gerar o CONEMB:</span>

```SQL
CREATE TABLE EDI_Notfis
(   [ID] COUNTER,
   [CNPJemitente] TEXT(14),
   [CNPJdestino] TEXT(14),
   [Nota] SMALLINT,
   [Serie] TEXT(4),
   [DataEmissao] TEXT(8),
   [CFOP] INTEGER,
   [ValorTotal] CURRENCY,
   [QtVolumes] CURRENCY,   
   [PesoBruto] CURRENCY,  
   [ChaveAcesso] TEXT(44)
)               
```