caelum / caelum-stella

O Caelum Stella visa suprir as necessidades do dia a dia do desenvolvedor brasileiro
http://stella.caelum.com.br
663 stars 340 forks source link

Possível bug quando valorBoleto e valorCobrado são iguais #291

Open rodrigofcr opened 10 months ago

rodrigofcr commented 10 months ago

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.

rodrigofcr commented 10 months ago

Abri esse PR https://github.com/caelum/caelum-stella/pull/292 com a correção para agilizar. Me avisem se precisar de algo.