Merge pull request #991 from danl-devp/master

859: Remove duplicate paymentTerms
This commit is contained in:
Jochen Staerk
2025-12-27 13:57:34 +01:00
committed by GitHub

View File

@@ -1010,11 +1010,23 @@ public class ZUGFeRD2PullProvider implements IXMLProvider {
private String buildPaymentTermsXml() { private String buildPaymentTermsXml() {
ArrayList<IZUGFeRDPaymentTerms> paymentTerms = new ArrayList<IZUGFeRDPaymentTerms>(Arrays.asList(trans.getExtendedPaymentTerms())); ArrayList<IZUGFeRDPaymentTerms> paymentTerms = new ArrayList<>();
{
// add payment terms
{
IZUGFeRDPaymentTerms izpt = trans.getPaymentTerms();
if (izpt != null) {
paymentTerms.add(izpt);
}
}
IZUGFeRDPaymentTerms izpt= trans.getPaymentTerms(); // add extended payment terms (except the first one which is already added above)
if (izpt!=null) { {
paymentTerms.add(izpt); IZUGFeRDPaymentTerms[] extendedPaymentTerms = trans.getExtendedPaymentTerms();
for (int i = 1; i < extendedPaymentTerms.length; i++) {
paymentTerms.add(extendedPaymentTerms[i]);
}
}
} }
String paymentTermsXml = ""; String paymentTermsXml = "";