From 9fec9600eeeba05c710b9571f608db8ba459e5a6 Mon Sep 17 00:00:00 2001 From: langfr Date: Mon, 30 Mar 2026 21:15:53 +0100 Subject: [PATCH] Fix ArithmeticExceptions like "Payable total in XML is ..." --- .../java/org/mustangproject/ZUGFeRD/ZUGFeRDInvoiceImporter.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRDInvoiceImporter.java b/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRDInvoiceImporter.java index 99b3388a..64694fe8 100644 --- a/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRDInvoiceImporter.java +++ b/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRDInvoiceImporter.java @@ -554,8 +554,8 @@ public Invoice extractInto(Invoice zpp) throws XPathExpressionException, ParseEx BigDecimal duePayableAmount = null; if (lineDueNodes.getLength() > 0) { String duePayableAmountStr=XMLTools.trimOrNull(lineDueNodes.item(0)); + duePayableAmount = new BigDecimal(duePayableAmountStr); if ((zpp instanceof CalculatedInvoice) && (duePayableAmountStr!=null)) { - duePayableAmount = new BigDecimal(duePayableAmountStr); ((CalculatedInvoice) zpp).setDuePayable(duePayableAmount); } }