From 53646a615e40007fcdd7b149da3ef1db518102a5 Mon Sep 17 00:00:00 2001 From: Jens Nober Date: Fri, 30 Aug 2024 09:36:16 +0200 Subject: [PATCH] Issue #458 Allow multiple PaymentTerms for in Invoice --- library/src/main/java/org/mustangproject/Invoice.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/library/src/main/java/org/mustangproject/Invoice.java b/library/src/main/java/org/mustangproject/Invoice.java index 0544f0b0..4ada39a9 100644 --- a/library/src/main/java/org/mustangproject/Invoice.java +++ b/library/src/main/java/org/mustangproject/Invoice.java @@ -653,7 +653,13 @@ public class Invoice implements IExportableTransaction { } public Invoice setPaymentTerms(IZUGFeRDPaymentTerms paymentTerms) { - this.paymentTerms = new IZUGFeRDPaymentTerms[] { paymentTerms }; + if (null != paymentTerms) { + this.paymentTerms = new IZUGFeRDPaymentTerms[] { paymentTerms }; + } + else { + this.paymentTerms = null; + } + return this; }