Ir para conteúdo
  • Cadastre-se

dev botao

trava depois da impressão dos comprovantes do tef


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

Recommended Posts

bom dia !

Estou já concluindo o tef, mas esta acontecendo um problema, quando uso a minha maquina o sistema funciona perfeitamente, imprimi os comprovantes do tef e termina a venda então resolvi teste em outra maquina e quando termina as transações ele imprimi os comprovantes do tef mas trava no final, deixando a maquina sem mouse ou teclado, então tenho que pressionar crtl + alt + delete para liberar o mouse e ainda não termina o resto da funcão.

Acho que o travamento ocorre depois da impressão dos comprovantes no componente, porque o mouse e o teclado fica travado.

como faço para ter suporte!

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Confere se está tratando em separado do componente para bloquear!

pois o componente bloqueia o mouse e teclado nos processos específicos das operações.

pode ser que um deles não esteja concluindo.

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

Link para o comentário
Compartilhar em outros sites

Verifique as minhas rotinas e em nenhum momento travo o mouse e o teclado e quanto ao componente coloquei no evento ACBrTEFD1BloqueiaMouseTeclado o seguinte codigo:

 

procedure TFormPrincipal.ACBrTEFD1BloqueiaMouseTeclado(Bloqueia: Boolean;
  var Tratado: Boolean);
begin
    self.Enabled := not Bloqueia ;
    Tratado := False ;  { Deixa executar o código de Bloqueio do ACBrTEFD }
end;

 

como faço para ter suporte!

Link para o comentário
Compartilhar em outros sites

boa tarde verifiquei que o log do tef e saiu da seguinte forma:

 

