Ir para conteúdo
  • Cadastre-se

dev botao

Código de retrono na devolução PSP Sicredi


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

Recommended Posts

  • Membros Pro
Postado

Bom dia... Alterado tratamento feito na classe do PSP Sicredi em relação ao retorno na operação de devolução de valor. O tratamento está retornado 200 e deveria retornar 201, uma vez que o Sicredi responde HTTP_OK ao método PUT do Endpoint PIX, de forma diferente da especificada.

procedure TACBrPSPSicredi.QuandoReceberRespostaEndPoint(const aEndPoint, aURL,
  aMethod: String; var aResultCode: Integer; var aRespostaHttp: AnsiString);
begin
  // Sicredi responde HTTP_OK ao método PUT do Endpoint PIX, de forma diferente da especificada
  {if (UpperCase(AMethod) = ChttpMethodPUT) and (AEndPoint = cEndPointPix) and (AResultCode = HTTP_CREATED) then
    AResultCode := HTTP_OK;}
  if (UpperCase(AMethod) = ChttpMethodPUT) and (AEndPoint = cEndPointPix) and (AResultCode = HTTP_OK) then
    AResultCode := HTTP_CREATED;
end;

Unit alterada em anexo.

ACBrPIXPSPSicredi.pas

  • Curtir 1
  • Consultores
  • Solution
Postado

Olá @José Luís

Acabei de enviar ao SVN a correção(rev: 28493).

Muito obrigado pela contribuição 🤜🤛

  • Curtir 1
Consultor SAC ACBr

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

 
×
×
  • 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.