ItEr59S04ValidacionEProbasFuncionaisItEr58S04 : Fixing bug.
Fixes the rounding mode of the division to calculate the percentage of a advance.
This commit is contained in:
parent
ca2a233ec1
commit
da64823b5f
2 changed files with 4 additions and 3 deletions
|
|
@ -136,7 +136,7 @@ public class DirectAdvanceAssignment extends AdvanceAssignment {
|
|||
if (advanceMeasurement == null) {
|
||||
return BigDecimal.ZERO;
|
||||
}
|
||||
return advanceMeasurement.getValue().setScale(2).divide(maxValue,
|
||||
return advanceMeasurement.getValue().divide(maxValue, 2,
|
||||
RoundingMode.DOWN);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -220,8 +220,9 @@ public class AdvanceConsolidationDTO {
|
|||
return BigDecimal.ZERO;
|
||||
}
|
||||
|
||||
return value.setScale(2).divide(maxValue, RoundingMode.DOWN).multiply(
|
||||
new BigDecimal(100));
|
||||
BigDecimal division = value.divide(maxValue, 2, RoundingMode.DOWN);
|
||||
return (division.multiply(new BigDecimal(100))).setScale(0,
|
||||
RoundingMode.DOWN);
|
||||
}
|
||||
|
||||
public String getLabelPercentage() {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue