Invoice numbering rules in Belgium
Belgian continuous invoice numbering, separate credit-note sequences, Peppol immutability after send, and the gaps that break auditors.
Updated
- Belgium
Numbers are audit trail, not decoration
Belgian VAT practice expects unique, continuous invoice numbers within a defined series. The number identifies the document for the buyer, your ledger, and FPS Finance. On Peppol the same ID travels in structured form and is matched automatically. Gaps, reuse, and silent renumbering start audits and AP disputes.
For document roles, see Invoice, credit note, and quote. For field completeness, see Mandatory legal mentions.
Continuous invoice sequences
Use one clear scheme per issuing entity (and per series if you run several justified books). Within a series:
| Rule | Good practice | Bad practice |
|---|---|---|
| Uniqueness | One number, one document | Reusing a voided number |
| Continuity | Next = previous + 1 | Skipping “to look tidy” |
| Chronology | Issue order follows the sequence | Backdating into an old gap |
| Entity scope | Separate counters per KBO company | Shared counter across subsidiaries |
Typical shapes: 2026/0042, F2026-0042. Prefixes are fine if the sequence stays continuous. Quotes must never consume invoice numbers; keep a commercial series such as Q-2026-0042 (Quote to invoice).
If you void a draft before legal issue, do not leave a hole in an issued series: allocate the number only at issue, or document the void as your accountant accepts.
Credit notes: own sequence, clear reference
Credit notes need their own continuous sequence (for example CN-2026-0017). They must not take the next invoice number.
| Document | Numbering | Must reference |
|---|---|---|
| Invoice | Invoice series | Supply / commercial trail as needed |
| Credit note | Credit-note series | Original invoice number (and date where required) |
| Quote | Quote series | Never Peppol; never the invoice counter |
On Peppol, send a structured CreditNote with a billing reference to the invoice you correct. Partial credits still get a new credit-note number.
- Continuous numbering
A gap-free sequence of unique document IDs within a series so each issued invoice or credit note can be traced without unexplained skips or duplicates.
Peppol immutability after send
Once a structured invoice is delivered on Peppol, treat number, parties, lines, and totals as frozen.
| Temptation | Why it breaks | Correct move |
|---|---|---|
| Fix a typo and resend same ID | Two versions of one number | Credit note, then new invoice if needed |
| Delete and re-issue with a new number | Buyer still holds the first Peppol document | Credit the first; issue the replacement |
| Renumber year-end “for cleanliness” | Sequence history destroyed | Leave issued numbers; fix the process |
Network rejection before successful delivery differs from post-delivery correction. If nothing was accepted as the invoice of record, reissue the draft. If the buyer received it, correct with a credit note (Fix a rejected Peppol invoice).
What breaks auditors
- Unexplained gaps in an issued series without void documentation
- Duplicate numbers across PDF and Peppol or across entities
- Invoice numbers on quotes, or credit notes mixed into the invoice counter
- Peppol vs PDF mismatch after editing only one channel
- Missing credit-note link back to the original invoice
- Shared numbering across several KBO entities in a group
Keep issue logs, Peppol delivery proofs, and credit-note references with the archive. Under the Belgian e-invoicing obligation, the structured trail is what counterparties and controls rely on.