What it means
This rule compares a non-empty ram:CountryID value in the line delivery party's ram:PostalTradeAddress with the profile's country code list. An empty value does not fail this test. FX-SCH-A-001098 separately checks that the address contains one ram:CountryID element.
Why it matters
Listed country codes give software a consistent way to identify countries without relying on names in different languages.
How to fix it
Correct the country value in the line's delivery address. In XML, change the text of ram:CountryID inside ram:SpecifiedLineTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress to the appropriate listed code. Use the code's exact spelling and capitalisation, not a country name or an alternative abbreviation. 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: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-001100 still fails, and which other rules do.
Related rules
- FX-SCH-A-001101 Delivery party's company registration number needs a scheme
- FX-SCH-A-001102 Delivery party's registration number scheme is not allowed
- FX-SCH-A-001103 The delivery party's tax registration needs exactly one number (Extended)
- FX-SCH-A-001104 Tax registration of the delivery party needs a scheme
- FX-SCH-A-001105 The delivery party's electronic address needs exactly one value (Extended)
- FX-SCH-A-001106 The delivery party's electronic address needs a scheme (Extended)