What it means
For an invoice line (BG-25), this rule counts ram:ChargeAmount elements within each existing ram:NetPriceProductTradePrice. There must be exactly one. It does not check the amount's value, require the price block itself or verify the line calculation. The price can apply to a stated price base quantity rather than a single unit. The rule applies to the Basic, EN 16931 and Extended profiles of Factur-X and ZUGFeRD.
Why it matters
A single amount makes the line's net price unambiguous. The line calculation can also depend on the price base quantity, billed quantity, line discounts and charges.
How to fix it
Check the price excluding VAT after any price discount on the affected line. Make sure it is the price for the stated price base quantity. In XML, add the missing ram:ChargeAmount or remove duplicate elements within ram:NetPriceProductTradePrice, retaining the intended price. 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:ChargeAmount' must occur exactly 1 times. Where this rule applies
| Rule set | Version |
|---|---|
| Factur-X 1.09 BASIC | 1.0.9-2 |
| Factur-X 1.09 EN 16931 | 1.0.9-2 |
| Factur-X 1.09 EXTENDED | 1.0.9-2 |
| ZUGFeRD 2.5 BASIC | 2.5.2 |
| ZUGFeRD 2.5 EN 16931 | 2.5.2 |
| ZUGFeRD 2.5 EXTENDED | 2.5.2 |
Check your file
Drop your e-invoice to see whether FX-SCH-A-000532 still fails, and which other rules do.
Related rules
- FX-SCH-A-000533 Use a valid unit code for the price base quantity
- FX-SCH-A-000534 Use a valid unit code for the billed quantity
- FX-SCH-A-000535 Line VAT details need exactly one tax type element
- FX-SCH-A-000536 Line VAT details need exactly one VAT category element
- FX-SCH-A-000537 Use a valid VAT category code on the line
- FX-SCH-A-000538 Use an allowed tax type code on the line