What it means
This rule checks the invoice number (BT-1), the cbc:ID directly under the invoice or credit note, and flags it if it has a schemeID attribute. In UBL that attribute would say which numbering scheme the number comes from. EN 16931 treats the invoice number as plain text. The rule does not check the number itself.
Why it matters
EN 16931 requires the document's cbc:ID to have no schemeID attribute. This check does not assess the invoice number text.
How to fix it
Remove schemeID from the cbc:ID directly under the invoice or credit note and keep the number unchanged. Do not remove scheme attributes from other identifiers to address this rule. If your software adds the attribute, ask its supplier to correct the export, then check the new file again.
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 shall not include the Invoice ID scheme identifier 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-650 still fails, and which other rules do.
Related rules
- UBL-CR-651 A top-level SalesOrderID should have no scheme attribute
- UBL-CR-652 VAT and tax numbers should have no scheme attribute
- UBL-CR-653 The payment reference should have no scheme attribute
- UBL-CR-654 The bank account identifier should have no scheme attribute
- UBL-CR-655 The bank identifier must have no scheme attribute
- UBL-CR-656 The invoice type code should have no listID attribute