Skip to content

Error

FX-SCH-A-000502: Use an allowed country code for the seller

In short

Error: fails the selected checks.

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

On this page

What it means

This rule compares a non-empty seller country code with the profile's country code list. A country name, a lowercase code or a three-letter code does not substitute for the listed code. This test checks the value, not whether the seller's country is present.

Why it matters

The country code identifies the country in the seller's address in a consistent form. This check does not determine the invoice's VAT treatment.

How to fix it

Correct ram:SellerTradeParty/ram:PostalTradeAddress/ram:CountryID under ram:ApplicableHeaderTradeAgreement. Use GB for the United Kingdom and GR for Greece, rather than UK or EL. Keep the code consistent with the seller's actual 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-000502 still fails, and which other rules do.

Updated 6 November 2026