How to Cancel an E-Invoice (and Why a Credit Note Is Usually the Right Move)
Short answer: once a Peppol e-invoice has been transmitted through the network and accepted by the receiver's Access Point, it cannot be unsent or deleted. The standard way to "cancel" it is to issue a credit note (UBL CreditNote, document type code 381) that fully reverses the original invoice. If you need a corrected invoice, you send a new one afterwards. The 24-hour cancellation window you may have read about is India-specific (GST e-invoicing) and does not apply to Peppol or the EU.
TL;DR
- You cannot recall a sent Peppol e-invoice. There is no "undo" button, no cancellation window, no delete endpoint.
- Issue a credit note (document type 381) to reverse the original. Then send a corrected invoice if needed.
- The 24-hour cancellation rule is India-specific (GST/IRN). It does not exist in Peppol, EN 16931, or any EU e-invoicing framework.

In this article
1. Can you cancel an e-invoice?
It depends on the e-invoicing system. In Peppol (used across Europe, Singapore, Australia, and New Zealand), the answer is no. Once an e-invoice has been transmitted from your Access Point to the recipient's Access Point via the AS4 protocol, there is no mechanism to recall, retract, or delete it. The document has been delivered. The recipient may have already booked it.
In India's GST e-invoicing system, you can cancel an e-invoice within 24 hours via the Invoice Registration Portal (IRP). After that window closes, you must use a credit or debit note. In Malaysia's MyInvois, the window is 72 hours. But in most European and Peppol-based systems, no cancellation window exists at all.
Quick answer
In Peppol and the EU: no, you cannot cancel a sent e-invoice. Issue a credit note instead. The 24-hour cancellation window is specific to India's GST system and does not apply to Peppol BIS 3.0, EN 16931, or the Belgian B2B e-invoicing mandate.
2. Why an e-invoice is harder to cancel than a paper one
A paper invoice lives in an envelope. If you catch a mistake before mailing it, you tear it up and print a new one. Even after sending, you might call the client and ask them to discard it. E-invoices are different for three reasons:
Instant transmission
Peppol delivers documents in seconds via the AS4 protocol. By the time you realize the mistake, the recipient's Access Point has already accepted the document.
Immutable audit trail
Both sender and receiver are required to archive e-invoices. Deleting a transmitted document from your system does not remove it from the recipient's system or their Access Point's logs.
Tax authority reporting
In some jurisdictions (Italy's SDI, India's IRP, Saudi Arabia's ZATCA), e-invoices are reported to the tax authority in real time. You cannot "untell" the tax office. A credit note creates the paper trail that corrects the record.
3. The Peppol / EU answer: issue a credit note
What is a credit note?
A credit note is a financial document issued by the seller to reduce or fully reverse a previously issued invoice. It is the formal, legally recognized way to correct or cancel an invoice in most accounting and tax frameworks worldwide.
In Peppol, a credit note is a separate UBL document type: CreditNote (as opposed to Invoice). It uses UNTDID 1001 document type code 381 (credit note), while a standard invoice uses code 380. The credit note references the original invoice through the BillingReference /InvoiceDocumentReference field.
UBL CreditNote vs Invoice
| Property | Invoice | Credit Note |
|---|---|---|
| UBL root element | Invoice | CreditNote |
| UNTDID 1001 code | 380 | 381 |
| Peppol BIS profile | BIS Billing 3.0 | BIS Billing 3.0 |
| References original? | No (standalone) | Yes (via BillingReference) |
| Effect on balance | Increases amount owed | Decreases amount owed |
Full vs partial credit notes
A full credit note reverses the entire original invoice. Every line item, the full amount, and the full VAT are credited back. This is what you need when you want to effectively "cancel" an invoice.
A partial credit note reverses only part of the original. Use this when one line item was wrong, the quantity was incorrect, or you need to adjust the price without cancelling the whole invoice. The EN 16931 semantic model supports both.
Mandatory fields per EN 16931
A valid credit note under Peppol BIS Billing 3.0 must include:
cbc:ID): a unique identifier, different from the original invoice numbercbc:IssueDate)cac:BillingReference/cac:InvoiceDocumentReference/cbc:ID): the original invoice number4. Step-by-step: issue a credit note on e-invoice.be
Whether you use the dashboard or the API, the process is the same: create a credit note that references the original invoice, then send it via Peppol.
Via the API
Create the credit note as a JSON document. Note the document_type is set to CREDIT_NOTE and the referenced_invoice_id points to the original invoice.
POST https://api.e-invoice.be/api/documents/
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
{
"document_type": "CREDIT_NOTE",
"invoice_id": "CN-2026-001",
"invoice_date": "2026-06-11",
"referenced_invoice_id": "INV-2026-042",
"vendor_name": "Your Company BV",
"vendor_tax_id": "BE0123456789",
"vendor_address": "Kerkstraat 1, 1000 Brussels, BE",
"customer_name": "Client NV",
"customer_tax_id": "BE0987654321",
"customer_peppol_id": "0208:0987654321",
"currency": "EUR",
"items": [
{
"description": "Consulting services (full reversal)",
"quantity": 10,
"unit_price": 150.00,
"tax_rate": 21.00
}
]
}Then send it via Peppol:
POST https://api.e-invoice.be/api/documents/{id}/send
Authorization: Bearer YOUR_API_KEY
// Response
{
"id": "doc-cn-abc123",
"state": "SENT",
"document_type": "CREDIT_NOTE",
"invoice_id": "CN-2026-001",
"referenced_invoice_id": "INV-2026-042",
"vendor_name": "Your Company BV",
"customer_name": "Client NV",
"created_at": "2026-06-11T14:30:00Z"
}The API converts your JSON to a valid UBL CreditNote document, sets the UNTDID 1001 code to 381, adds the BillingReference pointing to INV-2026-042, validates it against Peppol BIS 3.0 schematron rules, and delivers it to the recipient's Access Point.
Want to send a corrected invoice afterwards? Create a new document with document_type: "INVOICE" and a fresh, unique invoice_id. See our API documentation for the full reference, or read the API integration guide.
5. Country comparison: cancellation rules worldwide
Different countries have different e-invoicing systems with different cancellation rules. Here is how they compare.
| Country | System | Cancellation window | After window |
|---|---|---|---|
| Belgium | Peppol BIS 3.0 | None | Credit note |
| EU (cross-border) | Peppol | None | Credit note |
| India | GST e-invoice (IRN) | 24 hours via IRP | Credit/debit note |
| Malaysia | MyInvois | 72 hours | Adjustment document |
| Saudi Arabia | ZATCA Fatoora | None | Credit note |
| Italy | SDI | Reject within 5 days | Nota di credito |
| Serbia | SEF | Direct cancel allowed | Credit note |
The pattern is clear: most mature e-invoicing systems converge on the credit note as the standard correction mechanism. Systems that allow direct cancellation (India, Malaysia, Serbia) typically restrict it to a short time window.
6. Common reasons to cancel an e-invoice
These are the most common scenarios where a business needs to reverse or correct a sent e-invoice:
Wrong buyer
The invoice was sent to the wrong company or Peppol ID. Issue a full credit note and resend to the correct recipient.
Wrong tax ID or VAT number
A typo in the customer's VAT number. Full credit note, then a corrected invoice with the right tax ID.
Duplicate invoice
The same invoice was sent twice. Issue a credit note for the duplicate. The original stands.
Wrong amount or price
The unit price, quantity, or total was incorrect. Use a partial or full credit note depending on the scope of the error.
Wrong VAT rate
Applied 21% instead of 6%, or forgot a VAT exemption. Full credit note and resend with the correct tax rate.
Returned goods or cancelled order
The customer returned the goods or cancelled the service. Issue a credit note for the returned items.
7. Credit note vs cancellation vs amendment
These terms are often confused. Here is what each one means in the context of e-invoicing:
| Action | What it means | Available in Peppol? | How to do it |
|---|---|---|---|
| Credit note | A new document that reverses (fully or partially) a previous invoice | Yes | Send a CreditNote (type 381) referencing the original |
| Cancellation | Revoking a document as if it never existed | No | Not possible. Use a credit note instead. |
| Amendment | Editing a previously sent document in-place | No | Credit note + new corrected invoice |
| Void | Marking an invoice as invalid (common in US/UK accounting) | No | Issue a full credit note instead |
The takeaway: in Peppol, the credit note is the only correction mechanism. Whether you call it "cancelling", "voiding", or "amending", the technical answer is always the same: issue a credit note.
8. Common mistakes when correcting e-invoices
Sending a corrected invoice without a credit note first
If you just send a second invoice with the correct details, the recipient now has two invoices for the same transaction. Always issue a credit note to cancel the first before sending a replacement.
Deleting the invoice in your accounting tool but not on Peppol
Your ERP or accounting software may let you delete or void an invoice locally. But the recipient still has the original e-invoice in their system. You must send a credit note via Peppol so both sides are in sync.
Reusing the original invoice number
Every document identifier (cbc:ID) must be unique. If you reuse INV-2026-042 for the corrected invoice, the Peppol network will reject it as a duplicate. Use a new number like INV-2026-042-R1 or INV-2026-043.
Forgetting the BillingReference
A credit note without a reference to the original invoice is technically valid UBL, but makes it much harder for the recipient to match and reconcile. Always include the original invoice number in the BillingReference field.
Assuming the Indian 24-hour rule applies everywhere
Many online guides describe the 24-hour cancellation window without specifying it is India-only. Do not wait for a cancellation window in Peppol. It does not exist. Issue the credit note as soon as you identify the error.
9. Frequently asked questions
Is it possible to cancel an e-invoice?
In Peppol and most EU e-invoicing systems, you cannot recall or delete a sent e-invoice. The standard correction method is to issue a credit note (UBL CreditNote, document type code 381) that fully reverses the original invoice. In India's GST system, cancellation is possible within 24 hours via the IRP portal.
What is the cancellation period for an e-invoice?
There is no cancellation window in Peppol or EN 16931. Once transmitted, the invoice is final. India's GST system allows cancellation within 24 hours. Malaysia's MyInvois allows 72 hours. In the EU, you issue a credit note instead.
How do I cancel an e-invoice after submitting?
In Peppol, you issue a credit note that references the original invoice number. The credit note reverses the full amount (or a partial amount if needed). Then you can optionally send a corrected replacement invoice.
How do I formally cancel an invoice?
Issue a credit note (document type code 381) that references the original invoice. Include the original invoice number in the BillingReference field. The credit note should match the original amounts to fully reverse the transaction.
How do you cancel a self-billed e-invoice after 72 hours?
The 72-hour window applies to Malaysia's MyInvois system. In Peppol, there is no time-based cancellation window. For self-billing invoices (document type SELFBILLING_INVOICE), issue a self-billing credit note (document type SELFBILLING_CREDIT_NOTE) referencing the original document.
Can an e-invoice be corrected?
Not directly. You cannot edit a sent e-invoice. The correct procedure is to issue a credit note to reverse the original, then send a new invoice with the corrected details. This two-step process ensures a complete audit trail.
What is the 30-day rule for e-invoices?
The 30-day rule is India-specific. It requires taxpayers above a certain turnover threshold to generate an e-invoice within 30 days of the invoice date. This rule does not apply to Peppol, the EU, or Belgium.
What if an e-way bill is not cancelled within 24 hours?
E-way bills are part of India's GST system, not Peppol. In India, if you miss the 24-hour cancellation window for an e-way bill, you must let it expire naturally or contact the tax authorities. This concept does not exist in Peppol e-invoicing.
Can a cancelled e-invoice number be used again?
No. Every invoice identifier (cbc:ID in UBL) must be unique. Even if you cancel an invoice via credit note, you cannot reuse that invoice number. Issue the corrected invoice with a new, unique identifier.
How many e-invoices can be cancelled in a month?
In Peppol, there is no limit on how many credit notes you can issue. Each credit note is a separate document. In India's GST system, there is no formal monthly limit on cancellations either, but excessive cancellations may trigger scrutiny.
How do I cancel an invoice in Stripe, Xero, or QuickBooks?
Most accounting tools have a 'void' or 'credit note' function in their UI. However, voiding in your accounting software does not recall the e-invoice from the Peppol network. You must also issue a credit note via Peppol to notify the recipient.
How do I cancel an invoice in the traditional paper world?
For paper invoices, you could mark them as void and send a cancellation letter. With e-invoicing, the process is more structured: you issue a formal credit note document that references and reverses the original invoice.
References and standards
- Peppol BIS Billing 3.0: CreditNote profile specification
- EN 16931: European standard for the semantic data model of an electronic invoice
- UNTDID 1001 document type codes: 380 (invoice), 381 (credit note)
- FOD Financiën / SPF Finances: Belgian B2B e-invoicing mandate (January 2026)
Wrong invoice sent? 15 minutes to sort it out.
Walk us through what happened. We'll show you the exact credit note to issue, verify the BillingReference is correct, and make sure both sides reconcile.

Vendor-neutral. No obligation to switch platforms.