From 4fc7ee1141c287eb2b140c7fd0c7b2d74715a0f6 Mon Sep 17 00:00:00 2001 From: langfr Date: Mon, 2 Mar 2026 22:36:32 +0000 Subject: [PATCH] Correct order of ApplicableTradeTax sub-elements. --- .../org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java b/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java index d7aab617..8d763ad8 100644 --- a/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java +++ b/library/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRD2PullProvider.java @@ -550,15 +550,16 @@ public class ZUGFeRD2PullProvider implements IXMLProvider { xml += "" + "" - + "" - + "VAT"; + + ""; + // + xml += "VAT"; if (currentItem.getProduct().getTaxExemptionReason() != null) { xml += "" + XMLTools.encodeXML(currentItem.getProduct().getTaxExemptionReason()) + ""; } + xml += "" + currentItem.getProduct().getTaxCategoryCode() + ""; if (currentItem.getProduct().getTaxExemptionReasonCode() != null) { xml += "" + XMLTools.encodeXML(currentItem.getProduct().getTaxExemptionReasonCode()) + ""; } - xml += "" + currentItem.getProduct().getTaxCategoryCode() + ""; BigDecimal vatValue=BigDecimal.ZERO; if (currentItem.getProduct().getTaxCategoryCode().equals(TaxCategoryCodeTypeConstants.ZEROTAXPRODUCTS)) { vatValue=BigDecimal.ZERO;