O que causa a Rejeição 402
⚠ Causa do erro
A SEFAZ exige que todos os documentos fiscais eletrônicos sejam transmitidos com codificação UTF-8. A rejeição 402 ocorre quando o XML contém caracteres codificados em outro padrão, como ISO-8859-1 (Latin-1), Windows-1252 ou ASCII estendido.
Esse problema geralmente surge quando o sistema emissor gera o XML utilizando uma codificação diferente da declarada no cabeçalho <?xml encoding="UTF-8"?>, ou quando caracteres especiais (acentos, cedilha, til) são inseridos sem conversão para UTF-8.
Integrações via API, importações de arquivos CSV/TXT e cópias de textos de outros sistemas são fontes frequentes de caracteres com codificação incompatível.
Tags XML envolvidas
As seguintes tags do XML são relevantes para esta rejeição:
| Tag XML | Descrição |
|---|---|
<?xml encoding?> | Declaração de codificação do XML — deve ser UTF-8 |
<xProd> | Descrição do produto — campo frequentemente afetado |
<xNome> | Nome do emitente/destinatário |
<infAdFisco> | Informações adicionais de interesse do fisco |
<infCpl> | Informações complementares ao contribuinte |
Exemplo prático
Veja abaixo um exemplo de XML que causa esta rejeição e como corrigi-lo:
<?xml version="1.0" encoding="ISO-8859-1"?>
<NFe>
<det>
<prod>
<xProd>Cal\xe7a Jeans</xProd> <!-- byte inválido em UTF-8 -->
</prod>
</det>
</NFe>
O XML corrigido ficaria assim:
<?xml version="1.0" encoding="UTF-8"?>
<NFe>
<det>
<prod>
<xProd>Calca Jeans Masculina</xProd> <!-- texto limpo UTF-8 -->
</prod>
</det>
</NFe>
Como resolver passo a passo
✔ Solução
- Verifique a declaração do XML: confirme que o cabeçalho contém
encoding="UTF-8". - Identifique caracteres problemáticos: procure acentos ou caracteres especiais codificados incorretamente.
- Converta a codificação: se gerado em ISO-8859-1 ou Windows-1252, converta para UTF-8.
- Limpe os dados de origem: revise cadastros de produtos e clientes para remover caracteres inválidos.
- Reenvie o documento: gere novo XML com codificação UTF-8 correta.
Como prevenir
🛡 Prevenção
- Configure o sistema para UTF-8: garanta que toda geração de XML utilize codificação UTF-8.
- Valide importações de dados: ao importar de planilhas ou CSVs, converta para UTF-8 antes de gravar.
- Evite copiar/colar de editores externos: textos do Word ou PDFs podem conter caracteres invisíveis incompatíveis.
- Teste com caracteres acentuados: teste a emissão com produtos contendo ç, ã, é, ô.
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 402 da SEFAZ?
A Rejeição 402 ocorre quando o XML da NF-e contém caracteres codificados em padrão diferente de UTF-8, como ISO-8859-1 ou Windows-1252.
Como resolver a Rejeição 402?
Verifique o cabeçalho do XML, identifique campos com caracteres problemáticos, converta a codificação para UTF-8 e reenvie o documento.
Posso usar acentos na NF-e?
Sim, desde que o XML esteja corretamente codificado em UTF-8. Caracteres como ç, ã, é, ô são permitidos com codificação correta.
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