From 9aa49d148374584b3a1c476f56fab74c7ee59179 Mon Sep 17 00:00:00 2001 From: jstaerk Date: Mon, 20 Oct 2025 10:44:09 +0200 Subject: [PATCH] corrected UBL import --- .../org/mustangproject/ZUGFeRD/ZUGFeRDInvoiceImporter.java | 4 ++-- 1 file changed, 2 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 9b54612f..8971ecff 100644 --- a/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRDInvoiceImporter.java +++ b/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRDInvoiceImporter.java @@ -610,8 +610,8 @@ public class ZUGFeRDInvoiceImporter { String tenderReference = extractString("/*[local-name()=\"Invoice\" or local-name()=\"CreditNote\"]/*[local-name()=\"OriginatorDocumentReference\"]/*[local-name()=\"ID\"]").trim(); String tenderReferenceDate = extractString("/*[local-name()=\"Invoice\" or local-name()=\"CreditNote\"]/*[local-name()=\"OriginatorDocumentReference\"]/*[local-name()=\"ID\"]").trim(); //if (tenderReference!=null) zpp... @todo bt-17 create a ubl with a date and set up an according xpath and if only tenderReference!=null only set that but if tenderReference!=null&&date!=null set both in zpp - if(tenderReference != null){ - if(tenderReferenceDate != null){ + if((tenderReference != null)&&(!tenderReference.isEmpty())){ + if((tenderReferenceDate != null)&&(!tenderReferenceDate.isEmpty())){ zpp.setTenderReferencedDocument(new DatedReference(tenderReference, parseDate(tenderReferenceDate, "yyyy-MM-dd"))); } else { zpp.setTenderReferencedDocument(tenderReference);