Passar para o conteúdo principal

Rejeição 239: Versão do arquivo XML não suportada

Escrito por Zukey

O Que Significa a Rejeição 239 do DC-e?

A Rejeição 239 do DC-e (Declaração de Conteúdo Eletrônica, modelo 99) é um código de erro devolvido pelo autorizador da SEFAZ quando a versão do arquivo XML enviada para o Web Service não é suportada pela configuração vigente.

A mensagem oficial exibida é: “Versão do arquivo XML não suportada”.

Em termos práticos: o cabeçalho do arquivo XML que você está tentando transmitir está em uma versão de leiaute que o ambiente da SEFAZ não aceita mais. Isso normalmente acontece quando há uma migração de versão e o sistema emissor ainda está configurado para enviar o formato antigo.


Quando a Rejeição 239 Acontece?

A validação está catalogada na seção “Regras de Validação dos Webservices” do manual oficial do DC-e, identificada como B06 obrigatória:

Verifica se a versão do XML é suportada

A condição para disparo é simples: se a versão declarada no XML do DC-e for inferior ou incompatível com a versão vigente exigida pela SEFAZ, o documento é rejeitado.

Exemplo Prático

Imagine que o ambiente autorizador passou a aceitar apenas a versão 1.01 do leiaute do DC-e. Se o seu sistema emissor ainda está configurado para transmitir na versão 1.00, a SEFAZ identifica a incompatibilidade e retorna a rejeição 239 .

O mesmo conceito se aplica a outros documentos fiscais eletrônicos: quando o CT-e migrou da versão 3.00 para 4.00, qualquer envio na versão antiga gerava rejeição 239 .


Regra de Validação Oficial

Campo

Regra de Validação

Aplicação

Mensagem

Efeito

B06

Verifica se versão do XML é suportada

Obrigatória

239

Rejeição

Mensagem de Erro: “Rejeição: Versão do arquivo XML não suportada”


Como Resolver a Rejeição 239 do DC-e

A correção envolve alinhar a versão do XML do DC-e com a versão atualmente suportada pelo ambiente autorizador.

Passo a Passo

  1. Identifique a versão vigente: Consulte o manual oficial do DC-e ou o portal da SVRS/Portal Nacional dos DF-e para saber qual é a versão de leiaute atualmente aceita.

  2. Localize o campo de versão no XML: No XML do DC-e, o atributo versao aparece nos elementos do documento. Verifique qual valor está declarado.

  3. Atualize o sistema emissor: Se o seu software ainda está configurado para gerar XML na versão antiga, atualize-o para a versão vigente. Em muitos casos, é necessário também atualizar os endereços dos Web Services nos parâmetros do sistema.

  4. Corrija e retransmita: Após ajustar a versão, retransmita o DC-e. O documento rejeitado não existe juridicamente, portanto não precisa ser cancelado e o número pode ser reaproveitado .


Dicas Importantes

O número 239 aparece em vários documentos com significados diferentes

O código 239 surge em 3 documentos fiscais eletrônicos com 2 significados distintos :

Documento

Significado da Rejeição 239

DC-e (modelo 99)

Versão do arquivo XML não suportada

BP-e

Versão informada para o BP-e não suportada

CT-e

Versão informada para o CTe não suportada

Atenção: Buscar a solução do código 239 na tabela da NF-e pode levar à resposta errada. O que identifica a rejeição é a mensagem, não apenas o número.

O emissor pode exibir um código diferente

ERPs e emissores frequentemente exibem um código próprio de protocolo ou sistema junto à mensagem. Se o texto for “Versão do arquivo XML não suportada”, o código oficial do DC-e é o 239.

Fique atento a períodos de migração de versão

Rejeições 239 são mais comuns durante janelas de atualização de leiaute. A SEFAZ costuma estabelecer prazos irrevogáveis para descontinuação de versões antigas — como fez com o CT-e, cuja versão 3.00 foi extinta em 31/01/2024 . Acompanhe as Notas Técnicas e mantenha seu sistema atualizado.


Perguntas Frequentes (FAQ)

1. O que significa a Rejeição 239 do DC-e?

Significa que a versão do XML do DC-e enviada ao Web Service da SEFAZ não é suportada pela configuração vigente.

2. Como resolver a Rejeição 239 do DC-e?

Atualize o XML e o sistema emissor para a versão de leiaute vigente, ajuste os endereços dos Web Services se necessário e retransmita o documento.

3. A Rejeição 239 consome a numeração do DC-e?

Não. O DC-e rejeitado não existe juridicamente. Não precisa ser cancelado e o número pode ser reaproveitado.

4. A Rejeição 239 quer dizer a mesma coisa em outro documento fiscal?

Não. O número 239 tem significados diferentes no DC-e, BP-e e CT-e. Sempre confira pela mensagem, não apenas pelo código.

5. Meu emissor mostrou outro número junto dessa mensagem. É o mesmo erro?

Provavelmente sim. O que identifica a rejeição é a mensagem, não o número exibido na tela. ERPs costumam “embrulhar” o texto oficial com códigos próprios de sistema.

6. A SEFAZ rejeita mesmo o DC-e pelo código 239?

Sim. A regra é marcada como obrigatória no manual do DC-e. A validação vale para todos os autorizadores e o documento não é autorizado enquanto a condição persistir.


Conclusão

A Rejeição 239 do DC-e é um erro de incompatibilidade de versão do XML com o leiaute suportado pelo ambiente autorizador.

Resumo da solução:

  • ✅ Identifique a versão de leiaute vigente para o DC-e

  • ✅ Verifique o atributo versao no XML do documento

  • ✅ Atualize o sistema emissor e os endereços dos Web Services

  • ✅ Retransmita — o número pode ser reutilizado

Palavras-chave: Rejeição 239 DC-e, versão XML não suportada, erro DC-e, como resolver rejeição 239, DC-e modelo 99, SEFAZ rejeição 239, leiaute DC-e, versão suportada, correção DC-e, XML DC-e.

Respondeu à sua pergunta?