Jump to content

dev botao

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


JLuis
Go to solution Solved by EliasCesar,
  • Este tópico foi criado há 382 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

  • Like 1
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.