Ir para conteúdo
  • Cadastre-se

dev botao

Rejeicao: Cabecalho - Versao do arquivo XML nao suportada [Versao 3 com vigencia encerrada (ATO COTEPE/ICMS 123/22), utilize a Versao 4.00]


Ver Solução Respondido por antonio.carlos,
  • Este tópico foi criado há 126 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

Boa tarde

Atualizei ontem para a última versão do acbrmonitorplus 1.4.0.259 (x86) 

Recebo a seguinte mensagem ao tentar autorizar um CT-e:

Rejeicao: Cabecalho - Versao do arquivo XML nao suportada [Versao 3 com vigencia encerrada (ATO COTEPE/ICMS 123/22), utilize a Versao 4.00]

A questão é o INI está com a versão correta (4.00) e o XML gerado também está correto, mas dá este erro no sistema a cada tentativa de autorização.

Em anexo está CTES.ini utilizado na autorização e o arquivo XML gerado na pasta.

Estou utilizando o ambiente de homologação pois ainda não atualizei o cliente.

CTes.ini 35240701222515000107570010000200011000200010-cte.xml

  • Membros Pro
Postado
14 minutos atrás, Juliomar Marchetti disse:

Retorno do sefaz baseado no documento enviado.

Confere algumas coisas. se o xml que gerou antes de enviar está na versão 4.0

outra coisa se na pasta do monitor ele está com os arquivos atualizados dos endereços e se existir comenta ele

Obrigado pelo retorno, farei as conferências que sugeriu.

Neste momento voltei a versão do ACbrMonitorPlus para 1.0.228 x86 que eu estava usando, fiz a autorização do mesmo CT-e, (só mudei o número) e não houve erro algum nem mensagem alguma, ficou tudo perfeito.

Vou atualizar meu cliente e em seguida volto para a versão nova para descobrirmos o problema com a 1.0.259 x86 que pelo jeito só acontece comigo rsrsrs

  • Moderadores
Postado
8 horas atrás, Renato Ferraz disse:

Obrigado pelo retorno, farei as conferências que sugeriu.

Neste momento voltei a versão do ACbrMonitorPlus para 1.0.228 x86 que eu estava usando, fiz a autorização do mesmo CT-e, (só mudei o número) e não houve erro algum nem mensagem alguma, ficou tudo perfeito.

Vou atualizar meu cliente e em seguida volto para a versão nova para descobrirmos o problema com a 1.0.259 x86 que pelo jeito só acontece comigo rsrsrs

veja se tu não tem o arquivo acbrcteservicos.ini junto

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

  • Consultores
Postado
17 hours ago, Renato Ferraz said:

Obrigado pelo retorno, farei as conferências que sugeriu.

Neste momento voltei a versão do ACbrMonitorPlus para 1.0.228 x86 que eu estava usando, fiz a autorização do mesmo CT-e, (só mudei o número) e não houve erro algum nem mensagem alguma, ficou tudo perfeito.

Vou atualizar meu cliente e em seguida volto para a versão nova para descobrirmos o problema com a 1.0.259 x86 que pelo jeito só acontece comigo rsrsrs

Bom dia!

Por favor, faça um teste chamando o comando CTE.SetVersaoDF("4.00") antes de executar o comando que cria o XML do CTe e o que faz o envio.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membros Pro
Postado

também tive este mesmo problema, tive que voltar a versão do ACBrMonitor para emitir um CTe, atualizei ontem por causa do MDFe que mudou para Síncrono, agora peguei este erro no módulo do CTe

Está previsto liberar alguma versão para corrigir este problema? @Juliomar Marchetti

  • Moderadores
Postado
6 minutos atrás, Mega Online disse:

também tive este mesmo problema, tive que voltar a versão do ACBrMonitor para emitir um CTe, atualizei ontem por causa do MDFe que mudou para Síncrono, agora peguei este erro no módulo do CTe

Está previsto liberar alguma versão para corrigir este problema? @Juliomar Marchetti

Tem a compilação semanal mas não sei lhe dizer se tem algum bug

