Ir para conteúdo
  • Cadastre-se

dev botao

Recommended Posts

  • Membros Pro
Postado

Nosso aplicativo de frente de caixa pode ser utilizado para TEF ou não. Quando está configurada para TEF, de tempos em tempos ocorrem fazes em que a aplicação fecha, ou é fechada, sem motivo aparente.

Entendo que o fato de utilizar TEF faz com que a aplicação tenha comunicação com o ambiente externo e isso possa ser confundido com algum tipo de vírus ou comportamento não recomendado que leve o windows ou algum antivirus a derrubar a aplicação.

Seguindo essa linha de raciocínio passei a analisar o log de eventos do windows e encontrei um registro de application error seguido de um appcrasch.

Alguém já passou por isso?

  • Trabin Dev changed the title to Aplicação fechando sem apresentar erro quando habilitado TEF (sitef)
  • Membros Pro
Postado

No arquivo de ontem encontrei 2 eventos do sistema de Caixa que associo com os "fechamentos" um as 10:25:33 e outro as 10:25:36. Pela diferença de tempo imagino que seja na mesma transação. Lembrando que estou imaginando que esses fechamentos tem relação com TEF porque quando o TEF não está configurado esses "fechamentos" não ocorrem.

 

  • Membros Pro
Postado

Pois é. Eu não sabia da criptografia, mas sempre que necessário analiso com eles. Já fizemos análises em que tudo transcorreu normalmente e a aplicação recebe o "Transação Aprovada" do Sitef e então quando a aplicação envia para impressão e no final da impressão envia para o Sitef a confirmação da impressão ocorre um destes fechamentos sem mensagem de erro aparente e a transação fica pendente. Nestes casos é feita uma confirmação local.

O mais interessante é que se mesmo com o TEF configurado a transação não for feita através de TEF esses problemas não ocorrem.

Se tiverem alguma sugestão para encaminharmos isso será bem vinda.

Abraços,

  • Membros Pro
Postado

Vou revisar, mas sim a cada transação se chama o IniciaSitef ou seja a inicialização e finalização é feita no escopo de cada transação. Isso parece isolar mais cada transação. Seria melhor abrir na abertura do aplicativo e fechar no final?

  • Moderadores
Postado
8 minutos atrás, Trabin Dev disse:

Vou revisar, mas sim a cada transação se chama o IniciaSitef ou seja a inicialização e finalização é feita no escopo de cada transação. Isso parece isolar mais cada transação. Seria melhor abrir na abertura do aplicativo e fechar no final?

então acabamos de achar o seu problema

quando uso dll tu tem que iniciar em sua aplicação e só terminar quando fechar ela.

não se deve ficar iniciando e fechando

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

  • Membros Pro
Postado

Opa! Vamos colocar isso em prática então. Estranho é que os fechamentos são aleatórios. Nem sempre acontece. Ainda não consigo predizer quando vai acontecer. Estranho que por vezes parece que o windows entende que o programa não é perigoso e para de fechá-lo. Mas vamos lá vou analisar o código novamente e colocar isso em prática. Dou retorno em seguida.

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