What Is a Storno Invoice and How Does It Work?

Learn how storno invoices reverse billing errors, maintain audit trails, and keep your e-invoicing compliant across global tax regulations

Storno banner image by DDD invoices
Reading time 7 min
Last modified on:
2026-05-27 in Blog

A storno invoice (also called a reversal invoice or cancellation invoice)  is a corrective document that annuls or reverses a previously issued invoice, either in full or in part. Instead of deleting an incorrect invoice from the system, a storno invoice neutralizes its financial impact by posting negative amounts, effectively reversing the original transaction from receivables and tax records.

Storno invoices are particularly common in Germany, Austria, and several Central and Eastern European countries where tax-compliant correction mechanisms require a formal reversal document rather than simply editing or deleting an invoice. This makes them essential for accurate financial reporting, complete audit trails, and adherence to local invoicing and VAT regulations.

 

Why Storno Invoices Matter?

Storno invoices do more than "cancel" an invoice, they protect your accounting integrity, compliance posture, and customer trust.

Accurate financial records

When an invoice is issued incorrectly or a transaction is cancelled after billing, that invoice must be formally reversed. A storno invoice subtracts the original amounts from receivables using negative values, ensuring your balance sheet and tax-reportable figures reflect actual economic activity. This approach prevents inflated account totals while maintaining a clear audit trail

Regulatory-compliant corrections

In many countries, tax authorities generally prohibit the deletion of invoices once they have been issued or reported. A storno invoice fulfills regulatory requirements by creating a formal reversal document that can be submitted through the same channels as the original invoice, keeping the original invoice traceable for audits while neutralizing its financial impact.

Customer-friendly dispute handling

If an order is cancelled, services are not delivered, or you bill the wrong customer, a storno invoice provides a transparent, documented correction. Customers can see the reversal and the reason for it, which reduces disputes and improves billing transparency

 an infographic showing why storno invoices matter by DDD invoices

Tired of scrolling through information about e-invoicing?

Start fast & easy by:

  1. Register on the platform as a software vendor or a end-client
  2. Start and complete the integration
  3. Send your first invoice into the test environment
  4. Switch to production!
Start free integration

 

When to Use a Storno invoice? 

Storno invoices are used whenever a previously issued invoice must be formally reversed instead of deleted or edited. Common scenarios include:

  • Canceled or unfulfilled orders - Services are cancelled or goods are not delivered after the invoice is issued
  • Incorrectly issued invoices - Wrong customer, wrong amounts, wrong tax rate, or wrong invoice number
  • Double-billing or duplicate invoices - You accidentally create the same invoice twice and need to cancel one
  • Returns or chargebacks - A customer returns a product or service, and you must reverse the original charge

In each case, the storno invoice references the original invoice and lists the same line items with negative amounts, effectively "undoing" the original transaction.

 

Storno Invoice vs Credit Note vs Void

These three mechanisms all handle erroneous or cancelled billing, but they differ in scope and compliance treatment. 

Storno invoice - Fully or partially reverses an invoice by posting negative amounts on the same accounts as the original; commonly used in German-speaking and Central/Eastern European markets as a formal tax-compliant cancellation document.

Credit note - Typically adjusts part of an invoice (e.g., discounts, partial returns) by deducting a specific amount. In some countries, credit notes and storno invoices function similarly, while in others (particularly Germany), a credit note ("Gutschrift") specifically refers to a buyer-issued document.

Void / Delete - Some systems allow you to void or delete an invoice before it is finalized, but this is often not permitted once the invoice has been reported to tax authorities. A storno invoice is required instead to maintain regulatory compliance.

For cross-border compliance, many tax authorities explicitly require a reversal document (storno) rather than silent deletion, so treating storno invoices as a mandatory correction step is best practice.

Elements of a Storno Invoice

A compliant storno invoice must mirror the original invoice while clearly signaling that it is a reversal. At minimum, it should include:

  • Clear document title – "Storno Invoice," "Reversal Invoice," "Cancellation Invoice," or equivalent, visible on the header
  • Reference to the original invoice – Original invoice number, date, and customer, so the reversal is unambiguously linked
  • Line-item reversal – All line items from the original invoice, with negative amounts (or quantities) to neutralize revenue and tax
  • Tax-rate consistency – The same VAT/GST/sales-tax rates as the original invoice, so the reversal of tax impact is accurate
  • Currency and totals – Negative subtotal, tax, and total amounts that exactly offset the original invoice
  • Reason for reversal – A brief description such as "Order canceled," "Incorrect customer," or "Service not provided"
  • Unique invoice number – A separate sequential number for the storno invoice itself to maintain proper invoice numbering

In e-invoicing environments, the storno invoice is often transmitted using specific document type codes, such as UBL Invoice code 380 with negative amounts or UBL CreditNote code 381, and may be subject to the same transmission protocols as regular e-invoices.

 

