Skip to content

Error

FX-SCH-A-000943: Use an allowed country code for the payer's company address

In short

Error: fails the selected checks.

FX-SCH-A-000943 means a non-empty ram:CountryID in the payer's company address is not in the Extended profile's country-code list. Replace it with the listed code for the payer's actual country.

On this page

What it means

This checks ram:PayerTradeParty/ram:SpecifiedLegalOrganization/ram:PostalTradeAddress/ram:CountryID in the header settlement. A non-empty code value must appear in the profile's country-code list. An empty code value passes this test.

Why it matters

A shared country-code list gives software a consistent way to identify the country recorded in the address.

How to fix it

Check the country in the payer's company address. In ram:PayerTradeParty/ram:SpecifiedLegalOrganization/ram:PostalTradeAddress/ram:CountryID, replace the unsupported value with the corresponding code from the Extended profile's country-code list. Export the corrected file 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-000943 still fails, and which other rules do.

Updated 6 November 2026