What it means
This rule checks a non-empty ram:TypeCode under ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax against the profile's tax type list. The required code for this field is VAT. An empty value does not fail this code-list test. The rule does not check the VAT category, rate or amount.
Why it matters
This technical code identifies the tax type represented by the breakdown structure. It is not a VAT rate, a VAT category or a statement that VAT is payable.
How to fix it
Correct the export's tax type value at ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ram:TypeCode to VAT. Do not translate it to TVA or MwSt, and do not put a category such as S or E in this field. If you cannot edit the generated value, ask your software supplier to correct it. Regenerate and recheck your invoice.
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-000592 still fails, and which other rules do.
Related rules
- FX-SCH-A-000593 Use format 102 for the invoicing period end
- FX-SCH-A-000594 Use format 102 for the invoicing period start
- FX-SCH-A-000595 Use a listed invoice currency code
- FX-SCH-A-000596 Use format 102 for the preceding invoice date
- FX-SCH-A-000597 Use a listed payee identifier scheme
- FX-SCH-A-000598 Use a listed payee registration scheme