diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/materials/entities/MaterialAssignment.java b/navalplanner-business/src/main/java/org/navalplanner/business/materials/entities/MaterialAssignment.java index 155cdfce3..af22978d4 100644 --- a/navalplanner-business/src/main/java/org/navalplanner/business/materials/entities/MaterialAssignment.java +++ b/navalplanner-business/src/main/java/org/navalplanner/business/materials/entities/MaterialAssignment.java @@ -100,8 +100,7 @@ public class MaterialAssignment extends BaseEntity implements Comparable { } public BigDecimal getTotalPrice() { - BigDecimal result = new BigDecimal(getUnits()); - return result.multiply(getUnitPrice()); + return getMaterialInfo().getTotalPrice(); } public Date getEstimatedAvailability() { diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/materials/entities/MaterialAssignmentTemplate.java b/navalplanner-business/src/main/java/org/navalplanner/business/materials/entities/MaterialAssignmentTemplate.java index 4e42bc70e..2c6dbfcab 100644 --- a/navalplanner-business/src/main/java/org/navalplanner/business/materials/entities/MaterialAssignmentTemplate.java +++ b/navalplanner-business/src/main/java/org/navalplanner/business/materials/entities/MaterialAssignmentTemplate.java @@ -99,4 +99,8 @@ public class MaterialAssignmentTemplate extends BaseEntity { getMaterialInfo().setUnitPrice(unitPrice); } + public BigDecimal getTotalPrice() { + return getMaterialInfo().getTotalPrice(); + } + } diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/materials/entities/MaterialInfo.java b/navalplanner-business/src/main/java/org/navalplanner/business/materials/entities/MaterialInfo.java index a216f3d1c..b6f46f009 100644 --- a/navalplanner-business/src/main/java/org/navalplanner/business/materials/entities/MaterialInfo.java +++ b/navalplanner-business/src/main/java/org/navalplanner/business/materials/entities/MaterialInfo.java @@ -70,4 +70,9 @@ public class MaterialInfo { return result; } + public BigDecimal getTotalPrice() { + BigDecimal result = new BigDecimal(getUnits()); + return result.multiply(getUnitPrice()); + } + }