File tree Expand file tree Collapse file tree 1 file changed +16
-4
lines changed
library/src/main/java/org/mustangproject/ZUGFeRD Expand file tree Collapse file tree 1 file changed +16
-4
lines changed Original file line number Diff line number Diff line change @@ -1010,11 +1010,23 @@ public void setProfile(Profile p) {
10101010
10111011 private String buildPaymentTermsXml () {
10121012
1013- ArrayList <IZUGFeRDPaymentTerms > paymentTerms = new ArrayList <IZUGFeRDPaymentTerms >(Arrays .asList (trans .getExtendedPaymentTerms ()));
1013+ ArrayList <IZUGFeRDPaymentTerms > paymentTerms = new ArrayList <>();
1014+ {
1015+ // add payment terms
1016+ {
1017+ IZUGFeRDPaymentTerms izpt = trans .getPaymentTerms ();
1018+ if (izpt != null ) {
1019+ paymentTerms .add (izpt );
1020+ }
1021+ }
10141022
1015- IZUGFeRDPaymentTerms izpt = trans .getPaymentTerms ();
1016- if (izpt !=null ) {
1017- paymentTerms .add (izpt );
1023+ // add extended payment terms (except the first one which is already added above)
1024+ {
1025+ IZUGFeRDPaymentTerms [] extendedPaymentTerms = trans .getExtendedPaymentTerms ();
1026+ for (int i = 1 ; i < extendedPaymentTerms .length ; i ++) {
1027+ paymentTerms .add (extendedPaymentTerms [i ]);
1028+ }
1029+ }
10181030 }
10191031
10201032 String paymentTermsXml = "" ;
You can’t perform that action at this time.
0 commit comments