Storno Invoices in e-invoicing & Fiscalization

Cross-border operations add complexity because each country defines how to handle invoice reversals within its e-invoicing regime.

Clearance-based models

In markets like Italy (SdI) and Poland (KSeF), the original invoice is validated by the tax authority before being considered legally issued. A storno or corrective invoice must be issued as a separate document and also cleared or reported through the same government portal. 

CTC / real-time reporting

In Latin America-style Continuous Transaction Controls, reversal data must be reported to authorities in near real time, often via the same XML format as the original invoice. These systems track all invoice amendments and cancellations to prevent tax evasion.

PEPPOL-aligned markets

Within the PEPPOL network, reversal or correction documents (typically credit notes in standardised formats) can be sent as UBL CreditNote messages with code 381 (using positive amounts to represent the credit) or as negative UBL Invoice messages with code 380. Both approaches ensure the original invoice is formally cancelled across the network.

Failure to apply correct storno-invoice logic can result in mismatched tax reporting, double invoices on the books, or penalties for non-compliant corrections.

 an infographic representing storno invoices in global e-invoicing by DDD invoices

 

Accounting Impact of Storno Invoices 

From an accounting perspective, a storno invoice reverses both revenue and tax entries created by the original invoice.

If the original invoice was recognized as revenue, the storno removes that revenue from the period and adjusts VAT/GST accounts accordingly. The general ledger will show the original entry, the negative storno entry, and (if applicable) a corrected invoice, providing a complete audit trail.

In some cases, if only part of the invoice needs reversal, a partial storno can be used, where only select line items are set to negative amounts.

ASC 606 and IFRS 15 require that revenue reflect only transactions expected to be fulfilled. A storno invoice formalizes the reversal when a contract is canceled or substantially modified, keeping your MRR, ARR, and deferred-revenue figures accurate.

 

Errors in Storno Invoices That Trigger Rejections 

Even small errors in storno-invoice handling can distort financials and break compliance. Typical issues include:

  • Not referencing the original invoice – If the reversal is not clearly linked, it appears as a separate negative invoice instead of a correction, making reconciliation difficult
  • Incorrect amounts or tax rates – If the storno does not exactly mirror the original, revenue and tax exposure become inaccurate
  • Using void instead of storno where required – In countries where invoices already reported to tax authorities cannot be deleted, attempting to void rather than issue a formal storno violates regulations
  • Failing to transmit the storno through e-invoice channels – If the original invoice went via PEPPOL, CTC, or national clearance systems, the reversal must follow the same transmission path
  • Missing required fields – Omitting mandatory elements like the reason for reversal or proper document type codes can lead to rejection by tax authorities

These mistakes can lead to mismatched tax filings, audit findings, and disputes with customers or tax authorities. 

 

How DDD Invoices Simplify Storno Processing

DDD Invoices automates storno (reversal) invoices in a tax‑compliant way across PEPPOL‑aligned markets or CTC regulated countries. It generates a reversal document with the same invoice data, negative line items, and matching tax rates, then sends it through the same e‑invoicing channel as the original. This keeps audit trails intact and avoids penalties for voiding or mismatched reversals.

For cross‑border operations, DDD Invoices applies one consistent storno workflow across multiple schemes (SdI, KSeF, PEPPOL, CTC), so you don’t need separate rules per country. This reduces errors, rejected corrections, and double‑billing risks while keeping accounting and revenue‑recognition records aligned with ASC 606 and IFRS 15.

Still have questions?

Talk to us!

In the 30min free call we will discuss:

  • your requirements in invoicing
  • how integration works
  • demo of the product
  • next steps
Book a free 30min call

 

FAQs

What is a storno invoice?

A document that reverses a previously issued invoice by posting negative line items to neutralize the original amounts, keeping the original invoice traceable.

When should I use a storno?

Use a storno when the original invoice is finalized, reported, or cannot be deleted-e.g., after e‑invoicing clearance, customer receipt, or tax reporting.

What must a storno include?

A clear reversal title, its own sequential number, reference to the original invoice, the same line items with negative amounts, identical tax rates/currency, and a reason for reversal.

How does it affect accounting?

It removes the original revenue and tax entries (full or partial), leaving both the original invoice and the reversing entry on the ledger for a complete audit trail.

 

 

Written by the Compliance & Growth Team
Reviewed by Denis V. P.

Table of contents
  • Why Storno Invoices Matter?
  • When to Use a Storno invoice?
  • Storno Invoice vs Credit Note vs Void
  • Storno Invoices in e-invoicing & Fiscalization
  • Accounting Impact of Storno Invoices
  • Errors in Storno Invoices That Trigger Rejections
  • How DDD Invoices Simplify Storno Processing
  • FAQs