Skip to content

Error

FX-SCH-A-000931: Use at most one payer tax registration block

In short

Error: fails the selected checks.

FX-SCH-A-000931 means a payer block contains more than one ram:SpecifiedTaxRegistration element. Keep the tax registration intended for this invoice in one block and remove the additional blocks from the export.

On this page

What it means

Each ram:PayerTradeParty under ram:ApplicableHeaderTradeSettlement may contain zero or one direct ram:SpecifiedTaxRegistration child. This rule does not decide which tax registration you should use.

Why it matters

The Extended profile allows only one tax registration block within each payer block.

How to fix it

Check which payer tax registration belongs in this invoice. Keep that registration in one ram:SpecifiedTaxRegistration under ram:ApplicableHeaderTradeSettlement/ram:PayerTradeParty and remove additional blocks from the export. Do not delete valid tax details from your payer records just to correct the XML. Check the corrected file 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-000931 still fails, and which other rules do.

Updated 6 November 2026