NFER

Integração

API para Emissão de NF-e (Modelo 55): Como Emitir Nota Fiscal de Produto em Segundos via REST

API para Emissão de NF-e (Modelo 55): Como Emitir Nota Fiscal de Produto em Segundos via REST

Guia completo sobre a API REST para emissão de Nota Fiscal Eletrônica (NF-e modelo 55): automatize vendas de mercadorias, cálculo de ICMS/PIS/COFINS, contingência SVC automática e emissão em lote com o NFER.

·9 min de leitura

A Nota Fiscal Eletrônica (NF-e), modelo 55, é o documento fiscal mais importante do comércio brasileiro. Emitida obrigatoriamente em operações de compra e venda de mercadorias, transferências entre filiais, devoluções, exportações e remessas industriais, a NF-e conecta diretamente a sua operação à Secretaria da Fazenda (SEFAZ) do estado emissor.

Contudo, para desenvolvedores de software, CTOs de e-commerce e criadores de ERPs, construir e manter um emissor próprio de NF-e costuma ser uma das tarefas mais desgastantes da engenharia de software brasileira: schemas XML que mudam constantemente, dezenas de SEFAZ estaduais com comportamentos distintos e regras tributárias intrincadas.

Neste guia completo, exploramos como a API REST moderna para emissão de NF-e do NFER resolve esses desafios e transforma a emissão de notas de produto em uma simples chamada HTTP.

O Que É a NF-e Modelo 55 e Por Que Ela É Tão Complexa?

A NF-e modelo 55 substituiu os antigos blocos de notas fiscais modelo 1 e 1A. Trata-se de um documento de existência exclusivamente digital, emitido e armazenado eletronicamente em formato XML, cuja validade jurídica é garantida pela assinatura digital do emitente (Certificado Digital A1) e pela autorização de uso fornecida pela SEFAZ.

A complexidade da NF-e reside em quatro pilares fundamentais:

  • Tributação multifacetada: Regras de ICMS próprio, ICMS-ST (Substituição Tributária), DIFAL (Diferencial de Alíquota interestadual), FCP (Fundo de Combate à Pobreza), IPI, PIS e COFINS.
  • Validação rigorosa de Schema XSD: Qualquer espaço em branco, caractere especial ou tag fora de ordem resulta em rejeição imediata da SEFAZ (ex.: Rejeição 215, 225, 539).
  • Assinatura digital XMLDSig e Certificado A1: Necessidade de manipular criptografia RSA/SHA-1/SHA-256 no backend para assinar cada lote de notas.
  • Comunicação SOAP e Web Services instáveis: Conexões diretas com servidores estaduais que sofrem com lentidão, timeouts e manutenções não programadas.

Como a API REST do NFER Simplifica a NF-e Modelo 55

Em vez de obrigar o desenvolvedor a construir um gerador de XML de milhares de linhas, a API NFER expõe uma interface limpa em JSON. Você envia apenas o essencial (dados do comprador, itens com NCM/preço e natureza da operação), e o motor inteligente do NFER cuida de todo o resto:

  1. Smart Mode Tributário: O NFER calcula automaticamente as alíquotas de ICMS, CSOSN, PIS e COFINS com base no regime tributário da empresa (Simples Nacional, Lucro Presumido ou Lucro Real).
  2. Armazenamento Seguro de Certificado A1: O certificado digital A1 da empresa fica guardado em cofre criptografado na nuvem, assinando requisições em milissegundos sem expor chaves privadas.
  3. Contingência Inteligente Automática: Se a SEFAZ do seu estado estiver fora do ar ou lenta, o NFER redireciona automaticamente a autorização para a SVC (SEFAZ Virtual de Contingência — SVC-AN ou SVC-RS) sem travar a venda.
  4. Geração Imediata de DANFE e XML: Receba URLs diretas para download do PDF da DANFE oficial e do XML autorizado.

Exemplo Prático: Emitindo uma NF-e Modelo 55 via API REST

Veja como é simples emitir uma Nota Fiscal Eletrônica de Produto com um único POST:

1
2
3
4
5
6
7
8
9
10
11
12
curl -X POST https://api.nfer.me/v1/nfe \
-H "Content-Type: application/json" \
-H "X-API-Key: nfer_live_sua_chave_aqui" \
-d '{
"naturezaOperacao": "Venda de Mercadoria",
"customer": {
"cpfCnpj": "12345678000199",
"nome": "Tech Solutions LTDA",
"email": "financeiro@techsolutions.com.br",
"endereco": {
"logradouro": "Av. Brigadeiro Faria Lima",
"numero": "3477",

E a resposta retornada pela API do NFER em formato JSON estruturado com status de autorização e links diretos:

1
2
3
4
5
6
7
8
9
10
11
{
"id": "nfe_8f9c2d1e-4b5a-4e3f-9a1b-7c8d9e0f1a2b",
"status": "authorized",
"accessKey": "35260812345678000199550010000012341234567890",
"protocol": "135260009876543",
"series": 1,
"number": 1234,
"danfePdfUrl": "https://cdn.nfer.me/danfe/35260812345678000199550010000012341234567890.pdf",
"xmlUrl": "https://cdn.nfer.me/xml/35260812345678000199550010000012341234567890.xml",
"authorizedAt": "2026-08-27T14:22:10.000Z"
}

Operações Avançadas de Ciclo de Vida da NF-e

Uma API fiscal completa não serve apenas para autorizar notas; ela precisa suportar todos os eventos fiscais pós-emissão com simplicidade:

OperaçãoEndpoint REST NFERPrazo Regulamentar SEFAZDescrição
CancelamentoPOST /v1/nfe/{id}/cancelAté 24 horas (varia por estado)Cancela a nota autorizada caso a mercadoria ainda não tenha circulado.
Carta de Correção (CC-e)POST /v1/nfe/{id}/cceAté 30 diasCorrige dados não tributários (ex.: endereço, observações, transportador).
Inutilização de NumeraçãoPOST /v1/nfe/inutilizeAté o 10º dia do mês subsequenteInutiliza saltos de numeração não utilizados decorrentes de falhas técnicas.
Emissão em LotePOST /v1/nfe/batchInstantâneo via fila assíncronaEnvia até 50 NF-e simultâneas para operações de alto volume e flash sales.

Disparo Automático para o Cliente e para o Contador

Com o NFER, você não precisa configurar servidores de e-mail (SMTP) adicionais: o sistema envia o XML e o PDF da DANFE diretamente para o e-mail do cliente final assim que a nota é autorizada.

Além disso, no primeiro dia útil de cada mês, o NFER compila todos os XMLs e relatórios fiscais do período e envia automaticamente em um arquivo ZIP para a contabilidade da empresa (recurso disponível nos planos Growth+).

Integre a emissão de NF-e modelo 55 ao seu software

Crie sua conta no NFER agora mesmo. Ganhe 30 dias de teste grátis com ambiente de homologação e produção sem taxa de adesão.

Criar Conta Grátis por 30 Dias

Posts recentes

Ver todos