Ir para conteúdo
  • Cadastre-se

dev botao

Tradução do estorno do Shipay para utilizar as rotinas no padrão Bacen


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

Recommended Posts

Postado

Durante a implementação no sistema da empresa e nos testes no demo genérico o estorno do PSP Shipay não estava funcionando, retornando o erro abaixo (log em anexo):
Resp.Body: {"detail":"Method Not Allowed"}
Analisando o erro verifiquei que faltava adaptar as rotinas de estorno do Shipay pra que funcionassem com as padrão Bacen. Segue em anexo as alterações necessárias na unit da Shipay e do Demo genérico.

log_erro_shipay.txt FrPrincipal.pas ACBrPIXPSPShipay.pas

  • Consultores
Postado

Olá @Robert Dj,

Muito obrigado pela contribuição!

Criei uma task para análise: #TK-5030
🤜🤛

Consultor SAC ACBr

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

 
Postado

Segue mais algumas alterações:
- Tradução do Shipay pra Bacen na busca dos PIXs por data através da classe TACBrPixEndPointPix.ConsultarPixRecebidos

- Correção para atualizar o Token quando o mesmo o Token passado pela rotina "OnAntesAutenticar" está vencido e a classe ainda não tem um Refresh token salvo ou o mesmo está vencido.

ACBrPIXCD.pas ACBrPIXPSPShipay.pas

  • 2 semanas depois ...
  • Consultores
  • Solution
Postado

As alterações foram enviadas ao SVN com alguns ajustes, rev: 32402.

Muito obrigado pela contribuição @Robert Dj

Consultor SAC ACBr

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

 
  • 2 semanas depois ...
Postado

Bom dia, segue pequenas alterações necessárias que tive que fazer para homologar com a Shipay.
 

Na Unit ACBrPIXCD apenas adicionei uma linha de log para capturar o código de erro do socket.

Na unit ACBrPIXPSPShipay uma correção pra retornar o código E2E e outra para quando o access token está vencido, na primeira vez que abre o sistema, ele não consegue renovar por não ter o refresh token. O erro ocorre apenas se a autorização manual estiver habilitada. Seg o log com erro, para reproduzir no demo padrão, basta habilitar a autorização manual, e ter um token vencido no arquivo ini de configurações.

ACBrPIXCD.pas ACBrPIXPSPShipay.pas log.txt

  • Consultores
Postado

Boa tarde @Robert Dj

Muito obrigado pela contribuição.

Alterações enviadas ao SVN, rev: 32576.

Consultor SAC ACBr

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

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