Correct a Peppol invoice with a structured credit note

How Belgian B2B sellers reverse or reduce a sent Peppol invoice: issue a BIS CreditNote, set BillingReference (P9) to the original, and never edit a document already on the network.

Updated

A Peppol invoice that already left the network is left as issued. You correct it with a Peppol BIS CreditNote that points at the original invoice through BillingReference / InvoiceDocumentReference (the rule many validators label P9). Editing the sent file, asking the buyer to “pay less” by email, or sending a PDF-only credit does not replace that structured document.

For the commercial role of a credit note versus invoice or quote, see Invoice, credit note, and quote. This article is the correction workflow only.

Do not edit a sent invoice

TemptationWhy it failsCorrect move
Edit the amount and resend the same invoice numberDuplicate or conflicting documents; open items stay wrongCredit note (full or partial), then a new invoice if you still need to charge
Ask the customer to “pay less” by emailThe Peppol invoice still shows the full amount; VAT and dunning stay misalignedStructured credit for the delta
Send only a PDF credit noteMandate and AP automation need the XML CreditNoteTransmit CreditNote via your Access Point

The original structured invoice stays as issued. The credit note is the controlled amendment.

Billing reference (P9)

Belgian VAT practice and Peppol BIS expect a billing reference to the invoice you are adjusting. In UBL that is cac:BillingReference / cac:InvoiceDocumentReference:

FieldRole
cbc:IDThe original invoice number (BT-25)
cbc:IssueDateThe original issue date, where the validator or buyer requires it (BT-26)

Validators often report a missing or empty block as P9 (or an equivalent BillingReference rule). Without that link, AP cannot auto-match, VAT evidence is weak, and the CreditNote itself may fail validation. Partial credits still need a clear source invoice. Line-level detail keeps VAT categories consistent with the supply you are reversing. You may repeat BillingReference if one credit covers more than one invoice.

BillingReference (P9)

The structured pointer from a CreditNote to the invoice being reduced or cancelled: InvoiceDocumentReference with the invoice number and, where required, the issue date.

Worked example

Atelier Nord SRL delivered Peppol invoice F2026-118 on 12 March 2026 for 1,210.00 EUR (1,000.00 net + 21% VAT). One line was 200.00 EUR net too high.

Wrong: change F2026-118 to 968.00 EUR and resend it.

Right: leave F2026-118 untouched. Issue credit note C2026-014 for 242.00 EUR (200.00 net + 42.00 VAT) and set P9 as follows:

CreditNote fieldValue
Credit note numberC2026-014 (own sequence, not the invoice number)
Document typeCreditNote
BillingReference / InvoiceDocumentReference / IDF2026-118
InvoiceDocumentReference / IssueDate2026-03-12
Lines and VATSame category and rate as the overcharged supply (here 21%)

Open balance after delivery of the CreditNote: 968.00 EUR. If you must invoice a replacement amount, that is a new invoice with a new number, still referencing the commercial context, not a rewrite of F2026-118.

Practical Peppol credit-note workflow

  1. Identify the delivered invoice (your number and Peppol delivery record).
  2. Issue a credit note in your billing tool: own numbering sequence, line detail, VAT categories aligned with the original supply. See invoice numbering.
  3. Set BillingReference / InvoiceDocumentReference to that invoice (number and date).
  4. Validate against EN 16931 / Peppol BIS before send (same strictness as invoices; see EN 16931 and UBL). A P9 failure means the reference is missing or empty, not that the buyer “rejected” you.
  5. Send as document type CreditNote through your Access Point.
  6. Confirm network delivery, archive the structured original, match remittance to the reduced open balance.

Full cancel: credit the full invoice amount. Price correction: credit only the delta; issue a new invoice if a replacement charge applies. If the original never left as a delivered invoice (validation or addressing failure), do not invent a credit; fix or re-issue per rejected Peppol invoice.

VAT and automation

For VAT-liable sellers, the credit note reduces VAT in line with the original treatment (standard, reverse charge, exempt, and so on). Your customer’s system posts a matching reduction when they receive the Peppol CreditNote. Informal shortcuts break that symmetry and reintroduce manual AP work.

If invoices already follow the Belgian structured e-invoicing obligation (2026), enable credit notes in the same platform. Treat them as a normal billing document type, not an offline exception.

FAQ

Can I edit a Peppol invoice after I sent it?

No. A delivered Peppol invoice stays as issued. Correct amounts with a structured credit note that references the original, then a new invoice if you still need to charge.

What is a Peppol credit note?

A BIS CreditNote (usually UBL under EN 16931) that structurally reduces or cancels amounts on a previously issued invoice. It is a separate document with its own number.

What is P9 on a Peppol credit note?

P9 is the BillingReference rule many validators report when a CreditNote does not point at an invoice. Set InvoiceDocumentReference to the original invoice number and, where required, its issue date.

What must InvoiceDocumentReference contain?

At least the original invoice number (cbc:ID). Add the original issue date when your validator or the buyer requires it. Empty or missing BillingReference typically fails P9.

Does a partial credit still need a billing reference?

Yes. Partial and full credits both need BillingReference to the source invoice. Keep line VAT categories aligned with the supply you are reversing.

Can I send only a PDF credit note?

Not for a Peppol or mandated structured flow. Accounts payable and the Belgian B2B rules need the XML CreditNote on the network, not a PDF in the inbox.

Should I credit an invoice that failed validation?

If the invoice was never issued or never delivered, fix the draft or follow the reject workflow. Do not create a credit against a document that does not exist as a sent invoice.

Do I use the same number for the credit note?

No. Credit notes have their own chronological sequence. Reusing the invoice number creates conflicts and breaks matching.