Emissão

Emissão NFC-e Passo a Passo

Venda balcão, cupom térmico ESC/POS, contingência offline e cancelamento.

A NFC-e (Nota Fiscal de Consumidor Eletrônica, modelo 65) é o documento fiscal oficial para operações de varejo presencial e entrega a domicílio (delivery) direto ao consumidor final. Substitui o antigo cupom fiscal ECF e o SAT, trazendo velocidade de autorização no checkout e geração de QR Code oficial da SEFAZ.

Para operações com empresas (B2B), atacado ou mercadorias com DANFE A4 em trânsito, utilize Emissão de NF-e (modelo 55).

BASE URL
https://api.nfer.me/v1

Requisito Prévio: CSC e ID Token

Antes de emitir a primeira NFC-e, a empresa precisa ter cadastrado o Código de Segurança do Contribuinte (CSC) e o ID do CSC obtidos no portal da SEFAZ estadual. Essas credenciais são utilizadas para assinar a URL do QR Code impressa no cupom do consumidor. Veja o guia de Conceitos e CSC de NFC-e.

Exemplo de Criação no PDV

Requisição padrão de checkout no balcão com CPF na nota opcional e pagamento via PIX ou Cartão:

curl -s -X POST https://api.nfer.me/v1/nfce \
-H "X-API-Key: $NFER_KEY" \
-H "Content-Type: application/json" \
-d '{
"transmitir": true,
"naturezaOperacao": "VENDA AO CONSUMIDOR",
"indPres": "1",
"serie": 1,
"destinatario": {
"cpfCnpj": "12345678901",
"nome": "Consumidor Final"
},
"itens": [
{
"descricao": "Sanduiche Especial Artesanal",
"ncm": "21069090",
"cfop": "5102",
"unidade": "UN",

Agilidade no Caixa: Destinatário Opcional e Perfis Fiscais

  • Sem CPF na nota: Se o cliente não quiser se identificar, omita completamente o objeto destinatario.
  • Cálculo Automático: Em vez do objeto impostos manual, você pode informar apenas o productId cadastrado ou enviar um fiscalProfileId no item para que o NFER calcule alíquotas e tributos automaticamente.

Fluxo de Emissão em 3 Etapas

1POST /v1/nfce

Criar Cupom

Gera o rascunho com o próximo número fiscal reservado e valida os itens. Responde 201 Created em ~50ms com o ID da nota.

2POST /v1/nfce/:id/send

Transmitir à SEFAZ

Assina com Certificado A1, calcula o hash SHA-1 do QR Code com o CSC e transmite à SEFAZ via fila rápida (202 Accepted).

3Impressão Térmica

Imprimir Cupom

Envie comandos binários nativos ESC/POS (80mm/58mm) direto para a impressora do caixa ou baixe o PDF térmico formatado.

Emissão Direta em 1 Passo (transmit: true)

Para PDVs e totens de autoatendimento que precisam de máxima agilidade, passe "transmit": true no POST /v1/nfce. A NFER salvará o cupom e enfileirará imediatamente a transmissão à SEFAZ, dispensando a chamada separada do Passo 2.

Estrutura do Payload

Principais grupos de dados no cupom fiscal de consumidor:

BlocoCampoPropósito e Conteúdo
Modo de EmissãotransmitirBoolean (opcional, default: false). Se true (ou transmit: true), aciona a Emissão Direta em 1 passo: grava o cupom e já enfileira imediatamente a transmissão para a SEFAZ com status "processando", dispensando chamar o endpoint /send. Se false ou omitido, salva como rascunho.
DestinatáriodestinatarioOpcional no PDV. Se o cliente solicitar CPF/CNPJ no cupom, informe cpfCnpj e nome.
Disparo de E-mailenviarEmailBoolean (opcional). Controla o envio automático do DANFE NFC-e e XML ao e-mail informado em destinatario.email após a autorização na SEFAZ. Se true, força o envio; se false, desativa para este cupom. Se omitido, respeita a configuração global da empresa.
Itens do Cupomitens[]Lista de mercadorias: descrição, NCM, quantidade, valorUnitario e tributação (ou tipoItem / fiscalProfileId).
Pagamentospagamentos[]Formas de pagamento da venda (01 Dinheiro, 03 Crédito, 04 Débito, 17 PIX, etc.) com suporte a pagamentos mistos e dados de maquininha TEF/POS.
Presença / DeliveryindPres"1" para operação presencial no caixa ou "4" para entrega em domicílio (delivery).
Intermediador DeliveryintermediadorObrigatório para pedidos de delivery intermediados por apps (iFood, Rappi, etc.): CNPJ da plataforma e identificador do pedido.
Reforma TributáriareformaTributariaDetalhamento do IVA Dual no item: cClassTrib, CST de IBS/CBS e alíquotas proporcionais de teste.

Operações Relacionadas

Endpoints dedicados para o ciclo completo da NFC-e no ponto de venda:

OperaçãoMétodo e RotaReferência Técnica
Criar Cupom NFC-ePOST /v1/nfceVer Parâmetros & Presets →
Transmitir à SEFAZPOST /v1/nfce/:id/sendVer Transmissão Imediata →
Consultar CupomGET /v1/nfce/:idVer Retorno e Status →
Stream ESC/POS (80mm/58mm)GET /v1/nfce/:id/escposVer Buffer Térmico →
Baixar DANFE NFC-e (PDF)GET /v1/nfce/:id/danfeVer PDF Cupom →
Baixar XML ProtocoladoGET /v1/nfce/:id/xmlVer Download do XML →
Cancelar Cupom (Até 30 min)POST /v1/nfe/:id/cancelVer Regras de Cancelamento →

Atenção aos Prazos de Cancelamento, CC-e e Solução Recomendada

O prazo regulamentar da SEFAZ para cancelamento direto de NFC-e na maioria das UFs é de apenas 30 minutos após a emissão (após esse período, a SEFAZ rejeita com cStat 501 - Prazo de cancelamento esgotado). Além disso, pelo Ajuste SINIEF 19/2016, não é permitida Carta de Correção Eletrônica (CC-e) para cupom fiscal (Modelo 65).

O que é recomendado fazer após o prazo ou para corrigir a venda?
O procedimento fiscal oficial e padrão perante a SEFAZ é a emissão de uma NF-e de Devolução / Entrada (Modelo 55) referenciando a chave de 44 dígitos da NFC-e emitida (campo refNFe). Isso estorna formalmente a apuração dos tributos (ICMS, PIS, COFINS) e recompõe o estoque fiscal de mercadorias com 100% de segurança jurídica, sem gerar multas por cancelamento intempestivo.

Próximos Passos