Emissão NF-e Passo a Passo
Da montagem do payload ao envio, consulta, DANFE e cancelamento.
Guia passo a passo para emissão de NF-e (Nota Fiscal Eletrônica — Modelo 55) via API REST JSON. Abrange operações mercantis B2B, atacado, e-commerce, devoluções, acompanhamento assíncrono e geração de DANFE e XML protocolado.
Fluxo de Emissão em 2 Etapas
A emissão na NFER é estruturada em duas etapas assíncronas para garantir velocidade no checkout e resiliência contra lentidões ou indisponibilidades temporárias da SEFAZ:
Criar Rascunho
Calcula impostos, valida regras de negócio e reserva o próximo número sequencial da série. Responde 201 Created em ~50ms com o ID da nota.
Transmitir à SEFAZ
Assina o XML com o Certificado Digital A1 e transmite o lote ao Web Service da SEFAZ. Responde 202 Accepted imediatamente.
Obter Resultado
Receba o evento nfe.autorizada via Webhook com chave de 44 dígitos e URLs de DANFE e XML, ou faça polling prudente a cada 3 a 5 segundos.
Vantagem da Emissão em 2 Etapas
id retornado e pode chamar POST /v1/nfe/:id/send novamente sem o risco de gerar duplicidade ou queimar um novo número fiscal.Passo 1: Criar Rascunho (POST /v1/nfe)
Envie os dados do destinatário (cadastrado previamente com customerId ou inline no campo destinatario) e os itens da venda:
/v1/nfeCria o rascunho com cálculo tributário automático e reserva de número.
Passo 2: Transmitir à SEFAZ (POST /v1/nfe/:id/send)
Com o identificador id retornado na etapa 1, ordene o envio assíncrono para a SEFAZ estadual:
/v1/nfe/:id/sendAssina com certificado A1 e transmite à SEFAZ.
Passo 3: Receber Autorização e Arquivos
Quando a SEFAZ homologa a nota, o status muda para autorizada e os links de DANFE em PDF e XML protocolado são gerados:
| Arquivo | Endpoint | Formato |
|---|---|---|
| DANFE A4 | GET /v1/nfe/:id/danfe | PDF oficial pronto para impressão |
| XML Protocolado | GET /v1/nfe/:id/xml | XML com protocolo de autorização (procNFe) |
Devolução de Mercadoria (Finalidade 4)
Em operações de troca ou devolução no e-commerce, a SEFAZ exige o referenciamento da chave de acesso da nota original. O NFER possui um endpoint de conveniência que gera a devolução invertendo emitente e destinatário:
/v1/nfe/:id/devolucaoGera rascunho de devolução referenciando a nota original.
Próximos Passos
- Configure o recebimento instantâneo em Webhooks NF-e.
- Entenda cancelamentos e CC-e em Cancelamento, CC-e e Inutilização.