From d22754a4b08e6ceaf22023898404659239262fc0 Mon Sep 17 00:00:00 2001 From: AlexanderSchmidt Date: Fri, 6 Nov 2015 16:11:07 +0100 Subject: [PATCH] Fix item missing Tax code and category code --- .../org/mustangproject/ZUGFeRD/ZUGFeRDExporter.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/mustang/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRDExporter.java b/mustang/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRDExporter.java index 123ab278..c9323b34 100644 --- a/mustang/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRDExporter.java +++ b/mustang/src/main/java/org/mustangproject/ZUGFeRD/ZUGFeRDExporter.java @@ -326,6 +326,10 @@ public class ZUGFeRDExporter { documentCodeType.setValue(DocumentCodeType.INVOICE); document.setTypeCode(documentCodeType); + TextType name = xmlFactory.createTextType(); + name.setValue("RECHNUNG"); + document.getName().add(name); + if (trans.getOwnOrganisationFullPlaintextInfo() != null) { NoteType regularInfo = xmlFactory.createNoteType(); CodeType regularInfoSubjectCode = xmlFactory.createCodeType(); @@ -653,6 +657,15 @@ public class ZUGFeRDExporter { SupplyChainTradeSettlementType tradeSettlement = xmlFactory.createSupplyChainTradeSettlementType(); TradeTaxType tradeTax = xmlFactory.createTradeTaxType(); + + TaxCategoryCodeType taxCategoryCode = xmlFactory.createTaxCategoryCodeType(); + taxCategoryCode.setValue(TaxCategoryCodeType.STANDARDRATE); + tradeTax.setCategoryCode(taxCategoryCode); + + TaxTypeCodeType taxCode = xmlFactory.createTaxTypeCodeType(); + taxCode.setValue(TaxTypeCodeType.SALESTAX); + tradeTax.setTypeCode(taxCode); + PercentType taxPercent = xmlFactory.createPercentType(); taxPercent.setValue(vatFormat(currentItem.getProduct().getVATPercent())); tradeTax.setApplicablePercent(taxPercent);