Olá!
Fiz homologação com o Banco Safra onde foi solicitado Instrucao1 = "01" e Instrucao2 = "16" ....
Para Juros:
- Posição 157 a 158: preencher com o código 01
- Posição 161 a 173: informar valor do juros ao dia
Para Multa:
- Posição 159 a 160: preencher com o código 16
- Posição 206 a 211: informar a data a partir da qual a multa deve ser cobrada (vencimento + 1 dia no formato "ddmmaa")
- Posição 212 a 215 o percentual referente à multa no formato 99v99
- Posição 216 a 218 zeros
Então alterei o código para:
IfThen( ((Ocorrencia = '01') and ( Copy(Instrucao2, 1, 2) = '16')),
(FormatDateTime('ddmmyy', DataMulta) + // - Posição 206 a 211 a data a partir da qual a multa deve ser cobrada
IntToStrZero(round(PercentualMulta * 100), 4) + // - Posição 212 a 215 o percentual referente à multa no formato 99v99
'000'), // - Posição 216 a 218 zeros
IntToStrZero(round(ValorAbatimento * 100), 13) )