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 XML | Descrição |
|---|---|
xmlns | Declaraçã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:
<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:
<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
- Identifique o prefixo: abra o XML e procure prefixos como
nfe:,ns1:, etc. - Remova os prefixos: altere a declaração para namespace padrão:
xmlns="http://www.portalfiscal.inf.br/nfe". - Configure a serialização: no código-fonte, configure o marshaller para não gerar prefixos.
- Valide o XML: use ferramenta de validação contra o schema XSD da SEFAZ.
- 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