Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

  • Membro Verificado
Postado

Utilizo Sitef e me deparei com um comportamento estranho, 
a principio funcionando perfeitamente, porem, em alguns casos
na chamada ObterDadoPinPad() ele pisca o pinpad solicitando e ja fechaa a mensagem 
retornando em branco ''

consegui replicar o erro solicitando no pinpad, depois tentando um pagamento e cancelando o mesmo,
se chamar a função de solicitar dados do pinpad novamente ele  acontece o descrito acima, pisca a solicitação e 
ja fecha..

pode ser que os horários dos logs tenham diferenças, pois, testei com alguns braeakpoints

principal diferença que achei 

na primeira chamada depois do proximocomando 2

deu certo
14/11/25 10:15:47:777 - ContinuaFuncaoSiTefInterativo,  Retornos: STS = 10000 ProximoComando = 23 TipoCampo = -1 Buffer =  Tam.Min = 0 Tam.Max = 0
14/11/25 10:15:50:797 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 

deu errado
14/11/25 10:19:50:737 - ContinuaFuncaoSiTefInterativo,  Retornos: STS = 10000 ProximoComando = 23 TipoCampo = -1 Buffer =  Tam.Min = 0 Tam.Max = 0
14/11/25 10:19:53:191 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = -1 Buffer = 

PRIMEIRO A PARTE DO LOG QUE DEU CERTO ------------------------->>>>>
14/11/25 10:15:06:691 - ObterDadoPinPad( dpCPF, 6000, 0, 0 )
14/11/25 10:15:22:431 - *** IniciaFuncaoSiTefInterativo. Modalidade: 789 Valor: 0,00 Documento: P_1393 Data: 20251114 Hora: 101522 Operador: ADMIN ParamAdic: 
14/11/25 10:15:22:431 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 
14/11/25 10:15:24:401 - ContinuaFuncaoSiTefInterativo,  Retornos: STS = 10000 ProximoComando = 29 TipoCampo = 2967 Buffer =  Tam.Min = 1 Tam.Max = 4
14/11/25 10:15:27:134 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 7
14/11/25 10:15:29:316 - ContinuaFuncaoSiTefInterativo,  Retornos: STS = 10000 ProximoComando = 29 TipoCampo = 2968 Buffer =  Tam.Min = 0 Tam.Max = 2
14/11/25 10:15:31:958 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 11
14/11/25 10:15:34:101 - ContinuaFuncaoSiTefInterativo,  Retornos: STS = 10000 ProximoComando = 29 TipoCampo = 2969 Buffer =  Tam.Min = 0 Tam.Max = 2
14/11/25 10:15:34:933 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 11
14/11/25 10:15:35:699 - ContinuaFuncaoSiTefInterativo,  Retornos: STS = 10000 ProximoComando = 29 TipoCampo = 2970 Buffer =  Tam.Min = 0 Tam.Max = 3
14/11/25 10:15:36:499 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 60
14/11/25 10:15:37:301 - ContinuaFuncaoSiTefInterativo,  Retornos: STS = 10000 ProximoComando = 13 TipoCampo = -1 Buffer =  Tam.Min = 0 Tam.Max = 0
14/11/25 10:15:38:113 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 
14/11/25 10:15:38:844 - ContinuaFuncaoSiTefInterativo,  Retornos: STS = 10000 ProximoComando = 2 TipoCampo = -1 Buffer = Solicite digitacao do cliente no PinPad Tam.Min = 0 Tam.Max = 0
14/11/25 10:15:39:691 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 
14/11/25 10:15:47:777 - ContinuaFuncaoSiTefInterativo,  Retornos: STS = 10000 ProximoComando = 23 TipoCampo = -1 Buffer =  Tam.Min = 0 Tam.Max = 0
14/11/25 10:15:50:797 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 
14/11/25 10:15:52:121 - ContinuaFuncaoSiTefInterativo,  Retornos: STS = 10000 ProximoComando = 23 TipoCampo = -1 Buffer =  Tam.Min = 0 Tam.Max = 0
14/11/25 10:15:52:856 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 
14/11/25 10:15:54:102 - ContinuaFuncaoSiTefInterativo,  Retornos: STS = 10000 ProximoComando = 23 TipoCampo = -1 Buffer =  Tam.Min = 0 Tam.Max = 0
14/11/25 10:15:54:629 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 
14/11/25 10:15:55:796 - ContinuaFuncaoSiTefInterativo,  Retornos: STS = 10000 ProximoComando = 23 TipoCampo = -1 Buffer =  Tam.Min = 0 Tam.Max = 0
14/11/25 10:15:56:628 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 
14/11/25 10:15:57:984 - ContinuaFuncaoSiTefInterativo,  Retornos: STS = 10000 ProximoComando = 23 TipoCampo = -1 Buffer =  Tam.Min = 0 Tam.Max = 0
14/11/25 10:15:58:551 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 
14/11/25 10:15:59:756 - ContinuaFuncaoSiTefInterativo,  Retornos: STS = 10000 ProximoComando = 23 TipoCampo = -1 Buffer =  Tam.Min = 0 Tam.Max = 0
14/11/25 10:15:59:979 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 
14/11/25 10:16:01:166 - ContinuaFuncaoSiTefInterativo,  Retornos: STS = 10000 ProximoComando = 23 TipoCampo = -1 Buffer =  Tam.Min = 0 Tam.Max = 0
14/11/25 10:16:06:361 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 
14/11/25 10:16:08:046 - ContinuaFuncaoSiTefInterativo,  Retornos: STS = 10000 ProximoComando = 13 TipoCampo = -1 Buffer =  Tam.Min = 0 Tam.Max = 0
14/11/25 10:16:09:407 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 
14/11/25 10:16:10:982 - ContinuaFuncaoSiTefInterativo,  Retornos: STS = 10000 ProximoComando = 0 TipoCampo = 0 Buffer = 11765 Tam.Min = 0 Tam.Max = 0
14/11/25 10:16:12:435 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 
14/11/25 10:16:13:843 - ContinuaFuncaoSiTefInterativo,  Retornos: STS = 10000 ProximoComando = 0 TipoCampo = 2971 Buffer = 00000000000 Tam.Min = 0 Tam.Max = 0
14/11/25 10:16:16:698 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 
14/11/25 10:16:18:364 - ContinuaFuncaoSiTefInterativo,  Retornos: STS = 0 ProximoComando = 0 TipoCampo = 0 Buffer =  Tam.Min = 0 Tam.Max = 0
14/11/25 10:17:27:675 - *** ContinuaFuncaoSiTefInterativo, Finalizando: STS = 0
14/11/25 10:17:34:065 -    00000000000

