Precisei atualizar para a versão 2.1.6 para resolver o bug dos boletos com vencimento superior a dez/2023 e me deparei com retorno zerado no getValorCobrado().
Investigando o código, notei que o a assertiva abaixo retorna BigDecimal.ZERO quando valorBoleto e valorCobrado são iguais, mesmo que não sejam zero, o que causa o referido bug e é extremente comum quando o boleto não possui acréscimos e desconto.
Prezados,
Precisei atualizar para a versão 2.1.6 para resolver o bug dos boletos com vencimento superior a dez/2023 e me deparei com retorno zerado no getValorCobrado().
Investigando o código, notei que o a assertiva abaixo retorna BigDecimal.ZERO quando valorBoleto e valorCobrado são iguais, mesmo que não sejam zero, o que causa o referido bug e é extremente comum quando o boleto não possui acréscimos e desconto.
https://github.com/caelum/caelum-stella/blob/6712cf31d6dddac4f189df3307e8cf7eb98c4ea7/stella-boleto/src/main/java/br/com/caelum/stella/boleto/Boleto.java#L555
Não sei como funciona a colaboração nesse repo, mas, caso necessário, posso abrir o PR com a correção.