diff --git a/libreplan-webapp/src/main/java/org/libreplan/web/orders/ManageOrderElementAdvancesController.java b/libreplan-webapp/src/main/java/org/libreplan/web/orders/ManageOrderElementAdvancesController.java index 3cbd32d1a..5d0e4862f 100644 --- a/libreplan-webapp/src/main/java/org/libreplan/web/orders/ManageOrderElementAdvancesController.java +++ b/libreplan-webapp/src/main/java/org/libreplan/web/orders/ManageOrderElementAdvancesController.java @@ -1050,7 +1050,7 @@ public class ManageOrderElementAdvancesController extends listcell.appendChild(value); listitem.appendChild(listcell); - value.setScale(4); + value.setScale(calculateScale(advanceMeasurement)); value.setDisabled(isReadOnlyAdvanceMeasurements() || manageOrderElementAdvancesModel .hasConsolidatedAdvances(advanceMeasurement)); @@ -1216,6 +1216,11 @@ public class ManageOrderElementAdvancesController extends return this.manageOrderElementAdvancesModel.getChartData(selectedAdvances); } + private int calculateScale(AdvanceMeasurement advanceMeasurement) { + return advanceMeasurement.getAdvanceAssignment().getAdvanceType() + .getUnitPrecision().stripTrailingZeros().scale(); + } + private Button createRemoveButton() { Button removeButton = new Button(); removeButton.setSclass("icono");