Jump to content

dev botao

ACBrPIXCD - Erro ao realizar devolução de pagamento no projeto Demo


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

Recommended Posts

  • Membros Pro

Boa tarde,
Conforme o Elias pediu no Discord, estou criando o tópico para relatar um problema ao realizar um estorno de pagamento no projeto Demo do ACBrPIXCD.
Utilizando a V2 em ambiente de teste com dados do Banco do Brasil.

No log o retorno é:
20/07/23 17:02:31:073 - Resp.Body:
{"id":"D0000000020230720200149315314893","rtrId":"D0000000020230720200158271265369","valor":"3.69","natureza":"ORIGINAL","descricao":"Devolucao da Venda","horario":{"liquidacao":"","solicitacao":"2023-07-20T17:01:57.96-03:00"},"status":"EM_PROCESSAMENTO","motivo":"Solicitação de devolução pela API"}
20/07/23 17:02:31:080 - ChamarEventoQuandoReceberRespostaHttp( https://api.hm.bb.com.br/pix/v2/pix/E0000000020230720200149315314893/devolucao/D0000000020230720200149315314893?gw-dev-app-key=624a75517a986b557c328dda9c83bba1, PUT )
20/07/23 17:02:31:087 - ChamarEventoQuandoReceberRespostaEndPoint( /pix, PUT )
20/07/23 17:02:31:094 -   ResultCode:200
20/07/23 17:02:31:101 -   RespostaHttp: {"id":"D0000000020230720200149315314893","rtrId":"D0000000020230720200158271265369","valor":"3.69","natureza":"ORIGINAL","descricao":"Devolucao da Venda","horario":{"liquidacao":"","solicitacao":"2023-07-20T17:01:57.96-03:00"},"status":"EM_PROCESSAMENTO","motivo":"Solicitação de devolução pela API"}
20/07/23 17:02:31:108 - TratarRetornoComErro( 200 )
20/07/23 17:03:18:581 - Removendo PSP: TACBrPSPBancoDoBrasil, Nome: ACBrPSPBancoDoBrasil1

O status da devolução está "EM PROCESSAMENTO", porém o no projeto Demo ocorre "Falha ao estornar. Reiniciando o fluxo de pagamento".

Link to comment
Share on other sites

  • Membros Pro

Bom dia,
Pelos testes que fiz, na unit ACBrPIXCD.pas, na function SolicitarDevolucaoPix, na seguinte linha:
Result := (ResultCode = HTTP_CREATED);
O ResultCode é 200 e o  HTTP_CREATED é 201, por isso a variável Result fica como false, exibindo a mensagem de erro e reiniciando o fluxo de pagamento.
Consultando a devolução depois ela aparece como STATUS=DEVOLVIDO.

  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...
  • Consultores
  • Solution

Correção enviada ao SVN, rev: 30252

-- ACBrPIXPSPBancoDoBrasil --
[*] Alteração do ResultCode recebido ao solicitar uma devolução de Pix (Método PUT ao endpoint /pix)

Muito obrigado por reportar @Ábacus TI
🤜🤛

  • Like 1
Consultor SAC ACBr

Elias César Vieira
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Assine o
SAC

 
Link to comment
Share on other sites

  • Este tópico foi criado há 411 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • 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.