Ola David, muito bom seu trabalho, parabéns pela iniciativa de divulgá-lo.
Já estou a algum tempo querendo fazer isso, mas eu quero fazer para todos os bancos usando o cobrebemx, não sei se vc conhece.
O cobrebemx é uma dll que faz:
-Boletos em vários formatos
-gera arquivo de remessa
-lê arquivo de retorno
-trabalha com dezenas de bancos e centenas de carteiras
Realmente é muito bom!
Tem exemplos em várias linguagens para acessar a DLL.
A vantagem é que agente pode usar a dll gratuitamente para desenvolver as rotinas, quando agente vende uma cópia do nosso software, ai agente compra uma licença pro nosso cliente e ele pode trabalhar com qq banco, e a licença não é cara, da pra embutir no custo.
Já que vc montou a rotina de leitura do arquivo retorno talvez seja fácil adaptá-la para o cobrebemx.
Dê uma olhada
http://www.cobrebemx.com.br