What it means
This rule checks a non-empty ram:CountryID inside ram:SellerTradeParty/ram:PostalTradeAddress against the profile's country code list. An empty string passes this test. It does not check whether the element is present or whether the address is correct.
Why it matters
The country field uses a defined code so software can interpret the seller's address consistently. This rule does not determine the invoice's VAT treatment.
How to fix it
Check the country of the seller's postal address. Set ram:CountryID inside ram:PostalTradeAddress under ram:SellerTradeParty to its allowed upper-case two-letter code, such as DE for Germany, FR for France, NL for the Netherlands or BE for Belgium. Export the file again and recheck it.
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-000777 still fails, and which other rules do.
Related rules
- FX-SCH-A-000778 Use an allowed seller registration scheme
- FX-SCH-A-000779 Keep one country element in the seller's legal address
- FX-SCH-A-000780 The seller's legal address may have only one region name
- FX-SCH-A-000781 Use an allowed country code in the seller's legal address
- FX-SCH-A-000782 Use an allowed scheme for the seller's electronic address
- FX-SCH-A-000783 An end customer order reference needs one order number field