Ir para conteúdo
  • Cadastre-se

dev botao

Pinpad Não Retorna Mensagem De Erro


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

Recommended Posts

Bom dia,

 

  Estou desenvolvendo o TEF Dedicado, quando faço o teste para passar uma transação e o pinpad está desligado ele não mostra a mensagem de erro do pinpad, simplesmente retorna.  Estou fazendo o teste com o exemplo TEFDEMO.

 

  Esta configurado corretamente o clisitef.ini.

 

 

Obrigado

 

João Victor

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Bom dia

Fiz a pergunta pois ele retorna em um showmessage ou MessageDlg que possui nos eventos a mensagem de erro do pin-pad, já fiz a um tempo atrás a homologação do sitef!

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
 

 

Link para o comentário
Compartilhar em outros sites

Dei uma olhada e estão todos os eventos preenchidos, e mesmo assim não aparece a mensagem de erro do pinpad, quando clico na opção magnetico/chip ele simplesmente fecha a tela e não faz nada.

 

Abaixo segue trecho do log.

 

 

-- 14/04 17:11:24:340 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 4 TipoCampo = -1 Buffer = Selecione o tipo do Cartao de Credito Tam.Min = 0 Tam.Max = 0
-- 14/04 17:11:24:341 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 
-- 14/04 17:11:24:346 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 21 TipoCampo = -1 Buffer = 1:Magnetico/Chip;2:Digitado; Tam.Min = 1 Tam.Max = 2
-- 14/04 17:11:24:346 - BloquearMouseTeclado: NAO
-- 14/04 17:11:44:915 - BloquearMouseTeclado: SIM
-- 14/04 17:13:00:284 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 1
-- 14/04 17:13:53:270 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 14 TipoCampo = -1 Buffer =  Tam.Min = 0 Tam.Max = 0
-- 14/04 17:13:57:875 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 
-- 14/04 17:13:57:880 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 0 TipoCampo = 30 Buffer =  Tam.Min = 0 Tam.Max = 0
-- 14/04 17:13:57:881 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = 
-- 14/04 17:13:57:899 - ContinuaFuncaoSiTefInterativo, Retornos: STS = -43 ProximoComando = 0 TipoCampo = 30 Buffer =  Tam.Min = 0 Tam.Max = 0
-- 14/04 17:13:57:900 - *** ContinuaFuncaoSiTefInterativo, Finalizando: STS = -43
-- 14/04 17:13:57:900 - BloquearMouseTeclado: NAO
 

 

Obrigado

Editado por joaovmf
Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Moderadores

Pessoal, alguem tem alguma ideia do por que não está aparecendo a mensagem de PIN PAD não encontrado?

 

Se utiliza Sitef, você não configurou corretamente a porta do Pin-Pad no arquivo clisitef.ini, veja no manual do Sitef como fazer.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

O arquivo Clisifef.ini está na mesma pasta da aplicação, e creio que está correto a porta

 

[PinPadCompartilhado]
Porta=01.
 
Agora imaginamos que a porta esteja errado, ele deveria retornar a mensagem pin pad não encontrado? ou algo do tipo?
 
 
Obrigado
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Se a sua impressora está na COM1, então essa configuração está incorreta, pois você está apontando o pin-pad para a COM1 também.

 

Quanto a retornar a mensagem isso depende da DLL do Sitef e dos tratamentos que ela faz internamente, comigo sempre ela retornou a mensagem de pin-pad não conectado ou comunicação com o pin-pad não foi possível, talvez por conta da configuração do pin-pad estar na mesma porta da impressora a DLL se perdeu.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Fundadores

No Log que você postou, fica claro que o SiTEF não enviou mensagem para ser exibida... e encerrou o loop com o erro -43

 

Se você verificar no manual: SiTef - Interface Simplificada com a aplicação(VRS-133).pdf

 

o erro -43 é descrito como: Problema na execução de alguma das rotinas no pinpad.

 

Provavelmente você não copiou as DLLs que manipulam o PinPad (libemv.dll e libseppemv.dll) na mesma pasta onde está a CliSiTef32I.dll

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

  • 7 anos depois...
Em 23/04/2014 at 16:46, Régys Silveira disse:

 

Se utiliza Sitef, você não configurou corretamente a porta do Pin-Pad no arquivo clisitef.ini, veja no manual do Sitef como fazer.

Cara, 8 anos depois, você me salvou kkk.

Onde eu trabalho, mudamos os equipamentos de lugar e acabamos desconectando tudo do computador, ao ligar novamente não funcionava de jeito nenhum o pinpad, mudando porta e tudo. Com esse comentário, alterei o número da porta no clisitef e voltou a funcionar! Muito obrigado!

  • Curtir 1
  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 924 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.