Olá amigos do fórum!
Estou tendo problemas para registrar remessas geradas para o itau utilizando CNAB 400, observei que o componente esta gerando uma linha após o registro detalhe que não é prevista no manual deste banco, o registro gerado começa com o identificador "2" e não há para o itau-cnab400 nenhum registro que comece com "2". Creio que o trecho do código abaixo deva ser de outro banco, e talvez no processo de atualização dos fontes foi incluso acidentalmente no código do banco itau.
//Registro Complemento Detalhe - Multa
if PercentualMulta > 0 then
begin
wLinhaMulta:= '2' + // Tipo de registro - 2 OPCIONAL – COMPLEMENTO DETALHE - MULTA
'2' + // Cocidgo da Multa X(001) 2-percentual
FormatDateTime('ddmmyyyy',DataMoraJuros) + // Data da Multa 9(008)
IntToStrZero( round(PercentualMulta * 100 ), 13) + // Valor/Percentual 9(013)
space(371) + // Complemento +// COMPLEMENTO DO REGISTRO
IntToStrZero(aRemessa.Count + 2 , 6); // Sequencial
wLinha := wLinha + #13#10 + wLinhaMulta;
end;
Removi esse trecho do código e mandei uma remessa para testes, assim que obtiver a resposta atualizo o poste.