Ir para conteúdo
  • Cadastre-se

dev botao

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


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

Recommended Posts

  • Membros Pro

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
Link para o comentário
Compartilhar em outros sites

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