What it means
This rule checks a non-empty ram:CountryID in ram:ShipToTradeParty/ram:PostalTradeAddress against the profile's country code list. Examples include DE, FR and GB. It does not check whether a delivery address is required or whether the stated country is factually correct.
Why it matters
A standard code identifies the delivery country without relying on translated country names. The country code alone does not determine the applicable VAT treatment.
How to fix it
Correct the delivery country field (BT-80) in your invoice's delivery address data. In CII XML, correct ram:CountryID under ram:ApplicableHeaderTradeDelivery/ram:ShipToTradeParty/ram:PostalTradeAddress. Use the appropriate code rather than a country name. Do not remove needed delivery information just to suppress this error. Export and recheck your invoice.
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 EN 16931 | 1.0.9-2 |
| ZUGFeRD 2.5 EN 16931 | 2.5.2 |
Check your file
Drop your e-invoice to see whether FX-SCH-A-000586 still fails, and which other rules do.
Related rules
- FX-SCH-A-000587 Use a listed VAT breakdown category
- FX-SCH-A-000588 Use a listed VAT point date code
- FX-SCH-A-000589 Use a listed VAT exemption reason code
- FX-SCH-A-000590 Add the VAT point date format attribute
- FX-SCH-A-000591 Use format 102 for the VAT point date
- FX-SCH-A-000592 Use VAT as the tax type code