Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado

Boa tarde amigos...

estou fazendo a homologação usando o gpPaygoWeb e o pinpad q eu tenho ja esta bloqueado pois faz tempo que nao uso... e eles me deram a opção de homologar sem pinpad..

mudando apenas a PWINFO_USINGPINPAD para 0 que no caso esta indo 1... gostaria de saber onde mudo isso no acbrtef pois nao estou achando

  • Membros Pro
Postado
1 minuto atrás, Daniel Simoes disse:

Não é possível usar o TEF PayGo Web, sem PinPad...

Apenas o TEF IP (troca de arquivos TXT), permite testes sem PinPad

entao pois eu estou em contato com pessoal da paygo e me responderam que pode sim... e opcional... so qeu nesse parametro tem de informar zero.. e avisar eles pra eles  alterarem la tbm... vou printar aki a resposta deles mesmo..

 

 

liberado.PNG

  • Membros Pro
Postado
1 minuto atrás, Daniel Simoes disse:

Até onde eu sei... PayGo Web NÃO funciona sem PinPad...

Creio que eles devem estar achando que se trata do TEF IP... Fala com eles, que se trata do TEF Dedicado

sim eu ja falei isso com eles... e els disseram que pode... a questao e saber onde altero isso vc pode me informar ? assim ja faço os testes e reporto aki

  • Membros Pro
Postado
13 minutos atrás, Daniel Simoes disse:

ACBrTEFD1.TEFPayGoWeb.ParametrosAdicionais.ValueInfo[PWINFO_USINGPINPAD]:='0'

depois observe no Log gerado pelo ACBrTEFD, se o comando foi enviado para DLL

deu esse erro aki, o que pode ser ?

image.png.873ddad8a0587ac26d57dc9c185d5bb3.png

  • Membros Pro
Postado (editado)
1 hora atrás, Daniel Simoes disse:

aparentemente você não fez a configuração, antes de chamar o ADM... Não notei algo como:
PW_iAddParam( PWINFO_USINGPINPAD, 0)

fiz sim esta assim olha

 

            FEfetuaPagamento.ACBrTEFD.Inicializar(TACBrTEFDTipo(StrToInt(TEF_G)));
            FEfetuaPagamento.ACBrTEFD.TEFPayGoWeb.ParametrosAdicionais.ValueInfo[PWINFO_USINGPINPAD]:= '0';
            FEfetuaPagamento.ACBrTEFD.ADM(TACBrTEFDTipo(StrToInt(TEF_G)));

 

6 minutos atrás, tiagopassarella disse:

fiz sim esta assim olha

 

            FEfetuaPagamento.ACBrTEFD.Inicializar(TACBrTEFDTipo(StrToInt(TEF_G)));
            FEfetuaPagamento.ACBrTEFD.TEFPayGoWeb.ParametrosAdicionais.ValueInfo[PWINFO_USINGPINPAD]:= '0';
            FEfetuaPagamento.ACBrTEFD.ADM(TACBrTEFDTipo(StrToInt(TEF_G)));

 

so para complementar o log fica assim... acabei de fazer o teste novamente...

 

 

