What it means
This rule checks line charges (BG-28): ram:SpecifiedTradeAllowanceCharge blocks under ram:SpecifiedLineTradeSettlement where ram:ChargeIndicator/udt:Indicator is true. Each selected block must contain one ram:ActualAmount. The test counts elements; it does not check their values or calculate the charge.
Why it matters
The charge amount records how much to add when calculating the line amount excluding VAT. Each charge block needs one amount field.
How to fix it
Check the intended charge 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 charge 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 |
Check your file
Drop your e-invoice to see whether FX-SCH-A-000547 still fails, and which other rules do.
Related rules
- FX-SCH-A-000548 Use a permitted line charge reason code
- FX-SCH-A-000549 Give each line one amount excluding VAT
- FX-SCH-A-000550 Give each line one item name
- FX-SCH-A-000551 Add the standard item identifier's scheme
- FX-SCH-A-000552 Use a permitted standard item identifier scheme
- FX-SCH-A-000553 Use a permitted invoice note subject code