Bom dia,
Na mensagem de multa, quando era configurado por porcentagem ou valor estava saindo na mensagem apenas "R$" de valor. Mesmo estando configurado como porcentagem.
Enviamos o Boleto de um de nossos clientes para homologação para o banco e o mesmo retornou pedindo para ajustar, pois esse cliente iria trabalhar com a configuração em porcentagem e estava aparecendo como valor.
Em seguida após alteração enviei para o banco homologar novamente e o mesmo aprovou.
Na função GerarMensagemPadraoMulta por volta da linha 3354 fiz o ajuste para quando estiver configurado como porcentagem para aparecer da segunte forma:
Result := ACBrStr(Format('Cobrar multa de %s%s para pagamento %s.',[FormatFloatBr(AValorMulta),'%',ATipoMulta]))
E quando for valor:
Result := ACBrStr(Format('Cobrar multa de R$%s para pagamento %s.',[FormatFloatBr(AValorMulta),ATipoMulta]));
ACBrBoleto.pas