Ir para conteúdo
  • Cadastre-se

dev botao

Mensagem Operação Cancelada Ao Anular Pelo Pinpad


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

Recommended Posts

  • Membros Pro

Estou tentando fazer o teste abaixo, mas estou com problemas em relação a mensagem de "Operacao Cancelada", no me teste aparece a mensagem "13 - Operacao cancelada" com o botão OK, e no roteiro de homologação diz que tem que aparecer a mensagem "Operacao cancelada ?" com botões SIM e NÃO.

 

 

Teste:

------------------

Realizar uma venda de débito ao solicitar a leitura do cartão no PIN Pad pressionar aa tecla "Anula" no PIN Pad deve exibir a mensagem na aplicação "Operação Cancelada ? SIM / NÃO" optar por "NÃO" voltou a solicitar a leitura do cartão, dando sequencia no fluxo ao solicitar a digitação da senha do cartão no PIN Pad pressionar a tecla "Anula" no PIN Pad deve exibir a mensagem na aplicação "Confirma Cancelamento ? SIM / NÃO" optar por "NÃO" voltou a solicitar a digitação da senha o mesmo ocorre quando pressiono o "Cancela" da aplicação.
 

Segundo a Software, eles falaram que está faltando tratar o tipo campo 5013 - Confirmação de Cancelamento.

Eles mandaram este log abaixo, referente ao teste deles e nosso.

Teste da Software
(SE000001) CliSiTef : MAID - LibEmv trata multiplos AIDs = [sIM]
(SE000001) CliSiTef : MAID - Pinpad trata multiplos AIDs = [NAO]
(SE000001) LibSEPPEmv : RxM - Dados = [Cont=3; Tam=10]
(SE000001) LibSEPPEmv : PP_DisplayEx - Sts = 0
(SE000001) CliSiTef : ColetaCampo/C - Comando = [Cmd=20; TipoCampo=5013 (EVENTO_CONFIRMA_CANCELAMENTO); Min=0; Max=1]
(SE000001) CliSiTef : ColetaCampo/C - DadosComando = [13 - Operacao Cancelada?]
(SE000001) CliSiTefI : CFSI-S - Saida = [Cmd=20; TipoCampo=5013; Min=0; Max=1]
(SE000001) CliSiTefI : CFSI-S - pBuffer = [13 - Operacao Cancelada?]
(SE000001) CliSiTefI : CFSI - Retorno = 10000

Nosso teste
(SE000002) CliSiTefI : CFSI (ContinuaFuncaoSiTefInterativo) - hCliSiTefi = [99bfae0]
(SE000002) CliSiTefI : CFSI-E - Entrada = [Continua=0; TamBuf=20001]
(SE000002) LibSEPPEmv : RxM - Dados = [Cont=1; Tam=10]
(SE000002) LibSEPPEmv : PP_GoOnChip - Sts = 13 (PPCOMP_CANCEL)
(SE000002) LibSEPPEmv : RxM - Dados = [Cont=1; Tam=10]
(SE000002) LibSEPPEmv : PP_DisplayEx - Sts = 0
(SE000002) CliSiTef : ColetaCampo/C - Comando = [Cmd=22; TipoCampo=-1; Min=1; Max=1]
(SE000002) CliSiTef : ColetaCampo/C - DadosComando = [13 - Operacao Cancelada]
(SE000002) CliSiTefI : CFSI-S - Saida = [Cmd=22; TipoCampo=-1; Min=1; Max=1]
(SE000002) CliSiTefI : CFSI-S - pBuffer = [13 - Operacao Cancelada]
(SE000002) CliSiTefI : CFSI - Retorno = 10000
Nesse caso, vocês precisam chamar o tipocampo=5013 e criar o a mensagem de  sim ou não.

 

------------------------------------------------------------------------------------------------------------------------------------------------

Segue abaixo, o log do Clisitef que realizei no TEFDemo

