Olá!
Fiz 2 pequenos ajustes na leitura do arquivo de retorno do Itau seguindo a documentação do Itau e utilizando o arquivo de retorno de produção para testes.
No tratamento do segmento A fiz a seguinte alteração
NossoNumero := LerCampo(Linha, 135, 20, tcStr);
para
NossoNumero := LerCampo(Linha, 135, 15, tcStr);
O segmento J era tratado no CNAB240.LerTxtRetorno.pas, criei um override do método LerSegmentoJ, copiei o mesmo método alterando somente uma linha.
NossoNumero := LerCampo(Linha, 203, 20, tcStr);
para
NossoNumero := LerCampo(Linha, 216, 15, tcStr);
Até o momento atual estou trabalhando apenas com TED, PIX e BOLETO, com esses ajustes funcionou perfeitamente.
Fiz as alterações hoje, logo após atualizar o ACBR.
Obrigado!
PagFor.Itau.LerTxtRetorno.pasSISPAG_CNAB_outubro_20.pdf