Boa tarde a todos.
Pessoal, na linha 332 da unit "ACBrBancoCresol.pas" na função "GerarRegistroTransacao240" (ao gerar a remessa) está apresentando uma "Exception" com a seguinte mensagem, "Código de Mora/Juros informado não é permitido para este banco!" quando o ABr está tentando preencher "CodigoMora" com o valor '0'.
De acordo com o manual do Layout CNAB-240 do CRESOL (ver. 2.0) só é válido o valor 1 e 2 na posição 118 - 118
1 - (real ao dia)
2 – Percentual ao mês
Eu fiz as correções e funcionou corretamente. Mas é necessário corrigir também os fontes do ACBr para que não volte a a ocorrer o problema ao baixar o SVN.
- Trecho do código com problema.
if (CodigoMora = '') then
begin
CodigoMora := '0'; //<== Alterado aqui
if (ValorMoraJuros > 0) then // cjValorDia, cjTaxaMensal
begin
if (CodigoMoraJuros = cjValorDia) then
CodigoMora := '0' //<== Alterado aqui
else if (CodigoMoraJuros = cjTaxaMensal) then
CodigoMora := '1'; //<== Alterado aqui
end;
end;
- Com a alteração abaixo o código funcionou corretamente.
if (CodigoMora = '') then
begin
CodigoMora := '1';
if (ValorMoraJuros > 0) then
begin
if (CodigoMoraJuros = cjValorDia) then
CodigoMora := '1'
else if (CodigoMoraJuros = cjTaxaMensal) then
CodigoMora := '2';
end;
end;
manual_cobrança_integrada_cooperado_Cresol_240.pdf