From 69128ce50925a5e1ad4060d1411938c952fd3fcb Mon Sep 17 00:00:00 2001 From: Jens Heise Date: Wed, 6 May 2020 23:25:30 +0200 Subject: [PATCH] Bugfix in ZUGFeRD2PullProvider.generateXML(): try getPaymentTermDescription() before constructing one or the program throws a NullPointerException if 'trans' only overwrites 'getPaymentTermDescription()' but not the default 'getDueDate()'. --- .../org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/libraryBasic/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java b/libraryBasic/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java index ebfb6135..3b0425c4 100644 --- a/libraryBasic/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java +++ b/libraryBasic/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java @@ -252,13 +252,14 @@ public class ZUGFeRD2PullProvider implements IXMLProvider, IProfileProvider { SimpleDateFormat zugferdDateFormat = new SimpleDateFormat("yyyyMMdd"); //$NON-NLS-1$ String exemptionReason=""; + if (trans.getPaymentTermDescription()!=null) { + paymentTermsDescription=trans.getPaymentTermDescription(); + } + if (paymentTermsDescription==null) { paymentTermsDescription= "Zahlbar ohne Abzug bis " + germanDateFormat.format(trans.getDueDate()); } - if (trans.getPaymentTermDescription()!=null) { - paymentTermsDescription=trans.getPaymentTermDescription(); - } String senderReg = ""; if (trans.getOwnOrganisationFullPlaintextInfo() != null) {