Skip to content

Error

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

In short

Error: fails the selected checks.

FX-SCH-A-000777 means a non-empty country value in the seller's postal address is not allowed by the profile. Replace ram:CountryID with the correct country code for that address, such as DE, FR, NL or BE.

On this page

What it means

This rule checks a non-empty ram:CountryID inside ram:SellerTradeParty/ram:PostalTradeAddress against the profile's country code list. An empty string passes this test. It does not check whether the element is present or whether the address is correct.

Why it matters

The country field uses a defined code so software can interpret the seller's address consistently. This rule does not determine the invoice's VAT treatment.

How to fix it

Check the country of the seller's postal address. Set ram:CountryID inside ram:PostalTradeAddress under ram:SellerTradeParty to its allowed upper-case two-letter code, such as DE for Germany, FR for France, NL for the Netherlands or BE for Belgium. Export the file again and recheck it.

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-000777 still fails, and which other rules do.

Updated 6 November 2026