PARTE DO LOG DA TENTATIVA DE PAGAMENTO CANCELANDO A MESMA -------------->>>>>>>>>>>>>
14/11/25 10:18:14:251 - Inicializar
14/11/25 10:18:15:734 - *** IniciaFuncaoSiTefInterativo. Modalidade: 130 Valor: 0,00 Documento: 20251114101815 Data: 20251114 Hora: 101815 Operador: ADMIN ParamAdic: 
14/11/25 10:18:15:740 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 
14/11/25 10:18:16:516 - ContinuaFuncaoSiTefInterativo,  Retornos: STS = 10000 ProximoComando = 0 TipoCampo = 0 Buffer = 10574 Tam.Min = 0 Tam.Max = 0
14/11/25 10:18:17:039 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 
14/11/25 10:18:17:582 - ContinuaFuncaoSiTefInterativo,  Retornos: STS = 10000 ProximoComando = 0 TipoCampo = 210 Buffer = 0 Tam.Min = 0 Tam.Max = 0
14/11/25 10:18:18:027 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 
14/11/25 10:18:18:607 - ContinuaFuncaoSiTefInterativo,  Retornos: STS = 0 ProximoComando = 0 TipoCampo = 0 Buffer =  Tam.Min = 0 Tam.Max = 0
14/11/25 10:18:19:173 - *** ContinuaFuncaoSiTefInterativo, Finalizando: STS = 0
14/11/25 10:18:19:998 - VerificarTransacoesPendentes
14/11/25 10:18:19:998 - ExibirMensagemPinPad(  TEF  )
14/11/25 10:18:21:055 - EfetuarPagamento( P_1393, 180,00, tefmpNaoDefinido, tefmfNaoDefinido, [] )
14/11/25 10:18:22:584 - *** IniciaFuncaoSiTefInterativo. Modalidade: 0 Valor: 180,00 Documento: P_1393 Data: 20251114 Hora: 101822 Operador: ADMIN ParamAdic: 
14/11/25 10:18:22:584 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 
14/11/25 10:18:23:395 - ContinuaFuncaoSiTefInterativo,  Retornos: STS = 10000 ProximoComando = 1 TipoCampo = -1 Buffer = Conectando Servidor Tam.Min = 0 Tam.Max = 0
14/11/25 10:18:24:046 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 
14/11/25 10:18:24:956 - ContinuaFuncaoSiTefInterativo,  Retornos: STS = 10000 ProximoComando = 13 TipoCampo = -1 Buffer =  Tam.Min = 0 Tam.Max = 0
14/11/25 10:18:25:654 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 
14/11/25 10:18:26:579 - ContinuaFuncaoSiTefInterativo,  Retornos: STS = 10000 ProximoComando = 1 TipoCampo = -1 Buffer = Servidor Conectado Tam.Min = 0 Tam.Max = 0
14/11/25 10:18:27:553 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 
14/11/25 10:18:28:481 - ContinuaFuncaoSiTefInterativo,  Retornos: STS = 10000 ProximoComando = 4 TipoCampo = -1 Buffer = Selecione a forma de pagamento Tam.Min = 0 Tam.Max = 0
14/11/25 10:18:30:781 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 
14/11/25 10:18:33:221 - ContinuaFuncaoSiTefInterativo,  Retornos: STS = 10000 ProximoComando = 21 TipoCampo = -1 Buffer = 1:Cheque;2:Cartao de Debito;3:Cartao de Credito;4:Cartao Private Label;5:Confirmacao de Pre-autorizacao;6:Carteira Digital; Tam.Min = 1 Tam.Max = 2
14/11/25 10:18:37:632 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = -1 Buffer = 
14/11/25 10:18:39:311 - ContinuaFuncaoSiTefInterativo,  Retornos: STS = -2 ProximoComando = 0 TipoCampo = 0 Buffer =  Tam.Min = 0 Tam.Max = 0
14/11/25 10:18:55:748 - *** ContinuaFuncaoSiTefInterativo, Finalizando: STS = -2
14/11/25 10:18:59:350 - 899-102 = P_1393
899-110 = 0


