Hi Stephan,
I think the s2industries.ZUGFeRD.TaxCategoryCodes has to many members. I seems the complete UNTDID 5305 list is implemented. The documentation says "only the following codes of UNTDID 5305 can be used" but isn't really nice to read because it's missing the allowed UNTDID 5305 - codes:
But the rule "FX-SCH-A-000179" in FACTUR-X_1.0.07_EXTENDED.xslt references the FACTUR-X_1.0.07_EXTENDED_codedb.xml which lists the allowed UNTDID 5305-Codes:
<cl id="19">
<enumeration value="AE"/>
<enumeration value="B"/>
<enumeration value="E"/>
<enumeration value="G"/>
<enumeration value="K"/>
<enumeration value="L"/>
<enumeration value="M"/>
<enumeration value="O"/>
<enumeration value="S"/>
<enumeration value="Z"/>
</cl>
So I think only these are allowed to use.
For testing: An invoice with a line containing a CategoryCode "A" - "mixed tax" can be validated with a validation tool and it will fail with rule FX-SCH-A-000179. For me it's really sad that CategoryCode "A" can't be used because I have to deal with a lot of lines with mixed tax which I can't split into several lines easily :-( But we can't change the specification which is still far from perfect in such special cases.
Best Regards, Stefan
Hi Stephan,
I think the s2industries.ZUGFeRD.TaxCategoryCodes has to many members. I seems the complete UNTDID 5305 list is implemented. The documentation says "only the following codes of UNTDID 5305 can be used" but isn't really nice to read because it's missing the allowed UNTDID 5305 - codes:
But the rule "FX-SCH-A-000179" in FACTUR-X_1.0.07_EXTENDED.xslt references the FACTUR-X_1.0.07_EXTENDED_codedb.xml which lists the allowed UNTDID 5305-Codes:
So I think only these are allowed to use.
For testing: An invoice with a line containing a CategoryCode "A" - "mixed tax" can be validated with a validation tool and it will fail with rule FX-SCH-A-000179. For me it's really sad that CategoryCode "A" can't be used because I have to deal with a lot of lines with mixed tax which I can't split into several lines easily :-( But we can't change the specification which is still far from perfect in such special cases.
Best Regards, Stefan