-- 15/09 21:01:26:440 -    PW_iInit
-- 15/09 21:01:26:450 -    PW_iGetResult
-- 15/09 21:01:26:454 -    PW_iNewTransac
-- 15/09 21:01:26:458 -    PW_iAddParam
-- 15/09 21:01:26:461 -    PW_iExecTransac
-- 15/09 21:01:26:464 -    PW_iConfirmation
-- 15/09 21:01:26:467 -    PW_iIdleProc
-- 15/09 21:01:26:470 -    PW_iGetOperations
-- 15/09 21:01:26:473 -    PW_iPPEventLoop
-- 15/09 21:01:26:476 -    PW_iPPAbort
-- 15/09 21:01:26:479 -    PW_iPPGetCard
-- 15/09 21:01:26:482 -    PW_iPPGetPIN
-- 15/09 21:01:26:485 -    PW_iPPGetData
-- 15/09 21:01:26:488 -    PW_iPPGoOnChip
-- 15/09 21:01:26:491 -    PW_iPPFinishChip
-- 15/09 21:01:26:494 -    PW_iPPConfirmData
-- 15/09 21:01:26:497 -    PW_iPPGenericCMD
-- 15/09 21:01:26:500 -    PW_iPPDisplay
-- 15/09 21:01:26:503 -    PW_iPPGetUserData
-- 15/09 21:01:26:506 -    PW_iPPWaitEvent
-- 15/09 21:01:26:509 -    PW_iPPRemoveCard
-- 15/09 21:01:26:512 -    PW_iPPGetPINBlock
-- 15/09 21:01:26:515 -    PW_iTransactionInquiry
-- 15/09 21:01:26:518 - PW_iInit( C:\SuperSAT\TEF\PGWeb )
-- 15/09 21:01:26:534 -   PWRET_OK
-- 15/09 21:01:26:538 - PayGoWeb Inicializado PayGoWeb
-- 15/09 21:01:26:541 - FazerRequisicao: Oper:PWOPER_ADMIN, Header:ADM, Valor:0, Documento:
-- 15/09 21:01:26:544 - PW_iNewTransac( PWOPER_ADMIN )
-- 15/09 21:01:26:553 -   PWRET_OK
-- 15/09 21:01:26:556 - TACBrTEFPGWebAPI.AdicionarDadosObrigatorios
-- 15/09 21:01:26:559 - PW_iAddParam( PWINFO_AUTNAME, SUPERSAT )
-- 15/09 21:01:26:562 -   PWRET_OK
-- 15/09 21:01:26:565 - PW_iAddParam( PWINFO_AUTVER, 310 )
-- 15/09 21:01:26:568 -   PWRET_OK
-- 15/09 21:01:26:571 - PW_iAddParam( PWINFO_AUTDEV, DT INOVA )
-- 15/09 21:01:26:574 -   PWRET_OK
-- 15/09 21:01:26:577 - PW_iAddParam( PWINFO_AUTCAP, 15 )
-- 15/09 21:01:26:580 -   PWRET_OK
-- 15/09 21:01:26:583 - PW_iAddParam( PWINFO_MERCHADDDATA4, ACBrTEFPGWebAPI 1.0.0 )
-- 15/09 21:01:26:586 -   PWRET_OK
-- 15/09 21:01:26:589 - PW_iAddParam( PWINFO_USINGPINPAD, 0 )
-- 15/09 21:01:26:592 -   PWRET_INVPARAM
-- 15/09 21:01:26:595 - EACBrTEFPayGoWeb: Valor 0 Inválido para parâmetro PWINFO_USINGPINPAD
-- 15/09 21:01:26:719 - TACBrTEFPGWebAPI.AbortarTransacao
-- 15/09 21:01:26:723 - PW_iGetResult( PWINFO_CNFREQ )
-- 15/09 21:01:26:727 -   0
-- 15/09 21:01:26:730 - EACBrTEFPayGoWeb: Valor 0 Inválido para parâmetro PWINFO_USINGPINPAD
 

Editado por tiagopassarella
  • Fundadores
Postado
10 horas atrás, tiagopassarella disse:

-- 15/09 21:01:26:589 - PW_iAddParam( PWINFO_USINGPINPAD, 0 )
-- 15/09 21:01:26:592 -   PWRET_INVPARAM

Parece que a DLL não gostou do Valor 0...

Sugiro capturar o Log da PayGo Web e adicionar no Card do Jira, para a análise da PayGo

pasta: TEF\PGWeb\Log

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 16/09/2020 at 07:57, Daniel Simoes disse:

Parece que a DLL não gostou do Valor 0...

Sugiro capturar o Log da PayGo Web e adicionar no Card do Jira, para a análise da PayGo

pasta: TEF\PGWeb\Log

bom dia... o pessoal da PayGo me respondeu conforme abaixo...

tem essa opção no ACBRTEF ?

Capturar.PNG.07b578bc3b661ac4509cd6b1c72a9cb1.PNG

  • Membros Pro
Postado
9 minutos atrás, Daniel Simoes disse:

o fluxo de perguntas da transação PWOPER_INSTALL, já faz essa pergunta para você... para seguir a recomendação deles... basta responder 0 a pergunta...

 

entao foi o que eu fiz... mas mesmo assim da o erro... e pela seguencia do log que eu enviei pra eles... eles responderam isso dizendo que a seguencia esta errada

  • Membros Pro
Postado
1 minuto atrás, Daniel Simoes disse:

mas se a própria DLL que define o fluxo de perguntas, como pode a sequencia estar errada ??

