What it means
This checks ram:TypeCode inside the line's ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax. An empty value passes this check; a non-empty value must appear in the profile's tax type code list. This rule does not check whether the element is present.
Why it matters
The tax type identifies the tax as VAT. It is separate from the VAT category and VAT rate.
How to fix it
Correct the line tax type in your export to VAT, in capital letters. In the XML, change ram:TypeCode inside the line's ram:ApplicableTradeTax, not another TypeCode element. Do not put a VAT category code or percentage in this field. Export the corrected file and recheck it.
Once the file is corrected, check it again for free: Validate a ZUGFeRD invoice
Or fix the invoice in a form and download the corrected file, for 1 credit: Fix a rejected e-invoice Beta
The rule as published
Value of 'ram:TypeCode' is not allowed. Where this rule applies
| Rule set | Version |
|---|---|
| Factur-X 1.09 EN 16931 | 1.0.9-2 |
| ZUGFeRD 2.5 EN 16931 | 2.5.2 |
Check your file
Drop your e-invoice to see whether FX-SCH-A-000620 still fails, and which other rules do.
Related rules
- FX-SCH-A-000621 Check the line period end date format
- FX-SCH-A-000622 Check the line period start date format
- FX-SCH-A-000623 Use an allowed line discount reason code
- FX-SCH-A-000624 Use an allowed line charge reason code
- FX-SCH-A-000625 Keep at most one item description
- FX-SCH-A-000626 Check the item identifier scheme