caelum/caelum-stella — pull request #105 by rdskill (2014-03-25 13:18:02+00:00)
Title: Utilizar Digito do Nosso Numero no Santander

Verifiquei que na classe Santander, o digito do nosso numero era utilizado apenas para aparecer no boleto, não havia uma lógica utilizando ele para a geração do código de barras. Na lógica antiga, o cálculo era feito corretamente, mas devíamos inserir o dígito verificador no campo do Nosso Numero.
O Nosso Numero deve ter obrigatoriamente 12 dígitos, podemos ver que no método getNossoNumeroDoEmissorFormatado apenas o Nosso Numero é utilizado, deixando o dígito verificador de lado. O dígito verificador é essencial para a homologação correta do código de barras do boleto no caso do Santander.
Nessa versão, quem ainda coloca o dígito no nosso numero não vai ter problemas, mas quem quiser utilizar os campos do Stella da maneira correta, não vai ter problemas também. Estou enviando também um teste que mostra o problema e algumas correções nos outros testes utilizando a solução.