What it means
Checks a non-empty ram:ExemptionReasonCode in ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax against reason code list 25. An absent or empty code passes this test, but this does not establish whether a reason is required by other rules.
Why it matters
A recognised reason code identifies the stated reason for not charging VAT. Free text belongs in the separate reason text field.
How to fix it
Correct ram:ExemptionReasonCode in the affected header-level ram:ApplicableTradeTax. If you supply the reason as text instead, put it in ram:ExemptionReason and check that the applicable VAT rules allow you to omit the code. Do not remove a required reason simply to clear this error. 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:ExemptionReasonCode' is not allowed. Where this rule applies
| Rule set | Version |
|---|---|
| Factur-X 1.09 EXTENDED | 1.0.9-2 |
| ZUGFeRD 2.5 EXTENDED | 2.5.2 |
Check your file
Drop your e-invoice to see whether FX-SCH-A-000855 still fails, and which other rules do.
Related rules
- FX-SCH-A-000856 VAT point date format is not allowed
- FX-SCH-A-000857 Tax type code is not allowed
- FX-SCH-A-000858 Too many invoicing period descriptions
- FX-SCH-A-000859 Invoicing period end date format is not allowed
- FX-SCH-A-000860 Invoicing period start date format is not allowed
- FX-SCH-A-000861 Invoice currency code is not allowed