Jump to content

Delphi chamada_delphi.png acbr.png

C6 chamada_c6.png botao.png

Dúvidas sobre Cancelamento no TEFAPI PayGoWeb


Go to solution Solved by Daniel Simoes,
  • Este tópico foi criado há 243 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Olá a todos,

Estou com 2 dúvidas sobre o cancelamento de pagamento no TEF API setado para PayGoWeb.

1ª - No Demo tem a linha:

ACBrTEFAPI1.FinalizarTransacao( AResp.Rede, AResp.NSU, AResp.Finalizacao, tefstsErroDiverso );

Esse comando pelo que vi é o que envia o cancelamento a uma operação de pagamento, isso está correto?

2ª - Outra dúvida, estou testando o cancelamento, e ele sempre pedi o REF... Eu observei na impressão que sai esse REF, mas estou imaginando se não seria interessante gravar isso no banco, caso perca essa impressão ou dê erro na mesma.

Como eu faço então para capturar esse REF?

Link to comment
Share on other sites

  • Administradores

Tópico movido para a área do SAC, para que o SLA de respostas seja considerado

Consultora SAC ACBr

Juliana Tamizou
Ajude o Projeto ACBr crescer - Assine o SAC

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

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 !!

Link to comment
Share on other sites

  • Consultores
7 horas atrás, doidopb disse:

2ª - Outra dúvida, estou testando o cancelamento, e ele sempre pedi o REF... Eu observei na impressão que sai esse REF, mas estou imaginando se não seria interessante gravar isso no banco, caso perca essa impressão ou dê erro na mesma.

sim basta capturar ele gravar no banco do final igual tu vai fazer ou já faz para dados da NFCe ou SAT

7 horas atrás, doidopb disse:

Estou com 2 dúvidas sobre o cancelamento de pagamento no TEF API setado para PayGoWeb.

Tu deve estar fazendo via menu administrativo? ou tu tá chamando o cancelamento pois eu to vendo o código e está assim abaixo

image.png

Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

Link to comment
Share on other sites

  • Consultores
7 horas atrás, doidopb disse:

Ok, mas como capturou ele? Não tem nada similar no Demo

Tem sim, Veja o método TFormPrincipal.AdicionarPagamento.

Trecho:

image.png

[]'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.
Link to comment
Share on other sites

  • Membros Pro
57 minutos atrás, EMBarbosa disse:

Tem sim, Veja o método TFormPrincipal.AdicionarPagamento.

Trecho:

image.png

Oi meu amigo,

Eu tentei UltimaRespostaTEF.REF e UltimaRespostaTEF.NFCeSAT.REF, mas nada? Qual seria então?

Mas agora que homologuei vi que a Rede usa o termo Comprovante que tem o mesmo número do NSU, isso em Homologação, aí não sei se devo gravar ou não, pois não segue um padrão.

Edited by doidopb
Link to comment
Share on other sites

  • Fundadores
  • Solution

Isso é uma limitação do ambiente de testes, "DEMO".. da PayGoWeb... recomendo usar o ambiente "REDE"

Em 20/09/2021 at 17:04, doidopb disse:

1ª - No Demo tem a linha:

ACBrTEFAPI1.FinalizarTransacao( AResp.Rede, AResp.NSU, AResp.Finalizacao, tefstsErroDiverso );

Esse comando pelo que vi é o que envia o cancelamento a uma operação de pagamento, isso está correto?

Não.. o comando ACBrTEFAPI1.FinalizarTransacao, apenas envia a 3a perna... para transações que exigem essa confirmação (RespostaTEF.Confirmar = True)...

A resposta da 3a perna, enviada por ACBrTEFAPI1.FinalizarTransacao pode ser uma Confirmação da transação anterior, ou um estorno da mesma...

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.

Link to comment
Share on other sites

  • Fundadores
Em 20/09/2021 at 17:04, doidopb disse:

2ª - Outra dúvida, estou testando o cancelamento, e ele sempre pedi o REF... Eu observei na impressão que sai esse REF, mas estou imaginando se não seria interessante gravar isso no banco, caso perca essa impressão ou dê erro na mesma.

O Fluxo do Cancelamento, pode variar, por Adquirente.. Observe que no ambiente REDE, ele irá pedir COMPROV

Para rodar Cancelamentos, sem efetuar muitas perguntas, use o comando:

    function CancelarTransacao(
      const NSU, CodigoAutorizacaoTransacao: string;
      DataHoraTransacao: TDateTime;
      Valor: Double;
      const CodigoFinalizacao: string = '';
      const Rede: string = ''): Boolean; 

 

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.

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.