Ir para conteúdo
  • Cadastre-se

dev botao

[NFe] - Erro esporádico no método CertificadoDataVencimento


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

Recommended Posts

Olá pessoal, boa Noite!

Uso o AcbrMonitorPlus Versão 1.1.0.50 com c# no Win10.

Tem acontecido comigo uma falta de retorno do método NFE.CertificadoDataVencimento, só que não é sempre não.

Vejam trecho do LOG:

16/01/2018 09:01:26 - ACBrMonitor/ACBrNFeMonitor PLUS Ver. 1.1.0.50
Conectado em: 16/01/18 09:01:26
Maquina: 127.0.0.1
Esperando por comandos.
16/01/2018 09:01:26 - NFE.ATIVO()
16/01/2018 09:01:26 - OK: Ativo
16/01/2018 09:01:26 - ACBrMonitor/ACBrNFeMonitor PLUS Ver. 1.1.0.50
Conectado em: 16/01/18 09:01:26
Maquina: 127.0.0.1
Esperando por comandos.
16/01/2018 09:01:26 - ALERTA: Fim da Conexão com: 127.0.0.1 em: 16/01/18 09:01:26
16/01/2018 09:01:26 - NFE.CertificadoDataVencimento
16/01/2018 09:01:27 - ALERTA: Fim da Conexão com: 127.0.0.1 em: 16/01/18 09:01:27

16/01/2018 09:02:16 - ACBrMonitor/ACBrNFeMonitor PLUS Ver. 1.1.0.50
Conectado em: 16/01/18 09:02:16
Maquina: 127.0.0.1
Esperando por comandos.

Entre as duas linhas destacadas deveria vir o retorno do método correto?

Deveria ser retornado um erro ou a data do certificado, certo?

Como o Monitor não dá um retorno, simplesmente fecha a conexão, meu sistema fica travado aguardando o mesmo.

Devo destacar que o certificado não está plugado. Mesmo assim, como eu disse, o erro é esporádico, não acontece sempre. Uma data é retornada quase sempre, e é a data consultada no último plug do certificado.

Minha questão é: Onde o Monitor acessa a data de vencimento quando o certificado não está plugado, e, por que algumas vezes ele não retorna nem mesmo essa data?

Link para o comentário
Compartilhar em outros sites

Em ‎18‎/‎01‎/‎2018 at 09:55, José M. S. Junior disse:

Bom dia, está utilizando certificado A3 mas não está plugado na máquina?

Olá,

Desculpe a insistência mas analisando o motivo do travamento de meu sistema (Visual Studio 2017 C#), fui olhar o retorno do MonitorPlus traduzindo o código ASCii retornado.

Acabei esbarrando na propriedade Conected do Socket, quando ocorre o erro ela está false, quando roda tranquilo true.

Fiz o tratamento no meu sistema, e se o retorno do Socket retorna vazio eu saio do loop de leitura deste retorno.

Meu problema foi resolvido, porém resta a questão do socket conectar hora sim, hora não.

Essa peteca é do Acbr ou não?

Como não tenho o "dom" do Delphi, vou passar a bola para os amigos.

Link para o comentário
Compartilhar em outros sites

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

The popup will be closed in 10 segundos...