-- 11/08 15:12:17:752 - TEF_DIAL Inicializado
-- 11/08 15:12:17:752 - TEF_DIAL CancelarTransacoesPendentesClass 
-- 11/08 15:12:17:752 - TEF_DIAL IniciarRequisicao: ATV
-- 11/08 15:12:17:752 - TEF_DIAL FinalizarRequisicao: ATV, Fechando arquivo: C:\TEF_DIAL\req\intpos.temp
-- 11/08 15:12:17:845 - TEF_DIAL FinalizarRequisicao: ATV, Renomeando: C:\TEF_DIAL\req\intpos.temp para: C:\TEF_DIAL\req\intpos.001
-- 11/08 15:12:17:845 - TEF_DIAL FinalizarRequisicao: ATV, Aguardando: C:\TEF_DIAL\resp\intpos.sts
-- 11/08 15:12:18:376 - TEF_DIAL FinalizarRequisicao: ATV, Fim da Espera de: C:\TEF_DIAL\resp\intpos.sts Recebido
-- 11/08 15:12:18:376 - TEF_DIAL FinalizarRequisicao: ATV, Verificando conteudo de: C:\TEF_DIAL\resp\intpos.sts
-- 11/08 15:14:12:911 - InfoECF: ineEstadoECF
-- 11/08 15:14:12:911 -     Ret: P
-- 11/08 15:14:12:911 - InfoECF: ineSubTotal
-- 11/08 15:14:12:911 -     Ret: 2,07999992370605
-- 11/08 15:14:12:911 - InfoECF: ineTotalAPagar
-- 11/08 15:14:12:911 -     Ret: 0
-- 11/08 15:14:12:911 - TEF_DIAL IniciarRequisicao: CRT
-- 11/08 15:14:12:911 - ConfirmarTransacoesAnteriores
-- 11/08 15:14:12:911 - TEF_DIAL IniciarRequisicao: ATV
-- 11/08 15:14:12:911 - TEF_DIAL FinalizarRequisicao: ATV, Fechando arquivo: C:\TEF_DIAL\req\intpos.temp
-- 11/08 15:14:12:942 - TEF_DIAL FinalizarRequisicao: ATV, Renomeando: C:\TEF_DIAL\req\intpos.temp para: C:\TEF_DIAL\req\intpos.001
-- 11/08 15:14:12:942 - TEF_DIAL FinalizarRequisicao: ATV, Aguardando: C:\TEF_DIAL\resp\intpos.sts
-- 11/08 15:14:13:207 - TEF_DIAL FinalizarRequisicao: ATV, Fim da Espera de: C:\TEF_DIAL\resp\intpos.sts Recebido
-- 11/08 15:14:13:207 - TEF_DIAL FinalizarRequisicao: ATV, Verificando conteudo de: C:\TEF_DIAL\resp\intpos.sts
-- 11/08 15:14:13:207 - TEF_DIAL FinalizarRequisicao: CRT, Fechando arquivo: C:\TEF_DIAL\req\intpos.temp
-- 11/08 15:14:13:223 - TEF_DIAL FinalizarRequisicao: CRT, Renomeando: C:\TEF_DIAL\req\intpos.temp para: C:\TEF_DIAL\req\intpos.001
-- 11/08 15:14:13:223 - TEF_DIAL FinalizarRequisicao: CRT, Aguardando: C:\TEF_DIAL\resp\intpos.sts
-- 11/08 15:14:13:753 - TEF_DIAL FinalizarRequisicao: CRT, Fim da Espera de: C:\TEF_DIAL\resp\intpos.sts Recebido
-- 11/08 15:14:13:753 - TEF_DIAL FinalizarRequisicao: CRT, Verificando conteudo de: C:\TEF_DIAL\resp\intpos.sts
-- 11/08 15:14:13:753 - TEF_DIAL LerRespostaRequisicao: CRT, Aguardando: C:\TEF_DIAL\resp\intpos.001
-- 11/08 15:14:55:917 - TEF_DIAL LerRespostaRequisicao: CRT, Fim da Espera de: C:\TEF_DIAL\resp\intpos.001 Recebido
-- 11/08 15:14:55:917 - TEF_DIAL LerRespostaRequisicao: CRT, Verificando conteudo de: C:\TEF_DIAL\resp\intpos.001
-- 11/08 15:14:55:917 - TEF_DIAL ProcessarRespostaPagamento: CRT - 54740 Indice: 02 Valor:2,08
-- 11/08 15:14:55:948 - ACBrTEFD1 CopiarResposta: CRT - 54740 Arq: C:\PsNFC-e\BackupTEF\ACBr_TEF_DIAL_001.tef
-- 11/08 15:14:55:995 - TEF_DIAL FinalizarResposta: CRT
-- 11/08 15:15:01:423 - ImprimirTransacoesPendentes
-- 11/08 15:15:01:423 - InfoECF: ineEstadoECF
-- 11/08 15:15:01:423 -     Ret: P
-- 11/08 15:15:01:423 - FinalizarCupom
-- 11/08 15:15:01:423 - BloquearMouseTeclado: SIM
-- 11/08 15:15:01:423 - InfoECF: ineEstadoECF
-- 11/08 15:15:01:423 -     Ret: P
-- 11/08 15:15:01:423 - InfoECF: ineSubTotal
-- 11/08 15:15:01:423 -     Ret: 0
-- 11/08 15:15:01:423 - InfoECF: ineSubTotal
-- 11/08 15:15:01:423 -     Ret: 0
-- 11/08 15:15:01:423 - TEF_DIAL ComandarECF: Oper: opeFechaCupom
-- 11/08 15:15:01:423 - InfoECF: ineEstadoECF
-- 11/08 15:15:01:423 -     Ret: L
-- 11/08 15:15:01:423 - InfoECF: ineEstadoECF
-- 11/08 15:15:01:423 -     Ret: L
-- 11/08 15:15:01:423 - BloquearMouseTeclado: SIM
-- 11/08 15:15:01:423 - TEF_DIAL DoExibeMsg: Oper: opmExibirMsgOperador Mensagem: APROVADA 330203   IMPRIMINDO...
-- 11/08 15:15:01:423 - TEF_DIAL ECFAbreVinculado: COO: 384 Indice: 02 Valor: 2,08
-- 11/08 15:15:01:423 - TEF_DIAL ECFImprimeVia: trVinculado Via: 1
-- 11/08 15:15:01:439 - TEF_DIAL ComandarECF: Oper: opePulaLinhas
-- 11/08 15:15:01:657 - TEF_DIAL DoExibeMsg: Oper: opmDestaqueVia Mensagem: Destaque a 1ª Via
-- 11/08 15:15:04:699 - TEF_DIAL ECFImprimeVia: trVinculado Via: 2
-- 11/08 15:15:04:699 - TEF_DIAL AguardarTempoMinimoDeExibicao: 3 segundos
-- 11/08 15:15:04:965 - TEF_DIAL AguardarTempoMinimoDeExibicao: 3 segundos
-- 11/08 15:15:05:230 - TEF_DIAL AguardarTempoMinimoDeExibicao: 3 segundos
-- 11/08 15:15:05:495 - TEF_DIAL AguardarTempoMinimoDeExibicao: 4 segundos
-- 11/08 15:15:05:760 - TEF_DIAL AguardarTempoMinimoDeExibicao: 4 segundos
-- 11/08 15:15:06:025 - TEF_DIAL AguardarTempoMinimoDeExibicao: 4 segundos
-- 11/08 15:15:06:291 - TEF_DIAL AguardarTempoMinimoDeExibicao: 4 segundos
-- 11/08 15:15:06:556 - TEF_DIAL DoExibeMsg: Oper: opmRemoverMsgOperador Mensagem: 
-- 11/08 15:15:06:556 - TEF_DIAL DoExibeMsg: Oper: opmRemoverMsgCliente Mensagem: 
-- 11/08 15:15:06:556 - TEF_DIAL ComandarECF: Oper: opeFechaVinculado
-- 11/08 15:15:06:556 - ConfirmarTransacoesPendentes
-- 11/08 15:15:06:556 - TEF_DIAL IniciarRequisicao: CNF
-- 11/08 15:15:06:556 - TEF_DIAL IniciarRequisicao: ATV
-- 11/08 15:15:06:556 - TEF_DIAL FinalizarRequisicao: ATV, Fechando arquivo: C:\TEF_DIAL\req\intpos.temp
-- 11/08 15:15:06:603 - TEF_DIAL FinalizarRequisicao: ATV, Renomeando: C:\TEF_DIAL\req\intpos.temp para: C:\TEF_DIAL\req\intpos.001
-- 11/08 15:15:06:603 - TEF_DIAL FinalizarRequisicao: ATV, Aguardando: C:\TEF_DIAL\resp\intpos.sts
-- 11/08 15:15:06:868 - TEF_DIAL FinalizarRequisicao: ATV, Fim da Espera de: C:\TEF_DIAL\resp\intpos.sts Recebido
-- 11/08 15:15:06:868 - TEF_DIAL FinalizarRequisicao: ATV, Verificando conteudo de: C:\TEF_DIAL\resp\intpos.sts
-- 11/08 15:15:06:868 - TEF_DIAL FinalizarRequisicao: CNF, Fechando arquivo: C:\TEF_DIAL\req\intpos.temp
-- 11/08 15:15:06:899 - TEF_DIAL FinalizarRequisicao: CNF, Renomeando: C:\TEF_DIAL\req\intpos.temp para: C:\TEF_DIAL\req\intpos.001
-- 11/08 15:15:06:899 - TEF_DIAL FinalizarRequisicao: CNF, Aguardando: C:\TEF_DIAL\resp\intpos.sts
-- 11/08 15:15:07:164 - TEF_DIAL FinalizarRequisicao: CNF, Fim da Espera de: C:\TEF_DIAL\resp\intpos.sts Recebido
-- 11/08 15:15:07:164 - TEF_DIAL FinalizarRequisicao: CNF, Verificando conteudo de: C:\TEF_DIAL\resp\intpos.sts
-- 11/08 15:15:07:227 - ConfirmarTransacoesPendentes
 

No meu computador esta instalado o sitef com o cliente modula  e na outra maquina é o captar, mas todos os dois são tef dial.

observei que no meu que esta funcionando o log informa no final as linhas:

-- 11/08 14:59:59:388 - BloquearMouseTeclado: NAO
-- 11/08 14:59:59:399 - TEF_DIAL FinalizarResposta: CNF

e o outro com o capta esta informando:

-- 11/08 15:15:07:227 - ConfirmarTransacoesPendentes

como faço para ter suporte!

Link para o comentário
Compartilhar em outros sites

ok, desculpa, foi falha minha, não tinha colocado o id na tabela de retorno do tef no meu sistema, coloque um try e conseguir ver o erro no computador do cliente,  agora esta tudo correto, obrigado pela atenção.

  • Obrigado 1

como faço para ter suporte!

Link para o comentário
Compartilhar em outros sites

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