Ir para conteúdo
  • Cadastre-se

dev botao

dev botao

  • Este tópico foi criado há 1682 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
  Em 15/09/2020 at 20:27, 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

Expandir  

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
  Em 15/09/2020 at 20:46, 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

Expandir  

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 (editado)
  Em 15/09/2020 at 22:04, 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)

Expandir  

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)));

 

  Em 15/09/2020 at 23:56, 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)));

 

Expandir  

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
  Em 15/09/2020 at 23:56, tiagopassarella disse:

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

Expandir  

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 17/09/2020 at 15:04, 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...

 

Expandir  

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
  Em 17/09/2020 at 15:17, Daniel Simoes disse:

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

Expandir  

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
  Em 17/09/2020 at 15:23, Daniel Simoes disse:

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

Expandir  

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
  Em 17/09/2020 at 15:23, Daniel Simoes disse:

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

Expandir  

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.pasFetching info...

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 17/09/2020 at 15:38, 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

Expandir  

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
  Em 17/09/2020 at 18:49, tiagopassarella disse:

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

Expandir  

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

  Em 17/09/2020 at 18:49, tiagopassarella disse:

que fazendo a chamada direta com o pdv deles funciona.

Expandir  

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á 1682 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...