What it means
The rule counts ram:AllowanceTotalAmount elements within each line's ram:SpecifiedLineTradeSettlement/ram:SpecifiedTradeSettlementLineMonetarySummation. Zero or one passes; two or more fail. It does not check the total's value or limit the number of individual discounts.
Why it matters
A single total field keeps the combined discount amount distinct from the individual discounts.
How to fix it
Check the discounts that belong to the line. Remove duplicate ram:AllowanceTotalAmount elements from its monetary totals block. If you retain the total, make sure the remaining value is the combined discount amount, not just one discount. Keep individual discounts in ram:SpecifiedTradeAllowanceCharge blocks with ram:ChargeIndicator/udt:Indicator set to false. Export again and recheck.
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:AllowanceTotalAmount' 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 |
Check your file
Drop your e-invoice to see whether FX-SCH-A-001141 still fails, and which other rules do.
Related rules
- FX-SCH-A-001142 Currency code of a line's tax total must be allowed
- FX-SCH-A-001143 Use an allowed currency code for the line VAT total
- FX-SCH-A-001144 A product characteristic can have at most one name
- FX-SCH-A-001145 Use an allowed product classification scheme
- FX-SCH-A-001146 Use an allowed product identifier scheme
- FX-SCH-A-001147 An included product can have at most one identifier