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á 260 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

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');


 

Link para o comentário
Compartilhar em outros sites

  • Solution

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');

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

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 / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

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
Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Sebastião,

Já inclui na minha lista de tarefas para analise. TK-4329

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 260 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...