Ir para conteúdo
  • Cadastre-se

dev botao

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á 461 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á 461 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.