What it means
The check applies to ram:PayeeTradeParty/ram:PostalTradeAddress/ram:CountryID. A non-empty value must match the profile's allowed country code list. An empty value does not fail this rule; it does not check how many country elements are present.
Why it matters
The shared country code list lets software interpret the payee's country consistently without relying on country names in different languages.
How to fix it
Correct ram:CountryID in the payee's postal address. Use the appropriate two-letter country code in capitals from the allowed list, such as DE, FR, NL or BE. Do not use a country name or a three-letter code such as DEU. Regenerate 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:CountryID' 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-000917 still fails, and which other rules do.
Related rules
- FX-SCH-A-000918 The payee's company registration scheme must be valid
- FX-SCH-A-000919 The payee's company address needs one country element
- FX-SCH-A-000920 The payee's company address may contain one region element
- FX-SCH-A-000921 The payee's company address needs a valid country code
- FX-SCH-A-000922 The payee's tax registration needs one identifier element
- FX-SCH-A-000923 Add the scheme attribute to the payee's tax registration number