Skip to content

Error

FX-SCH-A-000660: Check the buyer agent's country code

In short

Error: fails the selected checks.

FX-SCH-A-000660 means a non-empty ram:CountryID in your buyer agent's postal address is not on the Extended profile's permitted list. Replace it with the permitted code for the actual country.

On this page

What it means

The rule checks ram:CountryID inside ram:BuyerAgentTradeParty/ram:PostalTradeAddress against code list 10. An empty value passes this code-list test. The requirement for exactly one country element is checked separately by FX-SCH-A-000658.

Why it matters

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

How to fix it

Check which country the buyer agent's postal address is in. Correct ram:CountryID using the profile's permitted list, for example DE, FR, NL or GB for the corresponding country, rather than writing the country name. 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-000660 still fails, and which other rules do.

Updated 6 November 2026