diff --git a/src/main/java/org/example/Order.java b/src/main/java/org/example/Order.java index 814b3fb..f36d11b 100644 --- a/src/main/java/org/example/Order.java +++ b/src/main/java/org/example/Order.java @@ -34,7 +34,7 @@ public class Order { List highVatProducts = filterHighVatProducts(products); float lowVatPortion = getPrice(lowVatProducts) / totalPrice; float highVatPortion = getPrice(highVatProducts) / totalPrice; - return baseShippingCost * lowVatPortion / (1 + Constants.lowVat) + baseShippingCost * highVatPortion / (1 + Constants.highVat); + return baseShippingCost - (baseShippingCost * lowVatPortion / (1 + Constants.lowVat) + baseShippingCost * highVatPortion / (1 + Constants.highVat)); } public float calculateShippingCost(List products) {