vo colocar aqui abaixo o código do Acbr, é aqui que esta o problema
unit ACBrBancoSicoob
na função function TACBrBancoSicoob.GerarRegistroTransacao240(
aqui nesta função ele não trata o valor, trata somente %.
ele grava zero sempre o valor, pq ele trabalah somente com o campo percentualmulta, até poderia trabalhar com esse campo, mas teria que respeitar
o codigo ali se é 1 ou 2, pode olhar se vem informação n ocampo percentualmulta ele ja faz o cálculo, se vem zerado , nção joga nada no campo,
Só que meu cliente esta trabalahndo com valor fixo, ai não esta gravando nada no campo da coluna 75 a 89.
código abaixo pra conferir.
IfThen((PercentualMulta > 0),
IfThen(MultaValorFixo,'1','2'), '0') + // 66 Código da multa - 1 valor fixo / 2 valor percentual / 0 Sem Multa
IfThen((DataMulta > 0) and (PercentualMulta > 0),
FormatDateTime('ddmmyyyy', DataMulta),
'00000000') + // 67 - 74 Se cobrar informe a data para iniciar a cobrança ou informe zeros se não cobrar
IfThen((PercentualMulta > 0),
IntToStrZero(round(PercentualMulta * 100), 15),
PadLeft('', 15, '0')) + // 75 - 89 Percentual de multa. Informar zeros se não cobrar