Ir para conteúdo
  • Cadastre-se

Problema Status do Serviço em MG (CT-e 4.00)


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

Recommended Posts

Postado

Olá Pessoal,

Acredito que a função TratarResposta da unit ACBrCTeWebServices precisará de um pequeno ajuste.

Na versão 4.00 do CT-e, o retorno do status do serviço (em MG) começa com "retConsStatServCTe" se estiver em Produção e "retConsStatServCte" se for no ambiente de Homologação.

Trecho da função TratarResposta:

  if (FPConfiguracoesCTe.Geral.VersaoDF <= ve300) or
     ((FPConfiguracoesCTe.WebServices.UFCodigo = 31) and
      (FPConfiguracoesCTe.Geral.FormaEmissao = teNormal)) then
    CTeRetorno := TRetConsStatServ.Create('Cte')  <-------------------------
  else
    CTeRetorno := TRetConsStatServ.Create('CTe');


 

  • Solution
Postado

Talvez seja interessante forçar para sempre seja "CTe" fazendo assim:

 


FPRetWS := StringReplace(FPRetWS, 'retConsStatServCte', 'retConsStatServCTe', [rfReplaceAll]);
CTeRetorno := TRetConsStatServ.Create('CTe');

//  if (FPConfiguracoesCTe.Geral.VersaoDF <= ve300) or
//     ((FPConfiguracoesCTe.WebServices.UFCodigo = 31) and
//      (FPConfiguracoesCTe.Geral.FormaEmissao = teNormal)) then
//    CTeRetorno := TRetConsStatServ.Create('Cte')
//  else
//    CTeRetorno := TRetConsStatServ.Create('CTe');

 

  • Consultores
Postado

Boa tarde Sebastião,

Você não acha que a SEFAZ-MG precisa criar vergonha na cara e fazer as devidas correções em seu webservice?

Não faz nenhum sentido a grafia da tag ser diferente só porque o ambiente é diferente.

Se você força CTe funciona em produção e não vai funcionar em homologação.

Ou a SEFAZ-MG corrigi essa porcaria que eles fizeram ou vamos ter que ficar fazendo gambiarras no código do componente.

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

Postado (editado)

Boa tarde, Italo.

Concordo plenamente com você. A SEFAZ-MG está deixando a desejar.

Mas se você me permite, gostaria de insistir naquela alteração sugerida. Observe que ela substituiria, inclusive, aquele "if" que hoje já existe.

E funcionaria tanto em homologação quanto produção.

Mas isso é apenas uma sugestão.

Obrigado! :)

 

 

Editado por Sebastião Elivaldo
  • Este tópico foi criado há 1031 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...
The popup will be closed in 10 segundos...