What it means
The rule checks ram:CountryID in the manufacturer's postal address on an invoice line against the Extended profile's country code list. An empty code value passes this particular check. The rule does not require the element to be present.
Why it matters
Factur-X 1.09 EXTENDED and ZUGFeRD 2.5 EXTENDED require a non-empty manufacturer country code to come from their permitted list.
How to fix it
Check the manufacturer's country in the address on the product or invoice line. In the XML, correct ram:CountryID inside ram:PostalTradeAddress of ram:ManufacturerTradeParty using a code for that country from the profile's permitted list.
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-001164 still fails, and which other rules do.
Related rules
- FX-SCH-A-001165 Manufacturer registration number scheme must be a known code
- FX-SCH-A-001166 A manufacturer tax number entry must hold exactly one number
- FX-SCH-A-001167 Every ID in a manufacturer tax number entry needs a scheme
- FX-SCH-A-001168 A manufacturer VAT number entry must hold exactly one number
- FX-SCH-A-001169 Every ID in a manufacturer VAT number entry needs a scheme
- FX-SCH-A-001170 The manufacturer's electronic address needs one address element