Resumo
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. Ela tem o objetivo de garantir a autenticidade e a integridade do documento fiscal eletrônico.
Características Principais
- Formato XML: Toda NF-e é representada em XML
- Assinatura Digital: Garante autenticidade e integridade
- Autorização SEFAZ: Só é válida após autorização da SEFAZ
- Armazenamento Digital: Não pode ser impressa como documento fiscal
- Validade Jurídica: Tem o mesmo valor de uma NF-e impressa
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:
- Garante quem emitiu o documento
- Garante que o conteúdo não foi alterado
- 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, é essencial validar o XML contra o schema XSD oficial. Erros de schema impedem a autorização.
Consulta de Status
Após o envio, consulte o status da NF-e:
- Consulta por Chave de Acesso: Verifica se a NF-e foi autorizada
- Consulta de Status do Serviço: Verifica se o webservice está disponível
- Consulta de Protocolo: Verifica o protocolo de autorização
Cancelamento
A NF-e pode ser cancelada antes da saída da mercadoria:
- Prazo: Até 24 horas após a autorização
- Motivo: Obrigatório informar o motivo do cancelamento
- Protocolo: Necessário o protocolo de autorização original
- Justificativa: Mínimo de 15 caracteres
Erros Comuns
Rejeição 225: Falha Schema
Causa: XML não conforma com o schema 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
- Valide sempre o XML: Antes de enviar para a SEFAZ
- Mantenha o certificado válido: Renove com antecedência
- Armazene os XMLs: Guarde autorização e cancelamento
- Monitore prazos: Não ultrapasse 24h para cancelamento
- Use homologação: Teste sempre em ambiente de homologação
Conclusão
A NF-e é fundamental para empresas brasileiras. Compreender seu fluxo de trabalho, estrutura e validação é essencial para evitar erros e garantir conformidade fiscal.
Use nossas ferramentas para validar, assinar e gerenciar XMLs de NF-e de forma rápida e segura.
Pronto para colocar em prática?
Use nossas ferramentas gratuitas para validar XMLs, gerenciar certificados e muito mais. Tudo processado localmente no seu navegador.
Explorar ferramentasArtigos Relacionados
Como Gerar QR Code para NFC-e: Especificações Técnicas
Guia completo para gerar QR Codes válidos para NFC-e. Especificações técnicas, formação de URL e boas práticas.
Ler maisEntendendo a Chave de Acesso da NF-e: Estrutura e Validação
Saiba como funciona a chave de acesso da NF-e. Entenda a estrutura dos 44 dígitos, validação e como utilizar para consultas na SEFAZ.
Ler maisNFC-e: Tudo o que Você Precisa Saber sobre Nota Fiscal de Varejo
Guia completo sobre a Nota Fiscal de Consumidor Eletrônica (NFC-e). Especificações, QR Code, impressão e diferenças em relação à NF-e.
Ler mais