Rejeição 402 NF-e NFC-e

XML da área de dados com codificação diferente de UTF-8

5 min de leitura Atualizado em março de 2026

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 XMLDescriçã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 com erro <?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 correto <?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

  1. Verifique a declaração do XML: confirme que o cabeçalho contém encoding="UTF-8".
  2. Identifique caracteres problemáticos: procure acentos ou caracteres especiais codificados incorretamente.
  3. Converta a codificação: se gerado em ISO-8859-1 ou Windows-1252, converta para UTF-8.
  4. Limpe os dados de origem: revise cadastros de produtos e clientes para remover caracteres inválidos.
  5. 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