mas pra emitir MDFe em sincrono não precisava atualizar. somente mudar o parametro no comando onde o bAssincrono para False

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

  • Consultores
Postado
41 minutes ago, Mega Online said:

também tive este mesmo problema, tive que voltar a versão do ACBrMonitor para emitir um CTe, atualizei ontem por causa do MDFe que mudou para Síncrono, agora peguei este erro no módulo do CTe

Está previsto liberar alguma versão para corrigir este problema? @Juliomar Marchetti

Por favor, faça o teste que solicitei mais acima com o comando CTe.SetVersao.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membros Pro
Postado

estranho porque na versão anterior não precisei mexer no fonte, a versão 3.0 do CTe foi descontinuada, poderia deixar como padrão a 4.0 e dar um alerta se utilizar versões depreciadas, na documentação não menciona este comando CTe.SetVersao, deixei o cliente na versão anterior mesmo por enquanto

 

  • Consultores
Postado
On 7/3/2024 at 5:56 PM, Mega Online said:

na documentação não menciona este comando CTe.SetVersao, deixei o cliente na versão anterior mesmo por enquanto

O comando correto é CTE.SerVersaoDF("4.00").

On 7/3/2024 at 5:56 PM, Mega Online said:

estranho porque na versão anterior não precisei mexer no fonte,

Isso depende de qual seria essa "versão anterior". A um tempo atrás, foi feita uma modificação nos fontes do ACBr para que a configuração de interna de versão assumisse o mesmo valor que é passado no arquivo INI que alimenta o XML.

No entanto, isso acabou gerando impactos imprevistos e a referida modificação precisou ser revertida(Você pode ver mais detalhes sobre isso AQUI)

Por isso é importante que façam este teste definindo a versão com o comando antes de criar e enviar o CTe.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membros Pro
Postado
2 horas atrás, Diego Foliene disse:

O comando correto é CTE.SerVersaoDF("4.00").

Isso depende de qual seria essa "versão anterior". A um tempo atrás, foi feita uma modificação nos fontes do ACBr para que a configuração de interna de versão assumisse o mesmo valor que é passado no arquivo INI que alimenta o XML.

No entanto, isso acabou gerando impactos imprevistos e a referida modificação precisou ser revertida(Você pode ver mais detalhes sobre isso AQUI)

Por isso é importante que façam este teste definindo a versão com o comando antes de criar e enviar o CTe.

Vou precisar fazer o mesmo para emisão de NFe, MDFe, só para me preparar, a versão 32bit, 

ACBrMonitorPLUS-1.4.0.259-x86.exe* conseguiu validar o *CTe* sem precisar passar o que vc falou: CTE.SerVersaoDF("4.00"). O problema ocorreu na versão 

 64bit,

ACBrMonitorPLUS-1.4.0.260-x64.exe*

O problema parece ser alguma alteração recente no CTe, antes estava normal, respeitando a configuração do ACBrMonitor.ini

 

  • 2 semanas depois ...
  • Consultores
Postado

Bom dia!

Apenas dando um retorno, foi criada a #TK-5740 para análise mais aprofundada do caso e parecer por parte da equipe de consultores.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
  • Solution
Postado

Realizei testes com os comandos SetVersaoDFe, tanto ACBrMonitorPLUS x86 quanto x64.. ambos respeitaram os comandos para mudar a versão para 4.00.. 
Nos testes de envio, não obtive Rejeição referente a versão CTe
Enviei um commit, At revision: 34409, e alterei a versão para 4.00.. como valor padrão no ACBrMonitorPLUS..
 

  • Curtir 1
  • Membros Pro
Postado
Em 15/07/2024 at 17:09, antonio.carlos disse:

Realizei testes com os comandos SetVersaoDFe, tanto ACBrMonitorPLUS x86 quanto x64.. ambos respeitaram os comandos para mudar a versão para 4.00.. 
Nos testes de envio, não obtive Rejeição referente a versão CTe
Enviei um commit, At revision: 34409, e alterei a versão para 4.00.. como valor padrão no ACBrMonitorPLUS..
 

