Skip to content

Error

FX-SCH-A-000184: Each discount on the whole invoice needs exactly one amount

In short

Error: fails the selected checks.

FX-SCH-A-000184 means a discount on the whole invoice has no ram:ActualAmount or has more than one. Give each affected discount exactly one element containing its amount excluding VAT (BT-92), then export and check the file again.

On this page

What it means

For each header ram:SpecifiedTradeAllowanceCharge containing ram:ChargeIndicator/udt:Indicator with the text false, the rule requires exactly one ram:ActualAmount. This is the discount amount (BT-92) in BG-20. The test counts elements, not their values.

Why it matters

The discount amount is used in the invoice totals. The profile requires one amount element for each header discount, separately from the checks on calculations.

How to fix it

Check the amount excluding VAT for the affected discount. If ram:ActualAmount is missing, add it to that discount block. If it is repeated, establish the correct amount and retain it in one element. Do not delete a genuine discount merely because its amount element is missing. 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:ActualAmount' 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-000184 still fails, and which other rules do.

Updated 6 November 2026