Boa tarde,
Ao ler o retorno do Sicred 240 o nosso número está retornando apenas os primeiros 8 dígitos:
NossoNumero := Trim(Copy(SegT,38,8));
Porém temos clientes onde o arquivo de retorno apresenta 9 dígitos, e no manual em anexo é indicado até 20 dígitos (pág. 19).
7480001300001T 0603950 0000000423289 192000175 1436 28062019000000000080000000072314436 092007220788000190DCK COMERCIO DE COMBUSTIVEIS LTDA 000000000000000000000000000
Realizei um ajuste para que o nosso número seja lido de acordo com o "TamanhoMaximoNossoNum" indicado no componente, por default está como 8 então não irá afetar quem já estiver usando.
NossoNumero := Trim(Copy(SegT,38,fpTamanhoMaximoNossoNum));
Ajuste em anexo a quem interessar, e se possível atualização no repositório.
Sicredi_Manual_Empresas_Conveniadas___CNAB_240___18062014.pdf
ACBrBancoSicredi.pas