Bug #1450: Fix issue rounding when setting budget scale.

FEA: ItEr76S04BugFixing
This commit is contained in:
Manuel Rego Casasnovas 2012-05-21 16:47:14 +02:00
parent ff40beddbd
commit 13124ee951

View file

@ -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