Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado

Bom dia,

como posso capturar dados digitados pelo usuário no pinpad? como por exemplo, CPF/CNPJ;

Já li vários tópicos relacionados a esse assunto, mas pelo menos nos que eu vi, todos usam o clisitef e eu estou usando o linx D-tef pelo gerenciador padrão.  É possivel utilizar essa função com o ACBRTEF e D-tef? Existe alguma forma de implementação genérica independente de TEF?

 

  • Membros Pro
Postado
  Em 18/02/2020 at 13:52, Daniel Simoes disse:

Creio que até o momento, no ACBr, isso só foi implementado para a CliSiTEF

Expandir  

Obrigado pela resposta @Daniel Simoes. Eu entrei em contato com a TEF House e eles me informaram que para utilizar esse recurso eu deveria enviar um comando especifico no arquivo que é lido pelo gerenciador padrão. É possível alterar o contéudo desse arquivo pelo componente?

  • Fundadores
Postado

Você pode controlar o Envio final, do arquivo que será criado na pasta do Gerenciador Padrão... Veja esse exemplo, do Demo do ACBrTEFD, onde é "injetado" um campo chamado 777-777

procedure TForm1.ACBrTEFD1AntesFinalizarRequisicao(Req : TACBrTEFDReq);
begin
   if Req.Header = 'CRT' then
      Req.GravaInformacao(777,777,'TESTE REDECARD');
   Memo1.Lines.Add('Enviando: '+Req.Header+' ID: '+IntToStr( Req.ID ) );
end;

 

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.

  • Membros Pro
Postado
  Em 18/02/2020 at 14:02, Daniel Simoes disse:

Você pode controlar o Envio final, do arquivo que será criado na pasta do Gerenciador Padrão... Veja esse exemplo, do Demo do ACBrTEFD, onde é "injetado" um campo chamado 777-777

procedure TForm1.ACBrTEFD1AntesFinalizarRequisicao(Req : TACBrTEFDReq);
begin
   if Req.Header = 'CRT' then
      Req.GravaInformacao(777,777,'TESTE REDECARD');
   Memo1.Lines.Add('Enviando: '+Req.Header+' ID: '+IntToStr( Req.ID ) );
end;

 

Expandir  

Obrigado.

Vou tentar implementar dessa forma.

  • Curtir 1
Postado

apenas para responder o tópico: 

do @Werner_Marques

da uma olhada nesse link:

 

veja se pode te ajudar para você poder alterar e usar com o seu GP.

se os moderadores acharem que é duplicidade de tópico peço desculpa.(estou tentando ajudar)

  • Curtir 3
  • Membros Pro
Postado
  Em 18/02/2020 at 20:36, datilas disse:

apenas para responder o tópico: 

do @Werner_Marques

da uma olhada nesse link:

 

veja se pode te ajudar para você poder alterar e usar com o seu GP.

se os moderadores acharem que é duplicidade de tópico peço desculpa.(estou tentando ajudar)

Expandir  

Bom dia,

@datilas , Para o Pay&go funcionou perfeitamente.

Já no D-TEF ele retorna um erro dizendo que o TEF_dial não está ativo, mesmo eu inicializando ele antes. O erro é disparado pela procedure FinalizarRequisicao pelo o que vi ele verifica se o arquivo sts existe, caso não exista na pasta resp ele retorna o erro.

Pelo o que vi o D-TEF não possui esse comando CDP, vou continuar pesquisando. Muito obrigado.

Postado (editado)
  Em 21/02/2020 at 13:54, Werner_Marques disse:

Bom dia,

@datilas , Para o Pay&go funcionou perfeitamente.

Já no D-TEF ele retorna um erro dizendo que o TEF_dial não está ativo, mesmo eu inicializando ele antes. O erro é disparado pela procedure FinalizarRequisicao pelo o que vi ele verifica se o arquivo sts existe, caso não exista na pasta resp ele retorna o erro.

Pelo o que vi o D-TEF não possui esse comando CDP, vou continuar pesquisando. Muito obrigado.

Expandir  

veja se no manual de integração do TEF-D existe essa possibilidade,

caso exista vc pode fazer a alteração baseado nessa da pay&go

