Ir para conteúdo
  • Cadastre-se

Iniciando com TEF PAYGO DLL


Ver Solução Respondido por gralak,
  • Este tópico foi criado há 2014 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Pessoal estou recebendo esse retorno no LOG. 

Estou com a DLL desse link 64Bits WINDOWS 
https://projetoacbr.com.br/wp-content/uploads/2020/11/PayGo-ACBr-TEF.zip

 

TACBrTEFPGWebAPI.SetInicializada( True )
TACBrTEFPGWebAPI.Inicializar
TACBrTEFPGWebAPI.LoadDLLFunctions
   PW_iInit
EACBrTEFPayGoWeb: Erro ao carregar a função: PW_iInit de: PGWebLib.dll
PayGoWeb DesInicializado

***************EACBrTEFPayGoWeb***************
Erro ao carregar a função: PW_iInit de: PGWebLib.dll


 

Postado

Mesma mensagem é apresentada, veja o LOG.
 

- LerConfiguracao
- IrParaOperacaoTEF
- Ativar
- GravarConfiguracao
- AtivarPosPrinter
- ConfigurarPosPrinter
- AtivarTEF
- ConfigurarTEF
TACBrTEFPGWebAPI.SetInicializada( True )
TACBrTEFPGWebAPI.Inicializar
TACBrTEFPGWebAPI.LoadDLLFunctions
   PW_iInit
EACBrTEFPayGoWeb: Erro ao carregar a função: PW_iInit de: PGWebLib.dll
PayGoWeb DesInicializado

***************EACBrTEFPayGoWeb***************
Erro ao carregar a função: PW_iInit de: PGWebLib.dll

  • Consultores
Postado

só por desencargo a dll está junto a sua aplicação certo?

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado

Está usando delphi ou lazarus?

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Fundadores
Postado

Certeza que você está usando a DLL errada... na dúvida, apague... abra o Demo, e veja se o erro, é falta da DLL...

Após isso, extraia a DLL da pasta:

PayGo-ACBr-TEF.zip\TEF PayGoWeb (DLL)\Windows\PGWebLib_WinDLL_004.001.004.000_TEST\x86\PGWebLib.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.

Postado

Fiz a alterações como sugerida. 
Estou executando em DELPHI.
Baixei novamente o ZIP com as DLLs

https://projetoacbr.com.br/wp-content/uploads/2020/11/PayGo-ACBr-TEF.zip

 

Coloquei essa configuração para garantir o path da DLL

  if ACBrTEFD1.GPAtual = gpPayGoWeb then
  begin
    ACBrTEFD1.TEFPayGoWeb.PortaPinPad := 3;
    ACBrTEFD1.TEFPayGoWeb.PathDLL := 'C:\Program Files (x86)\Embarcadero\Componentes\ACBR\Exemplos\ACBrTEFD\NaoFiscal\Delphi\PGWebLib.dll';
  end;

Segue em Anexo a Tela com o LOG...

TEF.png

1 hora atrás, Juliomar Marchetti disse:

Está usando delphi ou lazarus?

Delphi

  • Consultores
Postado

Então o problema é que tu está com seus fontes e dll em pasta do sistema

nunca use  as pastas windows, system32, syswo64, program files, program files x86

isso é protegido do sistema.

por isso colocamos sempre de sugestão c:\ACBr

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado

Pessoal de vários testes estou cheguei a conclusão que tem haver com o WINDOWS esse bloqueio.
Alguém sabe oque no windows poderia influenciar nisso ?
 

Postado

Daniel não deu certo ainda.
Só para Constas estou rodando um VM com WINDOWS 10 sem mais nada instalado.
 

- AtivarTEF
- ConfigurarTEF
TACBrTEFPGWebAPI.SetInicializada( True )
TACBrTEFPGWebAPI.Inicializar
TACBrTEFPGWebAPI.LoadDLLFunctions
   PW_iInit
EACBrTEFPayGoWeb: Erro ao carregar a função: PW_iInit de: PGWebLib.dll
PayGoWeb DesInicializado

***************EACBrTEFPayGoWeb***************
Erro ao carregar a função: PW_iInit de: PGWebLib.dll
 

  • Consultores
Postado

Fiz testes hoje com um PDC da Paygo e não houve problema algum tanto com o exemplo quanto o código que implementei em um pdv

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado

Debugando o código descobri que o retorno acontece nessa linha em negrito.

TefPayGoWebComum.pas

 

procedure TACBrTEFPGWebAPI.LoadLibFunctions;

  procedure PGWebFunctionDetect( FuncName: AnsiString; var LibPointer: Pointer;
    FuncIsRequired: Boolean = True) ;
  var
    sLibName: string;
  begin
    if not Assigned( LibPointer )  then
    begin
      GravarLog('   '+FuncName);

      sLibName := LibFullName;
      if not FunctionDetect(sLibName, FuncName, LibPointer) then 
      begin
        LibPointer := NIL ;
        if FuncIsRequired then
          DoException(Format(ACBrStr('Erro ao carregar a função: %s de: %s'),[FuncName, sLibName]))
        else
          GravarLog(Format(ACBrStr('     Função não requerida: %s não encontrada em: %s'),[FuncName, sLibName]));
        end ;
    end ;
  end;

  • Fundadores
Postado

O Exception ocorre nessa Linha... pois é onde ocorre a Carga Dinamica do primeiro método da DLL...

O problema está no seu Windows que por algum motivo não consegue carregar a DLL...

Já estamos em contato com a PayGo e Setis, para analisar o caso 

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.

  • Fundadores
Postado

Atualizei o arquivo do Visual C RunTime, em nosso SVN... para a versão 14.28.29325,

Por favor baixe e execute novamente, o instalador:

http://svn.code.sf.net/p/acbr/code/trunk2/DLLs/Diversos/x86/VC_redist.x86.exe

 

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

  • Fundadores
Postado

a PayGoWeb, é compilada em Visual C, e portanto, depende desse RunTime...

Nas máquinas com Windows atualizados... muito provavelmente, o RunTime já existe... Porém se houver falha na carga da DLL, é porque o Windows não localizou as dependências dela.. e nesse caso, basta rodar o instalador, acima

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

Postado

@Daniel Simoes mesmo fazendo o processo a cima e instalando tudo como foi pedido ainda a DLL não é carregada.
Veja que esta tudo instalado como na imagem em Anexo e ainda não funciona.
Continuamos tentando em outras V.M e também não tivemos sucesso.
 

TEF3.png

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

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...