Rejeição 404 NF-e NFC-e

Uso de prefixo de namespace inválido

5 min de leitura Atualizado em março de 2026

O que causa a Rejeição 404

Causa do erro

A SEFAZ exige que o XML da NF-e utilize os namespaces oficiais sem prefixos personalizados. A rejeição 404 ocorre quando o XML contém prefixos como nfe:, ns1: ou qualquer outro prefixo customizado.

O namespace correto é http://www.portalfiscal.inf.br/nfe e deve ser declarado como namespace padrão (sem prefixo). Bibliotecas XML ou frameworks que adicionam prefixos automaticamente causam este erro.

É comum em integrações Java (JAXB usa prefixos por padrão), .NET ou PHP quando a serialização não é configurada corretamente para omitir prefixos.

Tags XML envolvidas

As seguintes tags do XML são relevantes para esta rejeição:

Tag XMLDescrição
xmlnsDeclaração de namespace — deve ser padrão sem prefixo
<NFe>Elemento raiz — não deve ter prefixo
<infNFe>Informações da NF-e — não deve ter prefixo
<ide>Identificação da NF-e — não deve ter prefixo

Exemplo prático

Veja abaixo um exemplo de XML que causa esta rejeição e como corrigi-lo:

XML com erro <nfe:NFe xmlns:nfe="http://www.portalfiscal.inf.br/nfe"> <nfe:infNFe> <!-- prefixo "nfe:" inválido --> <nfe:ide> <nfe:cUF>35</nfe:cUF> </nfe:ide> </nfe:infNFe> </nfe:NFe>

O XML corrigido ficaria assim:

XML correto <NFe xmlns="http://www.portalfiscal.inf.br/nfe"> <infNFe> <!-- sem prefixo — namespace padrão --> <ide> <cUF>35</cUF> </ide> </infNFe> </NFe>

Como resolver passo a passo

Solução

  1. Identifique o prefixo: abra o XML e procure prefixos como nfe:, ns1:, etc.
  2. Remova os prefixos: altere a declaração para namespace padrão: xmlns="http://www.portalfiscal.inf.br/nfe".
  3. Configure a serialização: no código-fonte, configure o marshaller para não gerar prefixos.
  4. Valide o XML: use ferramenta de validação contra o schema XSD da SEFAZ.
  5. Reenvie o documento: gere novo XML sem prefixos e transmita.

Como prevenir

🛡 Prevenção

  • Configure a biblioteca XML: em Java use NamespacePrefixMapper; em .NET configure XmlSerializerNamespaces para evitar prefixos.
  • Teste o XML gerado: inspecione o XML antes de transmitir para garantir ausência de prefixos.
  • Use templates validados: mantenha modelos de XML já validados como referência.
  • Automatize a validação: inclua validação contra o schema XSD no pipeline de emissão.

Referência técnica

Documentação oficial

MOC 7.0 — Manual de Orientação do Contribuinte:
confaz.fazenda.gov.br/legislacao/arquivo-manuais/moc7-visao-geral.pdf

Portal Nacional da NF-e:
nfe.fazenda.gov.br

Perguntas frequentes

O que causa a Rejeição 404 da SEFAZ?

A Rejeição 404 ocorre quando o XML utiliza prefixos de namespace (como nfe:, ns1:) em vez do namespace padrão sem prefixo exigido pela SEFAZ.

Como resolver a Rejeição 404?

Remova todos os prefixos de namespace e declare como padrão: xmlns="http://www.portalfiscal.inf.br/nfe". Reconfigure a biblioteca de serialização.

Qual o namespace correto da NF-e?

O namespace é http://www.portalfiscal.inf.br/nfe e deve ser declarado como namespace padrão (sem prefixo) no elemento raiz.

Cansado de lidar com rejeições?

O Gálago valida os dados antes de transmitir, evitando a maioria das rejeições. Experimente grátis por 21 dias.

Teste Grátis