bom foi a resposta que a payGo deu... conforme anexo a cima eles disseram que deveria ser feito dessa forma...
a questao é isso da pra ser feito ? se nao der ai vejo outra forma...

 

  • Membros Pro
Postado
Agora, Daniel Simoes disse:

sim, você precisa injetar o comando que citei no inicio do tópico, em Parametros Adicionais, antes de Chamar o ADM, que irá fazer a INSTALACAO

entao eu ja fiz isso e nao rolou... mas vou fazer novamente e posto aki o resultado...

  • Membros Pro
Postado
1 minuto atrás, Daniel Simoes disse:

Inverta o jogo... solicite a PayGo, informações de como fazer a configuração, usando o programa Demo deles..."PDVS"

ok farei isso para verificar...

pois precisamos descobrir o que esta havendo... eles dizem que pode ser feito sem PinPad ai pra vcs passaram que nao da...

vamos ver como sera o desfecho..kkkkk

  • Membros Pro
Postado
9 minutos atrás, Daniel Simoes disse:

Inverta o jogo... solicite a PayGo, informações de como fazer a configuração, usando o programa Demo deles..."PDVS"

Ocorre o erro abaixo quando faço o comando desse forma..

FEfetuaPagamento.ACBrTEFD.TEFPayGoWeb.ParametrosAdicionais.ValueInfo[32513]:= '0';
FEfetuaPagamento.ACBrTEFD.Inicializar(TACBrTEFDTipo(StrToInt(TEF_G)));
FEfetuaPagamento.ACBrTEFD.ADM(TACBrTEFDTipo(StrToInt(TEF_G)));

 

image.png.cd77182b4b90968dd96a50ea21176d79.png

  • Fundadores
Postado

Esse erro vem da DLL.. e não do ACBr... ela não está aceitando o parâmetro 0

a Unit, abaixo, expõem uma propreidade já existente na TACBrTEFPGWebAPI...

  ACBrTEFD1.TEFPayGoWeb.PortaPinPad := -1;

com isso, ela irá responder "0", a PWINFO_USINGPINPAD, quando o mesmo for solicitado no Fluxo...

function TACBrTEFPGWebAPI.ObterDadosDeParametrosAdicionais
...
      PWINFO_USINGPINPAD:
        AResposta := IfThen(PortaPinPad >= 0, '1','0');    
...

mas tudo indica que você receberá o mesmo erro de Parâmetro Inválido, da DLL

ACBrTEFDPayGoWeb.pas

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
3 horas atrás, Daniel Simoes disse:

Esse erro vem da DLL.. e não do ACBr... ela não está aceitando o parâmetro 0

a Unit, abaixo, expõem uma propreidade já existente na TACBrTEFPGWebAPI...


  ACBrTEFD1.TEFPayGoWeb.PortaPinPad := -1;

com isso, ela irá responder "0", a PWINFO_USINGPINPAD, quando o mesmo for solicitado no Fluxo...


function TACBrTEFPGWebAPI.ObterDadosDeParametrosAdicionais
...
      PWINFO_USINGPINPAD:
        AResposta := IfThen(PortaPinPad >= 0, '1','0');    
...

mas tudo indica que você receberá o mesmo erro de Parâmetro Inválido, da DLL

ACBrTEFDPayGoWeb.pas 28 kB · 1 download

so para ficar registrado aqui... eu vou comprar um pinpad para fazer a homologação pq ja ficou stressante... mas so para dar um feedback ja que o ACBR esta com parceria com a paygo era bom vcs entrarem em contato com eles para rever algumas coisas.. pois o suporte deles acabou de me passar que esse é um problema do componente do ACBR e que fazendo a chamada direta com o pdv deles funciona...

 

no meu caso como ficar assim e dinheiro que eu perco eu vou comprar o pinpad e boa... mas era bom vcs dar uma conversada com eles pra rever essas informações...

 

obrigado por enquanto

  • Fundadores
Postado
41 minutos atrás, tiagopassarella disse:

ACBR e que fazendo a chamada direta com o pdv deles funciona...

Até onde eu sei... a PayGoWeb NUNCA funcionou sem PinPad... essa é a recomendação e a indicação do Projeto ACBr

42 minutos atrás, tiagopassarella disse:

que fazendo a chamada direta com o pdv deles funciona.

Basta eles demonstrarem isso para você...

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.

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