From 13124ee951c34a9e451ce7da114335df6eb5adfb Mon Sep 17 00:00:00 2001 From: Manuel Rego Casasnovas Date: Mon, 21 May 2012 16:47:14 +0200 Subject: [PATCH] Bug #1450: Fix issue rounding when setting budget scale. FEA: ItEr76S04BugFixing --- .../java/org/libreplan/business/orders/entities/OrderLine.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libreplan-business/src/main/java/org/libreplan/business/orders/entities/OrderLine.java b/libreplan-business/src/main/java/org/libreplan/business/orders/entities/OrderLine.java index 24daa8514..1ef965d33 100644 --- a/libreplan-business/src/main/java/org/libreplan/business/orders/entities/OrderLine.java +++ b/libreplan-business/src/main/java/org/libreplan/business/orders/entities/OrderLine.java @@ -22,6 +22,7 @@ package org.libreplan.business.orders.entities; import java.math.BigDecimal; +import java.math.RoundingMode; import java.util.ArrayList; import java.util.Collections; import java.util.HashSet; @@ -380,7 +381,7 @@ public class OrderLine extends OrderElement { public void setBudget(BigDecimal budget) { Validate.isTrue(budget.compareTo(BigDecimal.ZERO) >= 0, "budget cannot be negative"); - this.budget = budget.setScale(2); + this.budget = budget.setScale(2, RoundingMode.HALF_UP); } @Override