Bom dia Pessoal,
A propriedade "MotivoRejeicaoComando" aparentemente está avançando 2 posições a mais na hora de recupera-la do arquivo de retorno,
pois pelo layout o componente deveria recuperar 8 posições a partir da posição 319, só que o componente está recuperando 10 posições, pois ele faz um for de 0 a 4, copiando o código de 2 em 2, deveria ser um for de 0 a 3 acredito eu.
Outra situação que identifiquei é o tipo da ocorrência no retorno, pois o componente está testando se o tipo de instrução de origem for 0, que é sem isntrução de origem, ou 1, que seria remessa, ele está pegando o tipo de retorno da ocorrência corretamente, mas caso a instrução de origem não seja essas 2 situações, ele pega o tipo da ocorrencia como se fosse o tipo de instrução de origem, por exemplo, tivemos um cliente que o boleto foi pago em protesto, o tipo de ocorrência veio corretamente no arquivo de retorno que seria o tipo 1(Título protestado pago em cartório), porem o componente nesse caso como a instrução de origem era de protesto pegou o tipo de retorno como se fosse o tipo de instrução de origem, que era protestar.