What it means
In the Basic profiles of Factur-X and ZUGFeRD, this rule checks a non-empty ram:TypeCode within the line's ram:ApplicableTradeTax against the permitted tax type codes. The element belongs to the line VAT information (BG-30). An empty value passes this particular test; the rule does not check whether the element is present.
Why it matters
The standard tax type code identifies the tax independently of the language used on the invoice. Local abbreviations are not substitutes for that code.
How to fix it
Check the tax type exported for the affected line. For VAT details, ram:TypeCode must contain VAT in capitals, not a local abbreviation, VAT category or percentage. If your invoicing software generates a different code, report this rule id to its supplier. Export and recheck your file.
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 BASIC | 1.0.9-2 |
| ZUGFeRD 2.5 BASIC | 2.5.2 |
Check your file
Drop your e-invoice to see whether FX-SCH-A-000538 still fails, and which other rules do.
Related rules
- FX-SCH-A-000539 Add the line period end date's format attribute
- FX-SCH-A-000540 Use a permitted line period end date format code
- FX-SCH-A-000541 Add the line period start date's format attribute
- FX-SCH-A-000542 Use a permitted line period start date format code
- FX-SCH-A-000543 Keep one indicator in each line discount
- FX-SCH-A-000544 Give each line discount one amount