Na unidade ACBrBancoBancoob.pas, na rotina LerRetorno240, fiz as seguintes alterações:
Linha 575, acrescentei o fonte abaixo para a preencher o valor pago pelo cliente
ValorPago := StrToFloatDef(Copy(Linha,78,15),0)/100;
Linha 580, acrescentei o fonte abaixo para calcular a diferença entre o valor pago e o valor original do título preenchendo o valor da mora/juros ou o valor de outras despesas pois nos arquivos de retorno do meu cliente esse valor está vindo zerado.
if (ValorPago > ValorDocumento) then
begin
//*** Pagamento com atraso - o correto é verificar próximo dia útil após o vencimento pois o vencimento pode cair em um sábado, domingo ou feriado
if (DataOcorrencia > Vencimento) then
begin
if (ValorMoraJuros = 0) then
ValorMoraJuros := ValorPago - ValorDocumento;
end
else
ValorOutrasDespesas := ValorOutrasDespesas + (ValorPago - ValorDocumento);
end;
ACBrBancoBancoob.pas