From a987746e0131487c2d44c791bbbaf36faa386f4a Mon Sep 17 00:00:00 2001 From: CPlaiz Date: Sat, 13 Dec 2025 17:46:23 +0100 Subject: [PATCH] Fix shipping vat --- src/main/java/org/example/Order.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) {