What it means
Each ram:ApplicableTradeTax under ram:ApplicableHeaderTradeSettlement may contain at most one ram:AllowanceChargeBasisAmount in the Extended profile. This test counts those elements, without checking their values or restricting the tax entry to VAT.
Why it matters
The Extended profile provides one place for this amount within each header-level tax entry. A repeated element exceeds that limit, even if both entries contain the same value.
How to fix it
Find the affected header-level ram:ApplicableTradeTax. Check which discount and charge basis amount belongs there, then keep at most one ram:AllowanceChargeBasisAmount. Do not combine repeated amounts without checking whether they are duplicates. Export and recheck the file.
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:AllowanceChargeBasisAmount' 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-000324 still fails, and which other rules do.
Related rules
- FX-SCH-A-000325 Each advance payment needs a tax entry
- FX-SCH-A-000326 At most one invoice reference per advance payment
- FX-SCH-A-000327 A logistics charge needs exactly one amount
- FX-SCH-A-000328 Each logistics charge needs tax details
- FX-SCH-A-000329 Exactly one rate per logistics charge tax entry
- FX-SCH-A-000330 At most one partial payment amount per set of terms