diff --git a/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java b/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java index 7d8cd0fd..0aeae345 100644 --- a/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java +++ b/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java @@ -749,10 +749,6 @@ public class ZUGFeRD2PullProvider implements IXMLProvider { } } } - if (trans.getDocumentCode() != null - && Arrays.asList(DocumentCodeTypeConstants.CORRECTEDINVOICE, DocumentCodeTypeConstants.CREDITNOTE).contains(trans.getDocumentCode())) { - hasDueDate = false; - } final List vatAmounts = calc.getVATAmountList(); for (final VATAmount amount : vatAmounts) { @@ -1055,7 +1051,10 @@ public class ZUGFeRD2PullProvider implements IXMLProvider { throw new IllegalStateException( "if paymentTerms.dueDate is specified, paymentTerms.discountTerms.baseDate has not to be specified"); } - paymentTermsXml += "" + pt.getDescription() + ""; + + if(pt.getDescription() != null) { + paymentTermsXml += "" + pt.getDescription() + ""; + } if (dueDate != null) {