# Configuração e Emissão de NF-e no PAF

## 1. [Habilitar a emissão de NFC-e](https://docs.softensistemas.com.br/books/paf-ecf/page/instalacao-e-configuracao-nfc-e-paf-ecf)

- - - - - -

## 2. Configurar a rotina de emissão

Antes de emitir NF-e dentro do **PAF**, é necessário liberar a emissão para o CNPJ desejado.

**Caminho da configuração:**

<div id="bkmrk-nfe%3A-liberar-emiss%C3%83o"><div>`<span class="hljs-variable">NFE</span><span class="hljs-operator">:</span> <span class="hljs-variable">LIBERAR</span> <span class="hljs-variable">EMISS</span>Ã<span class="hljs-built_in">O</span> <span class="hljs-variable">PARA</span> <span class="hljs-variable">CNPJ</span> <span class="hljs-punctuation">(</span><span class="hljs-number">0</span> <span class="hljs-operator">=</span> <span class="hljs-built_in">N</span>ã<span class="hljs-variable">o</span> <span class="hljs-operator">/</span> <span class="hljs-number">1</span> <span class="hljs-operator">=</span> <span class="hljs-variable">Sim</span><span class="hljs-punctuation">)</span>`</div></div>👉 **Defina como “1” (Sim)** para permitir a emissão de NF-e para o CNPJ selecionado.

Na tela de **rotinas do PAF**, é necessário criar um botão para realizar a emissão direta de NF-e.

[![image-1762458459261.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-11/scaled-1680-/image-1762458459261.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-11/image-1762458459261.png)

**Configuração do botão:**

MENU

<table bgcolor="#ffffff" border="1" cellspacing="0" id="bkmrk-id-usuario-pai-codig"><thead><tr><th bgcolor="#c0c0c0"><span style="font-size: 11pt; color: #000000; font-family: Calibri;">ID</span></th><th bgcolor="#c0c0c0"><span style="font-size: 11pt; color: #000000; font-family: Calibri;">USUARIO</span></th><th bgcolor="#c0c0c0"><span style="font-size: 11pt; color: #000000; font-family: Calibri;">PAI</span></th><th bgcolor="#c0c0c0"><span style="font-size: 11pt; color: #000000; font-family: Calibri;">CODIGO</span></th><th bgcolor="#c0c0c0"><span style="font-size: 11pt; color: #000000; font-family: Calibri;">NOME</span></th><th bgcolor="#c0c0c0"><span style="font-size: 11pt; color: #000000; font-family: Calibri;">KEY</span></th><th bgcolor="#c0c0c0"><span style="font-size: 11pt; color: #000000; font-family: Calibri;">FIGURA</span></th><th bgcolor="#c0c0c0"><span style="font-size: 11pt; color: #000000; font-family: Calibri;">COMANDO</span></th><th bgcolor="#c0c0c0"><span style="font-size: 11pt; color: #000000; font-family: Calibri;">Campo1</span></th></tr></thead><tbody><tr valign="TOP"><td align="RIGHT"><span style="font-size: 11pt; color: #000000; font-family: Calibri;">540</span></td><td align="RIGHT"><span style="font-size: 11pt; color: #000000; font-family: Calibri;">1</span></td><td align="RIGHT"><span style="font-size: 11pt; color: #000000; font-family: Calibri;">10000</span></td><td align="RIGHT"><span style="font-size: 11pt; color: #000000; font-family: Calibri;">10100</span></td><td><span style="font-size: 11pt; color: #000000; font-family: Calibri;">Nova Nfe</span></td><td><span style="font-size: 11pt; color: #000000; font-family: Calibri;">cmdCupomAbre</span></td><td align="RIGHT"><span style="font-size: 11pt; color: #000000; font-family: Calibri;">6</span></td><td align="RIGHT"><span style="font-size: 11pt; color: #000000; font-family: Calibri;">83</span></td><td align="RIGHT"><span style="font-size: 11pt; color: #000000; font-family: Calibri;"> </span></td></tr><tr valign="TOP"><td align="RIGHT"><span style="font-size: 11pt; color: #000000; font-family: Calibri;">541</span></td><td align="RIGHT"><span style="font-size: 11pt; color: #000000; font-family: Calibri;">2</span></td><td align="RIGHT"><span style="font-size: 11pt; color: #000000; font-family: Calibri;">10000</span></td><td align="RIGHT"><span style="font-size: 11pt; color: #000000; font-family: Calibri;">10100</span></td><td><span style="font-size: 11pt; color: #000000; font-family: Calibri;">Nova Nfe</span></td><td><span style="font-size: 11pt; color: #000000; font-family: Calibri;">cmdCupomAbre</span></td><td align="RIGHT"><span style="font-size: 11pt; color: #000000; font-family: Calibri;">6</span></td><td align="RIGHT"><span style="font-size: 11pt; color: #000000; font-family: Calibri;">83</span></td><td align="RIGHT"> </td></tr></tbody><tfoot></tfoot></table>

## 3. Emissão de NFC-e com identificação do cliente

Durante a emissão, ao informar o **CNPJ** ou **CPF** na identificação do cliente, o sistema realiza as seguintes verificações:

[![image-1762458495650.png](https://docs.softensistemas.com.br/uploads/images/gallery/2025-11/scaled-1680-/image-1762458495650.png)](https://docs.softensistemas.com.br/uploads/images/gallery/2025-11/image-1762458495650.png)

### 🔍 Verificação automática de documentos

- **Se o documento (CNPJ/CPF) já existir na tabela CLIENTE:**
    
    
    - O sistema recupera automaticamente os dados e o **ID do cliente**.
- **Se o documento informado for CNPJ e não existir:**
    
    
    - O sistema consulta automaticamente os dados do CNPJ via **API**, exibindo as informações em tela.
- **Se o documento informado for CPF e não existir:**
    
    
    - O sistema abre a tela de cadastro para digitação manual dos dados do cliente.
    - O botão **“Consultar CEP”** ficará disponível, permitindo buscar o endereço via **API do Via CEP**.

### 💾 Salvamento temporário

Caso o documento ainda não exista:

- As informações são salvas na tabela **TMP\_CLIENTE**.
- Isso evita novas consultas às APIs futuramente, exibindo os dados diretamente na tela em próximas emissões.

- - - - - -

## 4. Integração das vendas com o sistema

Durante a integração das vendas:

- O sistema verifica se o cliente já existe.
- Se **não existir**, o cadastro é criado automaticamente.
- O **ID do cliente** é atualizado na tabela **NOTAFISCAL**, garantindo a vinculação correta da nota.

- - - - - -

## 5. Configuração da série de emissão no PAF

Para o uso de séries no PAF, é necessário definir a **série de emissão** dentro do **endereço de integração de cada caixa**.

### ⚙️ Observações importantes:

- Se o cliente **já utiliza o sistema** e a série configurada no **CONFIG 1** for a mesma usada no PAF, **não é necessário alterar nada**.
- Para **novos clientes**, o correto é **configurar a série diretamente no endereço de integração**.
- Caso o **SIEM e o PAF** utilizem **séries diferentes**, será obrigatório informar o **número da série no endereço de integração**.

✅ Isso garante que cada **caixa (endereço)** possa utilizar sua própria série sem conflitos.