What it means
The rule checks every discount or charge on a line (cac:AllowanceCharge) for a prepaid indicator, a true or false flag that marks the amount as already paid in advance. EN 16931 has no such flag on a line.
Why it matters
This is a warning.
How to fix it
Remove cbc:PrepaidIndicator from the discount or charge. If the buyer has already paid part of the invoice, enter that in the paid amount in the totals, so that the amount due is correct. If you build the XML yourself, the element sits under cac:AllowanceCharge in cac:InvoiceLine or cac:CreditNoteLine.
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 InvoiceLine AllowanceCharge PrepaidIndicator 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-553 still fails, and which other rules do.
Related rules
- UBL-CR-554 A line discount or charge should not have a sequence number
- UBL-CR-555 A line discount or charge should not have an accounting code
- UBL-CR-556 A line discount or charge should not have accounting cost text
- UBL-CR-557 A line discount or charge should not have a per-unit amount
- UBL-CR-558 A line discount or charge should not have its own VAT category
- UBL-CR-559 A line discount or charge should not have its own VAT amount