What it means
Each ram:SpecifiedLogisticsServiceCharge under ram:ApplicableHeaderTradeSettlement must contain one or more direct ram:AppliedTradeTax children. This test counts tax entries; it does not check their categories, rates or other contents.
Why it matters
A logistics charge amount does not itself provide the charge's tax details. The Extended profile requires those details to have at least one ram:AppliedTradeTax entry.
How to fix it
Check the tax details for the affected shipping, freight or other logistics charge. Add the appropriate ram:AppliedTradeTax entry inside its ram:SpecifiedLogisticsServiceCharge. If your software does not export that entry, ask its supplier to correct the export. 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:AppliedTradeTax' must occur at least 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-000328 still fails, and which other rules do.
Related rules
- 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
- FX-SCH-A-000334 Use an allowed line status code