Já foi liberado versão com este commit?

 

  • Consultores
Postado
12 minutes ago, Mega Online said:

Já foi liberado versão com este commit?

 

Boa tarde!

Sim! No dia 16/07 foi liberada uma versão que englobava o mesmo.

Por favor, atualize seu ACBrMonitor para realizar novo teste.

Ficamos no aguardo de um feedback.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membros Pro
Postado

Com a versão: 1.4.0.263 - x86

Deu o mesmo erro: Rejeição: Cabecalho - Versao do arquivo XML nao suportada [Versao 3 com vigencia encerrada (ATO COTEPE/ICMS 123/22), utilize a Versao 4.00]

 

E ao tentar forçar a versão 4.00 do CTe como foi orientado apresentou o retorno ---> Comando inválido

CTe.SetVersaoDFe("4.00");
ERRO: Comando inválido (setversaodfe)

  • Membros Pro
Postado

O Comando correto é 

CTE.SetVersaoDF("4.00")
OK: 

mas mesmo assim deu erro na validação do XML
Rejeição: Cabecalho - Versao do arquivo XML nao suportada [Versao 3 com vigencia encerrada (ATO COTEPE/ICMS 123/22), utilize a Versao 4.00]

  • Consultores
Postado

Por favor, disponibilize o log gerado pelo monitor para que possamos conferir o comando que está usando para fazer o envio do CTe e seus parâmetros.

Se julgar que tenha dados sensíveis e não possa ser disponibilizado direto aqui, envie para [email protected] com o link do tópico do fórum no corpo do e-mail para posterior identificação.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado

Boa tarde @Mega Online,

Experimenta executar o comando:

CTE.SetVersaoDF("4.00")

antes de executar:

CTe.EnviarCTe("C:\ACBrMonitorPLUS\Logs\35240749577968000174570010000008111000022396-cte.xml", 1, 1, 1, "", 0)

Outra coisa altere a execução do comando de envio confirme exemplo acima.

CTE.EnviarCTe
Enviar XML do CTE

CTE.EnviarCTe(nXMLCTe, [nLote], [nAssinar],[nImprimi],[nImpressora], [bAssincrono]  )

Parâmetros:
nXMLCTe - Caminho do XML do CT-e 
nLote - Número do Lote  (opcional)
nAssinar - Assinar o XML (opcional - informe 0 para não assinar)
nImprimi - Imprimir CT-e (opcional - informe 1 para imprimir)
nImpressora - Nome da Impressora (opcional)
bAssincrono - (Opcional) Por Default o envio é sempre Assíncrono, Informe 0 para utilizar Envio Síncrono.

 

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Membros Pro
Postado
17 minutos atrás, Italo Giurizzato Junior disse:

Boa tarde @Mega Online,

Experimenta executar o comando:

CTE.SetVersaoDF("4.00")

antes de executar:

CTe.EnviarCTe("C:\ACBrMonitorPLUS\Logs\35240749577968000174570010000008111000022396-cte.xml", 1, 1, 1, "", 0)

Outra coisa altere a execução do comando de envio confirme exemplo acima.

CTE.EnviarCTe
Enviar XML do CTE

CTE.EnviarCTe(nXMLCTe, [nLote], [nAssinar],[nImprimi],[nImpressora], [bAssincrono]  )

Parâmetros:
nXMLCTe - Caminho do XML do CT-e 
nLote - Número do Lote  (opcional)
nAssinar - Assinar o XML (opcional - informe 0 para não assinar)
nImprimi - Imprimir CT-e (opcional - informe 1 para imprimir)
nImpressora - Nome da Impressora (opcional)
bAssincrono - (Opcional) Por Default o envio é sempre Assíncrono, Informe 0 para utilizar Envio Síncrono.

 

CTE.SetVersaoDF("4.00")
WriteLn(arquivo_texto, 'CTe.EnviarCTe("' + _arquivo + '", 1, 1, 0, "", 0)');

Desta Forma deu Certo

  • Este tópico foi criado há 126 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...