From 9e77433a13ed41709471d225526f95cfae41e44c Mon Sep 17 00:00:00 2001 From: jstaerk Date: Thu, 17 Apr 2025 09:42:45 +0200 Subject: [PATCH] fixing an exception --- .../main/java/org/mustangproject/ZUGFeRD/LineCalculator.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/src/main/java/org/mustangproject/ZUGFeRD/LineCalculator.java b/library/src/main/java/org/mustangproject/ZUGFeRD/LineCalculator.java index 67d4ab35..d7e010cb 100644 --- a/library/src/main/java/org/mustangproject/ZUGFeRD/LineCalculator.java +++ b/library/src/main/java/org/mustangproject/ZUGFeRD/LineCalculator.java @@ -51,7 +51,7 @@ public class LineCalculator { price=currentItem.getPrice(); BigDecimal delta=charge.subtract(allowanceItemTotal).subtract(allowance); - delta=delta.divide(currentItem.getQuantity()); + delta=delta.divide(currentItem.getQuantity(), 18, RoundingMode.HALF_UP); priceGross=currentItem.getPrice().add(delta); // Division/Zero occurred here. // Used the setScale only because that's also done in getBasisQuantity