From d338037447df88ae93f74b0fad2868dd2e8f9433 Mon Sep 17 00:00:00 2001 From: langfr Date: Wed, 18 Sep 2024 14:39:01 +0100 Subject: [PATCH] Fix current validation errors. --- library/src/main/java/org/mustangproject/Product.java | 3 +++ .../org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java | 6 +++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/library/src/main/java/org/mustangproject/Product.java b/library/src/main/java/org/mustangproject/Product.java index 73e18fd1..e2226873 100644 --- a/library/src/main/java/org/mustangproject/Product.java +++ b/library/src/main/java/org/mustangproject/Product.java @@ -93,6 +93,9 @@ public class Product implements IZUGFeRDExportableProduct { */ @Override public String getTaxCategoryCode() { + if (taxCategoryCode == null) { + return IZUGFeRDExportableProduct.super.getTaxCategoryCode(); + } return taxCategoryCode; } diff --git a/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java b/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java index 56dd9f46..7a9679bf 100644 --- a/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java +++ b/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java @@ -144,7 +144,11 @@ public class ZUGFeRD2PullProvider implements IXMLProvider { if (party.getLegalOrganisation() != null) { xml += " "; if (party.getLegalOrganisation().getSchemedID() != null) { - xml += "" + XMLTools.encodeXML(party.getLegalOrganisation().getSchemedID().getID()) + ""; + if (profile == Profiles.getByName("Minimum")) { + xml += "" + XMLTools.encodeXML(party.getLegalOrganisation().getSchemedID().getID()) + ""; + } else { + xml += "" + XMLTools.encodeXML(party.getLegalOrganisation().getSchemedID().getID()) + ""; + } } if (party.getLegalOrganisation().getTradingBusinessName() != null) { xml += "" + XMLTools.encodeXML(party.getLegalOrganisation().getTradingBusinessName()) + "";