Ir para conteúdo
  • Cadastre-se

Recommended Posts

Postado

Estou realizando a integração com a tefEquals.

Realizo o processo da venda, porem na hora de fazer a confirmação está dando "Acess violation".

No portal a transação e confirmada, mais no sistema não consigo prosseguir. 

Caso inicie o executável do sistema fora da IDE consigo realizar todo o processo. 

Realizada dentro da IDE (Acess violation)
JSon.NumeroControle: 738

JSon.NumeroControle: 741 (Realizado somente executando o .exe)

Ambas a transação foram aprovadas no portal.

01.jpg

02.jpg

TEF.log

Postado

Sim foi realizado a instalação corretamente, realizado transação pelo DPOS fornecido na instalação.

Foi apontando dentro do acbr o caminho da pathDLL corretamente.

Tanto que ele realiza a venda, porem na parte de confirmar a transação ou desfazer e onde ocorre o erro.
A transação chega a ser confirmada no portal, porem da o erro de acess Violation na função xConfirmaCartao

  • Consultores
Postado
Em 04/03/2026 at 13:46, williamdasilvap disse:

Sim foi realizado a instalação corretamente, realizado transação pelo DPOS fornecido na instalação.

Foi apontando dentro do acbr o caminho da pathDLL corretamente.

Tanto que ele realiza a venda, porem na parte de confirmar a transação ou desfazer e onde ocorre o erro.
A transação chega a ser confirmada no portal, porem da o erro de acess Violation na função xConfirmaCartao

Você esta realizando a confirmação de forma manual ? ou aplicou as confirmações de forma automática nas propriedades do componente ?
Esta com os fontes atualizado ? Veja se você não esta com alguma alteração local em sua máquina..
Realizei alguns testes e não consegui reproduzir o erro, consegue descrever um passo a passo de como reproduzir o A.V ?

Postado

Estou realizando de forma manual, porem com a confirmação automática também está acontecendo o erro.

Os fontes do TEF já está atualizado. 

Estou usando o 
ClientLinxTEFSetup_822230034-10241756_x32.exe

Versão: 8.22.23.0034

Passo a passo

1-Configurações

image.thumb.png.36dbec75b03a9ff562c1567c40cb0a79.png

2- Realizar venda no cartão (Acontece tanto no crédito como no debito), coloco o DEBUG na linha 1879 da unit ACBrTEFPayKitAPI.pas

image.thumb.png.49a9bff914117bb2c91a853a91457151.png

3- Apos confirmar e passar linha a linha
image.thumb.png.df65d72bbe5067e46f93d53ac80b82f0.png

image.thumb.png.b392aca8405da930a7d641e5b4bce075.png

 

image.thumb.png.e1da1b8c36829f49d143ff817b9830f9.png

o A.V Acontece na linha 1884, logo após não e possível prosseguir 

image.thumb.png.a839055d93f6f3d1eb57eaa64f4751b6.png

porem no portal a transação foi confirmada.

ACBrTEFPayKitAPI.pas

  • Consultores
Postado

Unit anexada não contém alteração, esta idêntica ao que esta disponível no svn.
 

40 minutos atrás, williamdasilvap disse:

Versão: 8.22.23.0034

Consegue anexar essa versão DPOSDRV.dll ? 

  • Consultores
  • Solution
Postado
1 hora atrás, williamdasilvap disse:
frPrincipal.pas
Versão do DPOSDRV.dll esta no git 
https://github.com/williamdasilvap/ApiDesktop.git

única alteração no projeto e nessa Unit para apontar o pathDLL, pois colocando diretamente no componente ele não estava encontrado.

Não utilizei este pacote.
Para uso do Componente ACBrTEFAPI com o TEF Equals, o pacote utilizado é a versão Embarcado -> ClientLinxTEF_8.22.23.0021_x32-Windows.zip
Deixei anexo a versão que estou utilizando atualmente, consegue atualizar e testar ?

No Programa Exemplo, você precisa colar as pastas -> Bin, Cupons e Interno junto ao executável do programa exemplo:
image.png

Inclusive esta versão embarcada foi a que utilizamos para testes e homologação com o roteiro da Equals.

  • Curtir 1
  • Fundadores
Postado

Acho que não é bem o problema da DLL em si... mas a falta de todo o Pacote...

A PayKit, é um conjunto de Pastas e DLLs, que devem todos estar posicionados, da forma esperada...

 

  • Curtir 1
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.

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.