Skip to content

Error

FX-SCH-A-000689: Each tax registration needs one identifier

In short

Error: fails the selected checks.

FX-SCH-A-000689 means a tax registration entry for your buyer's tax representative contains no ram:ID element or more than one. Correct that entry so that it contains one identifier element.

On this page

What it means

Each ram:SpecifiedTaxRegistration inside ram:BuyerTaxRepresentativeTradeParty must have one ram:ID child element. This rule counts elements; it does not check whether the identifier is filled in or valid.

Why it matters

Each tax registration entry has one place for its identifier. This limit applies within each entry, not to all the representative's tax identifiers combined.

How to fix it

Check ram:BuyerTaxRepresentativeTradeParty/ram:SpecifiedTaxRegistration. Add the missing ram:ID or remove duplicate identifier elements. Do not discard a valid VAT number or tax number just to reduce the count. If both need to be supplied, use separate registration entries where the profile permits them. Recheck your 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

Element 'ram:ID' must occur exactly 1 times.

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

Updated 6 November 2026