What it means
For every item attribute (BG-32) in a line's product details, the test counts its ram:Description children and requires exactly one. It checks the number of elements, not whether their text is empty.
Why it matters
The CII mapping gives each item attribute one place for its name (BT-160). A missing or repeated name element fails this fatal check, but that result does not establish what a recipient will do with the file.
How to fix it
For each ram:ApplicableProductCharacteristic you keep, provide one ram:Description containing the attribute name and one ram:Value containing its value. If repeated name elements describe different attributes, split them into separate characteristics with their own names and values. Remove duplicate name elements or remove an unwanted characteristic as a whole. Recheck the corrected file.
Once the file is corrected, check it again for free: Validate an invoice against EN 16931
Or fix the invoice in a form and download the corrected file, for 1 credit: Fix a rejected e-invoice
The rule as published
Description should exist maximum once. Where this rule applies
| Rule set | Version |
|---|---|
| EN 16931 (CII) | 1.3.17 |
| XRechnung 3.0 (CII) | 3.0.2 |
| NLCIUS (CII) | 1.0.3.13 |
| France CTC (CII) | 1.4.0-04 |
Check your file
Drop your e-invoice to see whether CII-SR-069 still fails, and which other rules do.
Related rules
- CII-SR-070 Write item measurements as text
- CII-SR-071 Leave out the measurement method code on item attributes
- CII-SR-072 Each item attribute needs exactly one value
- CII-SR-073 Leave out the value code on item attributes
- CII-SR-074 Write item attribute dates as text
- CII-SR-075 Write yes or no attributes as text