Analisando diretamente no arquivo de retorno de uma remessa enviada para o Banco do Brasil, percebi que da coluna 214 até 223 do segmento T, o código do erro retornado foi o 46, consultando pelo manual do Banco do Brasil, a descrição do erro é '46-Tipo/número de inscrição do sacado inválido.'.
Realmente meu boleto foi gerado na remessa com este erro, corrigi o problema, reenviei a remessa e deu certo.
Decidi então implementar no meu sistema, a leitura do arquivo de retorno da remessa usando o componente ACBrBoleto, porém, lendo o mesmo arquivo de retorno citado acima, a descrição do código 46 que retorna, é completamente diferente da descrição do Banco do Brasil, retorna "46-Convenio encerrado".
Verificando na unit ACBrBancoBrasil, na funcão CodMotivoRejeicaoToDescricao o retorno está assim-> 46: Result:='46-Convenio encerrado' ;
Estou configurando as propriedades abaixo do componente para ler o retorno
ACBrBoleto1.Cedente.CNPJCPF:=SDSEmpresasCGC.AsString;
ACBrBoleto1.Banco.TipoCobranca:= cobBancoDoBrasil;
ACBrBoleto1.Cedente.Agencia := Copy( SDSConfigBoletoAgencia.AsString, 1, PosHifen-1 );
AcbrBoleto1.Cedente.AgenciaDigito:= Copy( SDSConfigBoletoAgencia.AsString, PosHifen+1, 1 );
ACBrBoleto1.Cedente.Conta := Copy( SDSConfigBoletoNumero_Conta.AsString, 1, PosHifen-1 );
ACBrBoleto1.Cedente.ContaDigito := Copy( SDSConfigBoletoNumero_Conta.AsString, PosHifen+1, 1 );
ACBrBoleto1.Cedente.Convenio := SDSConfigBoletoCODIGO_CONVENIO_CEDENTE.AsString;
ACBrBoleto1.DirArqRetorno := ExtractFilePath(OpenDialog1.FileName);
ACBrBoleto1.NomeArqRetorno := ExtractFileName(OpenDialog1.FileName);
ACBrBoleto1.LerRetorno;