-- 01/04 11:37:25:494 - CliSiTef DoExibeMsg: Oper: opmExibirMsgOperador Mensagem: SOLICITE A SENHA
-- 01/04 11:37:25:496 - CliSiTef DoExibeMsg: Oper: opmExibirMsgCliente Mensagem: SOLICITE A SENHA
-- 01/04 11:37:25:498 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer =
-- 01/04 11:37:25:990 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 23 TipoCampo = -1 Buffer =  Tam.Min = 0 Tam.Max = 0
-- 01/04 11:37:25:991 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer =
-- 01/04 11:37:26:483 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 23 TipoCampo = -1 Buffer =  Tam.Min = 0 Tam.Max = 0
-- 01/04 11:37:26:484 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer =
-- 01/04 11:37:26:990 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 23 TipoCampo = -1 Buffer =  Tam.Min = 0 Tam.Max = 0
-- 01/04 11:37:26:992 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer =
-- 01/04 11:37:27:483 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 23 TipoCampo = -1 Buffer =  Tam.Min = 0 Tam.Max = 0
-- 01/04 11:37:27:483 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer =
-- 01/04 11:37:27:539 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 22 TipoCampo = -1 Buffer = 13 - Operacao Cancelada Tam.Min = 1 Tam.Max = 1
-- 01/04 11:37:27:539 - CliSiTef DoExibeMsg: Oper: opmOK Mensagem: 13 - Operacao Cancelada
-- 01/04 11:37:27:539 - BloquearMouseTeclado: NAO
-- 01/04 11:37:29:355 - BloquearMouseTeclado: SIM
-- 01/04 11:37:29:357 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer =
-- 01/04 11:37:29:359 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 0 TipoCampo = 0 Buffer = 1 Tam.Min = 0 Tam.Max = 0
-- 01/04 11:37:29:359 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer =
-- 01/04 11:37:29:360 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 3 TipoCampo = -1 Buffer = Retire o cartao da leitora Tam.Min = 0 Tam.Max = 0

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Por favor confronte a informação com a homologadora (Sw.Express)... O ACBrTEFD está fazendo exatamente o que vem descrito em ambos os LOG...  Veja:

 

 

22 Deve apresentar a mensagem em Buffer, e aguardar uma tecla do operador. É utilizada quando se deseja que o operador seja avisado de alguma mensagem apresentada na tela.
Pag: 22 de SiTef - Interface Simplificada com a aplicação(VRS-129).pdf

 

 

(SE000002) CliSiTef : ColetaCampo/C - Comando = [Cmd=22; TipoCampo=-1; Min=1; Max=1]
(SE000002) CliSiTef : ColetaCampo/C - DadosComando = [13 - Operacao Cancelada]
(SE000002) CliSiTefI : CFSI-S - Saida = [Cmd=22; TipoCampo=-1; Min=1; Max=1]
(SE000002) CliSiTefI : CFSI-S - pBuffer = [13 - Operacao Cancelada]

 

 

-- 01/04 11:37:27:539 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000

ProximoComando = 2

2 TipoCampo = -1 Buffer = 13 - Operacao Cancelada Tam.Min = 1 Tam.Max = 1


-- 01/04 11:37:27:539 - CliSiTef DoExibeMsg: Oper: opmOK Mensagem:

13 - Operacao Cancelada

 

 

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Estes dois logs são o que fiz aqui, um deles utilizando o nosso sistema e o outro utilizando o TEFDemo.

Segue abaixo o log que a Sw.Express me mandou para mostrar o problema.

(SE000001) CliSiTef : ColetaCampo/C - Comando = [Cmd=20; TipoCampo=5013 (EVENTO_CONFIRMA_CANCELAMENTO); Min=0; Max=1]
(SE000001) CliSiTef : ColetaCampo/C - DadosComando = [13 - Operacao Cancelada?]
(SE000001) CliSiTefI : CFSI-S - Saida = [Cmd=20; TipoCampo=5013; Min=0; Max=1]
(SE000001) CliSiTefI : CFSI-S - pBuffer = [13 - Operacao Cancelada?]
(SE000001) CliSiTefI : CFSI - Retorno = 10000

Nesse caso, vocês precisam chamar o tipocampo=5013 e criar o a mensagem de  sim ou não.
Link para o comentário
Compartilhar em outros sites

  • Fundadores

