What it means
Each ram:SpecifiedLogisticsServiceCharge under ram:ApplicableHeaderTradeSettlement must contain exactly one direct ram:AppliedAmount child. This test counts the elements, not the amounts they contain.
Why it matters
The charge needs one amount field in this structure. Leaving it out or repeating it breaks that requirement, even if repeated elements contain identical amounts.
How to fix it
Check the amount for the affected logistics service charge, such as shipping or freight. Add the missing ram:AppliedAmount or remove duplicate amount elements so its ram:SpecifiedLogisticsServiceCharge contains exactly one correct amount. Export the file again and recheck it.
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:AppliedAmount' must occur exactly 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-000327 still fails, and which other rules do.
Related rules
- 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
- FX-SCH-A-000331 At most one payee per set of payment terms
- FX-SCH-A-000332 Use an allowed source currency code
- FX-SCH-A-000333 Use an allowed target currency code