Boa tarde.
Revisando seus arquivos e me parece correto, o fato do banco gerar diferente deve ser em função de algo interno ou mesmo configurável da aplicação do banco, caso tenha dúvidas sugiro contatar o suporte dos mesmos e se for o caso de gerar pelo monitor da mesma forma que pelo aplicativo do banco, basta setar com 4 o CaracTitulo.
Conforme citei antes, não notei nada errado em seu arquivo, somente essa questão de ser uma ocorrência de desconto e estar sendo informado juros, recomendo que seja feito o teste enviando com as posições relativas aos juros zeradas(experimente editar o arquivo manualmente). Caso ainda retorne rejeição recomendo consultar o suporte do banco.
Att.