se vc possuir o manual posta aqui por favor. pois eu não tenho

Editado por datilas
  • Membros Pro
Postado (editado)
  Em 21/02/2020 at 14:53, datilas disse:

veja se no manual de integração do TEF-D existe essa possibilidade,

caso exista vc pode fazer a alteração baseado nessa da pay&go

se vc possuir o manual posta aqui por favor. pois eu não tenho

Expandir  

@datilas, eu não localizei. Mas pode ser que você encontre, já que não tenho muita experiência com TEF.

Segue o manual em anexo

TEF Guia Tecnico Gerenciador Padrao 2.5_032010.rarFetching info...

Editado por Werner_Marques
Postado
  Em 21/02/2020 at 16:32, Werner_Marques disse:

@datilas, eu não localizei. Mas pode ser que você encontre, já que não tenho muita experiência com TEF.

Segue o manual em anexo

TEF Guia Tecnico Gerenciador Padrao 2.5_032010.rar 389 kB · 1 download

Expandir  

Esse manual não contempla CDP ou nenhum tipo de captura de dados.

Recomendo vc entrar em contato com eles e obter informações mais precisas de como fazer a captura de dados pelo pinpad

Screenshot_20200221-124720.png

  • Curtir 1
  • Membros Pro
Postado
  Em 21/02/2020 at 16:51, datilas disse:

Esse manual não contempla CDP ou nenhum tipo de captura de dados.

Recomendo vc entrar em contato com eles e obter informações mais precisas de como fazer a captura de dados pelo pinpad

Screenshot_20200221-124720.png

Expandir  

Tá certo, vou falar com o suporte deles. Muito Obrigado.

  • Curtir 1
  • 2 semanas depois ...
  • Membros Pro
Postado

Bom dia.

Hoje o suporte do TEF me enviou um manual para solicitar informações do PINPAD, que está em anexo. Não tenho experiência com TEF, mas pelo o que entendi nesse manual ele faz chamadas a funções da DLL, passando um código de transação especifico.

É possível fazer isso também com o ACBr?

  • Consultores
Postado
  Em 02/03/2020 at 13:25, Werner_Marques disse:

Bom dia.

Hoje o suporte do TEF me enviou um manual para solicitar informações do PINPAD, que está em anexo. Não tenho experiência com TEF, mas pelo o que entendi nesse manual ele faz chamadas a funções da DLL, passando um código de transação especifico.

É possível fazer isso também com o ACBr?

Expandir  

Boa tarde Werner_Marques.

   Talvez. Depende da classe e da DLL. No caso do Sitef, fazemos a comunicação via DLL. Mas nem todos os gerenciadores se comunicam por DLL. Também nem todos os gerenciadores que se comunicam por DLL estão implementados.

   Por isso, caso queira que isso seja avaliado, por favor, crie um novo tópico explicando a necessidade da nova implementação e anexe a documentação provida para que possamos analisar essa possibilidade.

  • Curtir 2

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
  • Membros Pro
Postado
  Em 02/03/2020 at 14:55, EMBarbosa disse:

Boa tarde Werner_Marques.

   Talvez. Depende da classe e da DLL. No caso do Sitef, fazemos a comunicação via DLL. Mas nem todos os gerenciadores se comunicam por DLL. Também nem todos os gerenciadores que se comunicam por DLL estão implementados.

   Por isso, caso queira que isso seja avaliado, por favor, crie um novo tópico explicando a necessidade da nova implementação e anexe a documentação provida para que possamos analisar essa possibilidade.

Expandir  

Obrigado pela resposta.

Tá certo, vou criar um novo tópico.

  • Curtir 1
  • 8 meses depois ...
  • Membros Pro
Postado
  Em 02/03/2020 at 13:25, Werner_Marques disse:

Bom dia.

Hoje o suporte do TEF me enviou um manual para solicitar informações do PINPAD, que está em anexo. Não tenho experiência com TEF, mas pelo o que entendi nesse manual ele faz chamadas a funções da DLL, passando um código de transação especifico.

É possível fazer isso também com o ACBr?

Expandir  

boa tarde., estou com o mesmo problema, vc conseguiu resolver com a Linx? obrigado

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