Skip to content

Error

FX-SCH-A-000177: Each VAT breakdown row needs exactly one taxable amount

In short

Error: fails the selected checks.

FX-SCH-A-000177 means a header VAT breakdown row has no taxable amount (BT-116) or repeats its element. Include exactly one ram:BasisAmount for the row's amount excluding VAT, including relevant discounts and charges on the whole invoice.

On this page

What it means

Each ram:ApplicableTradeTax under ram:ApplicableHeaderTradeSettlement must contain exactly one ram:BasisAmount. This holds the taxable amount (BT-116) for the VAT breakdown row (BG-23). The test counts elements; it does not check their values.

Why it matters

The taxable amount records the amount to which the row's VAT treatment applies. It can include adjustments from discounts and charges on the whole invoice, rather than just the total of the relevant lines.

How to fix it

Check the taxable amount for each VAT breakdown row, including any relevant discounts and charges on the whole invoice. Add a missing ram:BasisAmount or remove repeated elements after confirming the correct value. Keep exactly one in each header ram:ApplicableTradeTax, then export and check the 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:BasisAmount' must occur exactly 1 times.

Where this rule applies

Rule set Version
Factur-X 1.09 BASIC WL 1.0.9-2
Factur-X 1.09 BASIC 1.0.9-2
Factur-X 1.09 EN 16931 1.0.9-2
Factur-X 1.09 EXTENDED 1.0.9-2
ZUGFeRD 2.5 BASIC WL 2.5.2
ZUGFeRD 2.5 BASIC 2.5.2
ZUGFeRD 2.5 EN 16931 2.5.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-000177 still fails, and which other rules do.

Updated 6 November 2026