What it means
For each ram:SpecifiedAdvancePayment/ram:IncludedTradeTax, this rule counts ram:CalculatedAmount child elements. It requires exactly one element, but does not check its value or require the advance payment to contain a tax entry.
Why it matters
A single amount element identifies where the tax amount for each entry belongs.
How to fix it
Check each ram:IncludedTradeTax inside ram:SpecifiedAdvancePayment. Add one ram:CalculatedAmount containing the actual tax amount if it is missing. If there are duplicate elements, keep the amount belonging to that tax entry and remove the duplicates. Export 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:CalculatedAmount' 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-000952 still fails, and which other rules do.
Related rules
- FX-SCH-A-000953 Each advance payment tax entry needs one tax type element
- FX-SCH-A-000954 Each advance payment tax entry needs one category element
- FX-SCH-A-000955 Use an allowed advance payment tax category
- FX-SCH-A-000956 Use an allowed advance payment exemption reason code
- FX-SCH-A-000957 Use an allowed advance payment tax type
- FX-SCH-A-000958 Each advance payment invoice reference needs one number element