Skip to content

Error

FX-SCH-A-000507: Use an allowed country code for the delivery address

In short

Error: fails the selected checks.

FX-SCH-A-000507 means the country code in the delivery address (BT-80) is not in the country list used by the Basic profiles of Factur-X and ZUGFeRD. Use the uppercase two-letter code for the actual delivery country, such as DE, FR, NL or GB.

On this page

What it means

This rule compares a non-empty ram:CountryID in the delivery address with the profile's country code list. It checks the code, not the address's accuracy or the invoice's VAT treatment. An empty value does not fail this particular test.

Why it matters

A shared country code makes the delivery address's country unambiguous for systems reading the invoice.

How to fix it

Correct ram:ShipToTradeParty/ram:PostalTradeAddress/ram:CountryID under ram:ApplicableHeaderTradeDelivery. Use GB for the United Kingdom and GR for Greece, rather than UK or EL. Choose the code matching the actual delivery address and recheck the corrected 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 BASIC 1.0.9-2
ZUGFeRD 2.5 BASIC 2.5.2
Rule text from phive-rules 4.6.4.

Check your file

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

Updated 6 November 2026