E qual é o LOG do ACBrTEFD para essa operação exibida acima ?

 

Você pode descrever um passo a passo usando o TEFDDemo ?

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Passo a passo do TEFDemo, na aba Operação:

1. Cliquei em Abrir Cupom;

2. Vende Item;

3. CRT

    Durante o processo de pedido de autorização, no momento em que pediu a senha, apertei o botão anular do pin pad. Nesse momento que dá a mensagem de "Operacao cancelada" com botão OK., que é onde a Sw.Express quer que apareça com botões de SIM, NÃO.

 

CliSiTef.rar

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Acho que eles estão equivocados com a informação, ao pressionar o botão cancelar do pin-pad deve ser efetuado o cancelamento e voltar a tela de fechamento para esperar outra forma de pagamento ou cancelar a venda toda!

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

  • Membros Pro

Eles chegaram a me mandar o print do teste que eles fizeram no módulo deles. Vou mandar o print em anexo.

 

"Quando é pressionado o "Cancela" no PIN Pad  ou na aplicação.
TESTE : Realizei um venda de débito ao solicitar a leitura do cartão no PIN Pad pressionei a tecla "Anula" no PIN Pad exibiu a mensagem na aplicação "Operação Cancelada ? SIM / NÃO" (screenshot.2.jpg) optei por "NÃO" voltou a solicitar a leitura do cartão, dando sequencia no fluxo ao solicitar a digitação da senha do cartão no PIN Pad pressionei a tecla "Anula" no PIN Pad exibiu a mensagem na aplicação "Confirma Cancelamento ? SIM / NÃO" optei por "NÃO" (screenshot.3.jpg)  voltou a solicitar a digitação da senha o mesmo ocorre quando pressiono o "Cancela" da aplicação."

post-20390-0-17138000-1396377656_thumb.j

post-20390-0-88702500-1396377668_thumb.j

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Pela analise o do seu LOG, nunca chegou um comando 20 (que seria o responsável por Perguntas SIM/NAO)... Veja:

 

23 - Sitef pergunta se a aplicação deseja cancelar (haverá vários deles, enquanto o PinPad estiver aguardando)

22 - Exibe uma msg com o botão OK

 

 

-- 01/04 11:37:25:493 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 3 TipoCampo = -1 Buffer = SOLICITE A SENHA Tam.Min = 0 Tam.Max = 0
-- 01/04 11:37:25:494 - CliSiTef DoExibeMsg: Oper: opmExibirMsgOperador Mensagem: SOLICITE A SENHA
-- 01/04 11:37:25:496 - CliSiTef DoExibeMsg: Oper: opmExibirMsgCliente Mensagem: SOLICITE A SENHA
-- 01/04 11:37:25:498 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer =
-- 01/04 11:37:25:990 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 23 TipoCampo = -1 Buffer =  Tam.Min = 0 Tam.Max = 0
-- 01/04 11:37:25:991 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer =
-- 01/04 11:37:26:483 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 23 TipoCampo = -1 Buffer =  Tam.Min = 0 Tam.Max = 0
-- 01/04 11:37:26:484 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer =
-- 01/04 11:37:26:990 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 23 TipoCampo = -1 Buffer =  Tam.Min = 0 Tam.Max = 0
-- 01/04 11:37:26:992 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer =
-- 01/04 11:37:27:483 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 23 TipoCampo = -1 Buffer =  Tam.Min = 0 Tam.Max = 0
-- 01/04 11:37:27:483 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer =
-- 01/04 11:37:27:539 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 22 TipoCampo = -1 Buffer = 13 - Operacao Cancelada Tam.Min = 1 Tam.Max = 1
-- 01/04 11:37:27:539 - CliSiTef DoExibeMsg: Oper: opmOK Mensagem: 13 - Operacao Cancelada

 

 

O SiTef tem um arquivo de Dump que pode ajudar a investigar..   Se ele não enviou um comando 20, não podemos abrir pergunta do Tipo SIM/NAO
 

Verifique ainda, se há alguma configuração do CliSiTEF.ini que permita modificar essa funcionalidade...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

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