What it means
In the Basic WL profiles of Factur-X and ZUGFeRD, this rule checks a non-empty ram:TypeCode value against the profile's tax-type list. The element is inside ram:ApplicableTradeTax under ram:ApplicableHeaderTradeSettlement. An empty code value passes this test. FX-SCH-A-000458 checks the number of elements, not whether their text is empty.
Why it matters
The profile's code list defines the tax types that you can identify in this field. This is separate from whether a particular recipient's software recognises other codes.
How to fix it
Check the tax type assigned to the affected VAT breakdown row. For VAT, write VAT in ram:TypeCode. If your software generates an unlisted value, have its export corrected. Export the corrected invoice and check it again.
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 WL | 1.0.9-2 |
| ZUGFeRD 2.5 BASIC WL | 2.5.2 |
Check your file
Drop your e-invoice to see whether FX-SCH-A-000459 still fails, and which other rules do.
Related rules
- FX-SCH-A-000460 Add the format attribute to the invoice period end date
- FX-SCH-A-000461 Use an allowed format for the invoice period end date
- FX-SCH-A-000462 Add the format attribute to the invoice period start date
- FX-SCH-A-000463 Use an allowed format for the invoice period start date
- FX-SCH-A-000464 Use an allowed invoice currency code
- FX-SCH-A-000465 Add the format attribute to the earlier invoice date