Skip to content

Error

FX-SCH-A-000580: Use a listed seller country code

In short

Error: fails the selected checks.

FX-SCH-A-000580 means your Factur-X or ZUGFeRD invoice contains an unlisted country code for the seller (BT-40). Replace it with the appropriate two-letter ISO 3166-1 code allowed by the EN 16931 profile, then export and recheck your invoice.

On this page

What it means

This rule checks a non-empty ram:CountryID in the seller's postal address against the profile's country code list. Examples include DE, FR, NL and GB. It checks list membership, not whether the country field is present or accurately describes the seller.

Why it matters

A standard country code identifies the seller's country without relying on translated country names. This check alone does not determine the applicable VAT treatment.

How to fix it

Correct the seller country field (BT-40) in your source invoice or address data. If you generate CII XML, correct ram:CountryID under ram:SellerTradeParty/ram:PostalTradeAddress within ram:ApplicableHeaderTradeAgreement. Use the country code, not a country name. 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 EN 16931 1.0.9-2
ZUGFeRD 2.5 EN 16931 2.5.2
Rule text from phive-rules 4.6.4.

Check your file

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

Updated 6 November 2026