FiscalDev Tools
Voltar para o blog
NF-e / NFC-eGuia técnico

O que é NF-e e Como Funciona a Nota Fiscal Eletrônica

Guia completo sobre a Nota Fiscal Eletrônica (NF-e). Entenda o fluxo de trabalho, autorização, cancelamento e todas as especificações técnicas.

Responsabilidade editorial
Índice do artigo

Resumo

Categoria
NF-e / NFC-e

Introdução

A Nota Fiscal Eletrônica (NF-e) revolucionou a emissão de documentos fiscais no Brasil. Implementada a partir de 2008, ela substituiu os modelos físicos por um sistema 100% digital, trazendo mais eficiência, segurança e redução de custos para empresas e governo.

Neste artigo, vamos explicar tudo o que você precisa saber sobre a NF-e, desde o conceito básico até os detalhes técnicos de implementação.

O que é a NF-e?

A NF-e é um documento de existência digital, emitido e armazenado eletronicamente, para documentar operações de compra e venda. Sua assinatura e seu fluxo de autorização são usados para verificar a origem e a integridade do documento, conforme as regras aplicáveis.

Características Principais

  • Formato XML: Toda NF-e é representada em XML
  • Assinatura Digital: Permite verificar autenticidade e integridade quando validada corretamente
  • Autorização SEFAZ: A autorização é uma etapa necessária para o uso fiscal do documento, conforme o caso
  • Armazenamento Digital: Não pode ser impressa como documento fiscal
  • Validade Jurídica: Decorre do atendimento às exigências legais e do protocolo de autorização aplicável

Fluxo de Trabalho da NF-e

1. Emissão

O processo começa com a montagem do XML da NF-e, que contém:

  • Dados do emitente (CNPJ, razão social, endereço)
  • Dados do destinatário
  • Produtos ou serviços
  • Valores (ICMS, IPI, PIS, COFINS)
  • Transporte
  • Informações adicionais

2. Assinatura

Após a montagem, o XML é assinado digitalmente usando o certificado do emitente. A assinatura:

  • Permite verificar o vínculo entre a assinatura e o certificado apresentado
  • Permite detectar alterações no conteúdo assinado
  • Usa criptografia RSA ou ECDSA

3. Envio para SEFAZ

O XML assinado é enviado para a SEFAZ (Secretaria da Fazenda) via webservice. A SEFAZ:

  • Valida o schema XML
  • Verifica a assinatura digital
  • Valida as regras de negócio
  • Verifica o CNPJ do emitente

4. Autorização

Se tudo estiver correto, a SEFAZ autoriza a NF-e e retorna:

  • Número do Protocolo de Autorização
  • Data e hora da autorização
  • Chave de Acesso (44 dígitos)

5. Distribuição

Após a autorização, a NF-e pode ser:

  • Enviada ao destinatário (via e-mail)
  • Consultada no portal da SEFAZ
  • Transmitida para o fisco (quando aplicável)

Estrutura do XML da NF-e

Chave de Acesso

A chave de acesso é composta por 44 dígitos:

AAAA BBBB CCCC DDDD EEEE FFFF GGGG HHHH IIII JJJJ KKKK

Onde:

  • AAAA: Código da UF (2 dígitos)
  • BBBB: AAMM da emissão (4 dígitos)
  • CCCC: CNPJ do emitente (14 dígitos)
  • DDDD: Modelo (2 dígitos - 55 para NF-e, 65 para NFC-e)
  • EEEE: Série (3 dígitos)
  • FFFF: Número (9 dígitos)
  • GGGG: Forma de emissão (1 dígito)
  • HHHH: Código numérico aleatório (8 dígitos)
  • IIII: DV (1 dígito - verificador)
  • JJJJ: Protocolo de autorização (15 dígitos)

Tags Principais

<NFe>
  <infNFe>
    <ide> <!-- Identificação -->
    <emit> <!-- Emitente -->
    <dest> <!-- Destinatário -->
    <det> <!-- Detalhamento -->
    <total> <!-- Totais -->
    <transp> <!-- Transporte -->
    <infAdic> <!-- Informações Adicionais -->
  </infNFe>
</NFe>

Validação e Consulta

Validação do Schema

Antes de enviar para a SEFAZ, compare o XML com o schema XSD vigente para o documento e a UF. Erros de schema podem levar à rejeição, mas essa verificação não cobre todas as regras de negócio da autorização.

Consulta de Status

Após o envio, consulte o status da NF-e:

  1. Consulta por Chave de Acesso: Verifica se a NF-e foi autorizada
  2. Consulta de Status do Serviço: Verifica se o webservice está disponível
  3. Consulta de Protocolo: Verifica o protocolo de autorização

Cancelamento

A NF-e pode ser cancelada antes da saída da mercadoria:

  1. Prazo: Até 24 horas após a autorização
  2. Motivo: Obrigatório informar o motivo do cancelamento
  3. Protocolo: Necessário o protocolo de autorização original
  4. Justificativa: Mínimo de 15 caracteres

Erros Comuns

Rejeição 225: Falha Schema

Causa: O XML não está de acordo com o esquema XSD

Solução: Valide o XML antes de enviar. Use nosso Validador XML.

Rejeição 104: Certificado Vencido

Causa: O certificado digital utilizado está vencido

Solução: Renove o certificado antes de emitir NF-e.

Rejeição 239: CNPJ do Destinatário Inválido

Causa: CNPJ informado não existe ou está inapto

Solução: Verifique o CNPJ na Receita Federal.

Boas Práticas

  1. Valide sempre o XML: Antes de enviar para a SEFAZ
  2. Verifique a vigência do certificado: Renove com antecedência quando necessário
  3. Armazene os XMLs: Guarde autorização e cancelamento
  4. Monitore prazos: Não ultrapasse 24h para cancelamento
  5. Use homologação: Teste sempre em ambiente de homologação

Conclusão

A NF-e é parte importante dos fluxos fiscais brasileiros. Compreender seu fluxo de trabalho, estrutura e validação ajuda a investigar erros; a conformidade depende da operação, da legislação vigente e da autorização correspondente.

Use nossas ferramentas para inspecionar, assinar e comparar XMLs de NF-e, sempre conferindo o escopo da ferramenta e a documentação oficial antes de transmitir.

Fontes consultadas

Referências primárias usadas para conferir conceitos, padrões e regras citados neste guia.

  1. Portal Nacional da NF-e — manuais e documentos técnicosManuais de orientação, leiautes e regras de validação de NF-e e NFC-e.
  2. CONFAZ — manuais e documentos fiscaisÍndice oficial de manuais e documentos da documentação fiscal.
FiscalDev Tools

Pronto para colocar em prática?

Use nossas ferramentas gratuitas para inspecionar XMLs, gerenciar certificados e explorar dados de teste. Quando indicado na página, o processamento ocorre no navegador; confira o escopo antes de inserir dados.

Explorar ferramentas

Artigos Relacionados

As ferramentas funcionam sem cookies de análise ou publicidade. Com sua autorização, usamos serviços do Google para medir acessos e exibir anúncios. Para mais detalhes, consulte nossa Política de Privacidade.

Visitantes do Espaço Econômico Europeu, Reino Unido e Suíça também poderão ver a mensagem de consentimento do Google para configurar anúncios e parceiros de publicidade.