Skip to content

Error

FX-SCH-A-000544: Give each line discount one amount

In short

Error: fails the selected checks.

FX-SCH-A-000544 means a discount on your invoice line has no ram:ActualAmount element or has more than one. Give that discount one amount excluding VAT (BT-136) in a single ram:ActualAmount element.

On this page

What it means

This rule checks line discounts (BG-27): ram:SpecifiedTradeAllowanceCharge blocks under ram:SpecifiedLineTradeSettlement where ram:ChargeIndicator/udt:Indicator is false. Each selected block must contain one ram:ActualAmount. The test counts elements; it does not check their values or calculate the discount.

Why it matters

The discount amount records how much to subtract when calculating the line amount excluding VAT. Each discount block needs one amount field.

How to fix it

Check the intended discount amount in your source invoice. If you entered a percentage, also calculate the corresponding amount excluding VAT. Put that amount in one ram:ActualAmount within the affected discount block, removing any repeated amount elements after confirming the correct value. Export the corrected invoice 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:ActualAmount' must occur exactly 1 times.

Where this rule applies

Rule set Version
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 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-000544 still fails, and which other rules do.

Updated 6 November 2026