E POR ULTIMO A PARTE DO LOG QUE APRESENTOU O COMPORTAMENTO ESTRANHO ------------------>>>>>>>>>>>>
14/11/25 10:19:19:584 - ObterDadoPinPad( dpCPF, 6000, 0, 0 )
14/11/25 10:19:22:136 - *** IniciaFuncaoSiTefInterativo. Modalidade: 789 Valor: 0,00 Documento: P_1393 Data: 20251114 Hora: 101922 Operador: ADMIN ParamAdic: 
14/11/25 10:19:22:136 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 
14/11/25 10:19:25:591 - ContinuaFuncaoSiTefInterativo,  Retornos: STS = 10000 ProximoComando = 29 TipoCampo = 2967 Buffer =  Tam.Min = 1 Tam.Max = 4
14/11/25 10:19:28:924 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 7
14/11/25 10:19:30:518 - ContinuaFuncaoSiTefInterativo,  Retornos: STS = 10000 ProximoComando = 29 TipoCampo = 2968 Buffer =  Tam.Min = 0 Tam.Max = 2
14/11/25 10:19:33:084 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 11
14/11/25 10:19:37:786 - ContinuaFuncaoSiTefInterativo,  Retornos: STS = 10000 ProximoComando = 29 TipoCampo = 2969 Buffer =  Tam.Min = 0 Tam.Max = 2
14/11/25 10:19:39:226 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 11
14/11/25 10:19:40:654 - ContinuaFuncaoSiTefInterativo,  Retornos: STS = 10000 ProximoComando = 29 TipoCampo = 2970 Buffer =  Tam.Min = 0 Tam.Max = 3
14/11/25 10:19:42:074 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 60
14/11/25 10:19:43:351 - ContinuaFuncaoSiTefInterativo,  Retornos: STS = 10000 ProximoComando = 13 TipoCampo = -1 Buffer =  Tam.Min = 0 Tam.Max = 0
14/11/25 10:19:44:502 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 
14/11/25 10:19:45:985 - ContinuaFuncaoSiTefInterativo,  Retornos: STS = 10000 ProximoComando = 2 TipoCampo = -1 Buffer = Solicite digitacao do cliente no PinPad Tam.Min = 0 Tam.Max = 0
14/11/25 10:19:47:304 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 
14/11/25 10:19:50:737 - ContinuaFuncaoSiTefInterativo,  Retornos: STS = 10000 ProximoComando = 23 TipoCampo = -1 Buffer =  Tam.Min = 0 Tam.Max = 0
14/11/25 10:19:53:191 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = -1 Buffer = 
14/11/25 10:19:54:776 - ContinuaFuncaoSiTefInterativo,  Retornos: STS = 10000 ProximoComando = 13 TipoCampo = -1 Buffer =  Tam.Min = 0 Tam.Max = 0
14/11/25 10:19:56:265 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = -1 Buffer = 
14/11/25 10:19:58:208 - ContinuaFuncaoSiTefInterativo,  Retornos: STS = -2 ProximoComando = 0 TipoCampo = 0 Buffer =  Tam.Min = 0 Tam.Max = 0
14/11/25 10:20:10:107 - *** ContinuaFuncaoSiTefInterativo, Finalizando: STS = -2

  • Membro Verificado
Postado

acredito ter conseguido identificar, tenho uma flag de cancelado pelo operador, e ao chamar o ObterDadoPinPad mudo algumas das  procedures incluindo a  QuandoEsperarOperacao para tratar de forma diferente, e dentro dela é testada a flag de cancelamentopelooperador, deve estar ficando com o ultimo cancelar setado, quando conseguir testar com precisão volto confirmar

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