Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 3102 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

Tenho um cliente que a internet dele é instável. Aumentei o número de tentativas (fazendo assim um total de 10s). O que tenho achado estranho é que tenho um xml com cStat = 100. Entendo que esse status é quando a sefaz autorizou o uso (está escrito isso no XML, com protocolo tudo ok), porém apresentando a mensagem de timout. Ao analisar as sugestões de todos, fiquei pensando no processo sugerido pelo Regys, fazendo o tratamento de erros:

        // TRATAMENTO DE ERROS
        if (pos('12007 - ', E.Message.ToUpper) > 0) or // erro de conexão
          (pos('12002 - ', E.Message.ToUpper) > 0) or // timeout
          (pos('12029 - ', E.Message.ToUpper) > 0) then
 

Mesmo ele gravando no diretório um XML com cStat = 100, ele pode dar esse erro de timeout. Sinceramente fiquei confuso. Alguém já passou por isso, ou é assim mesmo. 

Desde já obrigado, pesquisando aqui no forum, não encontrei situação parecida. Me desculpo antecipadamente com os moderadores caso eu não tenha sabido pesquisar melhor.

abs Leandro

 

  • Moderadores
Postado

Bem, se ele retornou status = 100 é porque foi autorizado, pode ser que o erro de timeout ocorra porque retornou o status no ultimo instante, não sei.

Você deve se guiar pelo status retornado, e em caso de dúvida, carregue o XML novamente e efetue uma consulta.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
  • Este tópico foi criado há 3102 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.