What it means
The rule checks that the delivery section of a UBL file (cac:Delivery) has no maximum quantity (cbc:MaximumQuantity). In UBL that field gives an upper limit for a delivered quantity. EN 16931 has no business term for it, and the invoiced quantity (BT-129) on each line is the quantity an invoice reports.
Why it matters
EN 16931 uses line quantities, not a maximum delivery quantity in cac:Delivery/cbc:MaximumQuantity.
How to fix it
Remove the maximum quantity from the delivery data in your invoicing software and export again. If the buyer must see the limit, write it in an invoice note (BT-22). If you build the XML yourself, delete the cbc:MaximumQuantity that sits directly under cac:Delivery.
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
A UBL invoice should not include the Delivery MaximumQuantity Where this rule applies
| Rule set | Version |
|---|---|
| EN 16931 (UBL) | 1.3.17 |
| EN 16931 (UBL credit note) | 1.3.17 |
| XRechnung 3.0 (UBL) | 3.0.2 |
| XRechnung 3.0 (UBL credit note) | 3.0.2 |
| Peppol BIS Billing 3.0 (invoice) | 2026.5 |
| Peppol BIS Billing 3.0 (credit note) | 2026.5 |
| SI-UBL 2.0 / NLCIUS (invoice) | 2.0.3.13 |
| SI-UBL 2.0 / NLCIUS (credit note) | 2.0.3.13 |
| France CTC (UBL invoice) | 1.4.0-04 |
| France CTC (UBL credit note) | 1.4.0-04 |
| CIUS-RO UBL Invoice 1.0.9 | 1.0.9 |
| CIUS-RO UBL Credit Note 1.0.9 | 1.0.9 |
Check your file
Drop your e-invoice to see whether UBL-CR-345 still fails, and which other rules do.
Related rules
- UBL-CR-346 Leave out the time of the actual delivery
- UBL-CR-347 Leave out the latest delivery date
- UBL-CR-348 Leave out the latest delivery time
- UBL-CR-349 Leave out the delivery release identifier
- UBL-CR-350 Leave out the delivery tracking number
- UBL-CR-351 Leave out the description of the delivery location