Opa tem outra correção a fazer quando é um boleto de baixa por solicitação está pegando a campo data da baixa errado.
foi alterado para pega correto
//alteração
if ARetornoWS.DadosRet.TituloRet.CodigoEstadoTituloCobranca = '7' then
begin
ARetornoWS.DadosRet.TituloRet.DataBaixa := DateSicreditoDateTime(aJson.Values['dataBaixa'].AsString);
end;
segue fontes alterado e arquivo com Json do retorno
ARQUIVO JSON SICREDI BAIXA.txt
ACBrBoletoRet_Sicredi_APIV2.pas
Olá segue classes corrigidas
ACBrBoletoRet_Santander_API.pas
Alteração da procedure TBoletoW_Santander_API. GerarDados;
Motivo: verbo errado na chamada "POST"
Solução: foi alterado o verbo para "PATCH" no modo tpAltera e tpBaixa
Alteração da procedure TBoletoW_Santander_API. RequisicaoBaixa;
Motivo: estava incluindo um array de mensagens no metodo e não existe esse campo na rota, dai dava erro no envio do Json;
Solução: foi removida a linha que gerada essa parte errada do Json.
ACBrBoletoW_Santander_API.pas
Alteração da function TRetornoEnvio_Santander_API. LerRetorno(const ARetornoWS: TACBrBoletoRetornoWS): Boolean;
Motivo: Não tinha implementado a consulta detalhe, so tinha o retorno de criação de boleto emplementado.
Solução: Foi criado e testando em produção a consultar detalhe com boletos abertos e boletos pagos;
Conclusão:
Foi gerado boletos e baixado e feito alteração de data e testes de liquidação, todos os testes em produção foram bem sucedidos.
Solicito a inclusão dessas alterações nos fontes do acbr.
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.