Skip to content

Error

FX-SCH-A-000648: Check the country code in your delivery terms

In short

Error: fails the selected checks.

FX-SCH-A-000648 means a non-empty ram:CountryID for the location named in your delivery terms is not on the Extended profile's permitted country list. Replace it with the permitted code for that country.

On this page

What it means

The rule checks ram:CountryID inside ram:ApplicableTradeDeliveryTerms/ram:RelevantTradeLocation under ram:ApplicableHeaderTradeAgreement. Non-empty values must match code list 10. This test does not require a country element or reject an empty value.

Why it matters

The profile uses a shared country-code list so the country in the delivery terms has a consistent representation.

How to fix it

Check the country of the location named in your delivery terms, not a different delivery address. Correct its ram:CountryID using the profile's permitted list, for example DE, FR, NL or GB for the corresponding country. Keep the other location details, then re-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 EXTENDED 1.0.9-2
ZUGFeRD 2.5 EXTENDED 2.5.2
Rule text from phive-rules 4.6.4.

Check your file

Drop your e-invoice to see whether FX-SCH-A-000648 still fails, and which other rules do.

Updated 6 November 2026