Skip to content

Error

FX-SCH-A-000988: Payee tax registration in payment terms is repeated

In short

Error: fails the selected checks.

FX-SCH-A-000988 means the payee in your payment terms has more than one ram:SpecifiedTaxRegistration block. Keep the relevant registration, or omit this optional block if you do not need it.

On this page

What it means

Each ram:PayeeTradeParty inside ram:SpecifiedTradePaymentTerms can contain zero or one ram:SpecifiedTaxRegistration block. FX-SCH-A-001001 separately requires one ram:ID inside any such block.

Why it matters

This part of the Extended profile provides one optional tax registration, not separate registration blocks for multiple tax numbers.

How to fix it

Review which tax registration you need to provide for the payee. In ram:SpecifiedTradePaymentTerms/ram:PayeeTradeParty, retain no more than one ram:SpecifiedTaxRegistration block, with one ram:ID inside it. Do not combine multiple tax numbers in that ram:ID. Export the corrected file and check it again.

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:SpecifiedTaxRegistration' may occur at maximum 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-000988 still fails, and which other rules do.

Updated 6 November 2026