Ao ler retorno CRESOL 240, quando a conta está cadastrada como CPF, no arquivo o CPF vem errado, e acontece erro ao tratar.
Adicionei um try na linha onde carrega o CPF para resolver, se possível adicionar ao SVN.
Arquivo ACBr\Fontes\ACBrBoleto\ACBrBancoCresol.pas
with ACBrBanco.ACBrBoleto do
begin
if LeCedenteRetorno then
begin
ACodBeneficiario:= trim(DefineCodBeneficiarioHeader);
Cedente.Nome := rCedente;
try
Cedente.CNPJCPF := rCNPJCPF;
except
// Retorno quando é CPF está vindo errado por isso ignora erro na atribuição
end;
Cedente.Convenio := rConvenioCedente;
Cedente.Agencia := trim(copy(ARetorno[0], 53, 5));
Cedente.AgenciaDigito := trim(copy(ARetorno[0], 58, 1));
if (ACodBeneficiario <> '') then
Cedente.CodigoCedente := trim(copy(ARetorno[0], 59, 14))
else
begin
Cedente.Conta := trim(copy(ARetorno[0], 59, 12));
Cedente.ContaDigito := trim(copy(ARetorno[0], 71, 1));
end;
if (StrToIntDef(copy(ARetorno[0], 18, 1), 0) = 1) then
Cedente.TipoInscricao := pFisica
else
Cedente.TipoInscricao := pJuridica;
end;
ACBrBanco.ACBrBoleto.ListadeBoletos.Clear;
end;