From a6db8ca21fb2dddbf6ca59efa17e1ce69b5b088c Mon Sep 17 00:00:00 2001 From: Philip Helger Date: Mon, 16 Mar 2026 21:14:20 +0100 Subject: [PATCH] Test fix for previously failing UBL tests --- .../org/mustangproject/ZUGFeRD/ZUGFeRDInvoiceImporter.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRDInvoiceImporter.java b/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRDInvoiceImporter.java index 1297b1e8..6bbfbf9c 100644 --- a/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRDInvoiceImporter.java +++ b/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRDInvoiceImporter.java @@ -527,9 +527,12 @@ public class ZUGFeRDInvoiceImporter { BigDecimal duePayableAmount = null; if (lineDueNodes.getLength() > 0) { String duePayableAmountStr=XMLTools.trimOrNull(lineDueNodes.item(0)); - if ((zpp instanceof CalculatedInvoice) && (duePayableAmountStr!=null)) { + if (duePayableAmountStr!=null) { + // Always set it, because it is used in the calculation below duePayableAmount = new BigDecimal(duePayableAmountStr); - ((CalculatedInvoice) zpp).setDuePayable(duePayableAmount); + if (zpp instanceof CalculatedInvoice) { + ((CalculatedInvoice) zpp).setDuePayable(duePayableAmount); + } } }