---
title: "Storno, Teilstorno, Korrektur: E-Rechnungen richtig ändern"
description: "Ausgestellte Rechnungen nie ändern: wann Storno, Teilstorno oder Korrektur passt, was Typecode 380, 381 und 384 bedeuten und wie Quittio die Steuer abstimmt."
canonical_url: "https://quittio.dev/ratgeber/storno-teilstorno-korrektur"
locale: de
meta:
  "og:description": "Ausgestellte Rechnungen nie ändern: wann Storno, Teilstorno oder Korrektur passt, was Typecode 380, 381 und 384 bedeuten und wie Quittio die Steuer abstimmt."
  "og:image": "https://quittio.dev/og/quittio-de.jpg"
  "og:image:alt": "Quittio: E-Rechnungen für PHP und Laravel. Rechtssicher, validiert, archiviert, mit geprüfter Beispielrechnung."
  "og:image:height": "630"
  "og:image:type": image/jpeg
  "og:image:width": "1200"
  "og:title": "Storno, Teilstorno, Korrektur: E-Rechnungen richtig ändern"
  "twitter:image": "https://quittio.dev/og/quittio-de.jpg"
  "twitter:image:alt": "Quittio: E-Rechnungen für PHP und Laravel. Rechtssicher, validiert, archiviert, mit geprüfter Beispielrechnung."
---

> Index of every page on this site: [llms.txt](https://quittio.dev/llms.txt)

# Storno, Teilstorno, Korrektur: Rechnungen richtig ändern

Eine falsche Rechnung zu bearbeiten ist der schnellste Weg in Schwierigkeiten. Richtig ist ein neuer Beleg, der auf das Original verweist. Welcher, hängt vom Fall ab.

**Verwaltung**16.10.2026 · ca. 11 Minuten

**Kurz gesagt**

Eine ausgestellte Rechnung wird **nie geändert oder gelöscht**. Du stellst einen neuen Beleg mit **eigener Nummer** aus, der auf das Original verweist: einen **Storno**, wenn die ganze Rechnung entfällt, einen **Teilstorno**, wenn nur Positionen, Mengen oder Beträge entfallen, und eine **Korrektur**, wenn Angaben falsch waren. Storno und Korrektur einer E-Rechnung sind selbst E-Rechnungen im selben Format.

## Der Grundsatz: nie ändern, immer ergänzen

Sobald eine Rechnung ausgestellt ist, ist sie ein Buchungsbeleg. Die GoBD verlangen, dass Aufzeichnungen nicht so verändert werden, dass der ursprüngliche Inhalt verloren geht (§ 146 Abs. 4 AO). Außerdem hat dein Kunde die Rechnung bereits, und vielleicht schon gebucht.

Fehler korrigierst du deshalb mit einem **neuen Dokument**. Es bekommt eine eigene Nummer, nennt Nummer und Datum des Originals (in der E-Rechnung das Feld BG-3, „Preceding invoice reference“) und hebt dessen Beträge ganz oder teilweise auf.

## Die Begriffe

| Begriff | Was es ist | Typischer Anlass |
| --- | --- | --- |
| **Storno** (Stornorechnung) | Hebt die ganze Rechnung auf | doppelt berechnet, Auftrag storniert |
| **Teilstorno** | Hebt einzelne Positionen, Mengen oder Beträge auf | Rückgabe eines Artikels, Preisnachlass auf eine Position |
| **Korrektur** (Rechnungsberichtigung) | Ersetzt eine fehlerhafte Rechnung durch eine richtige | falsche Anschrift, falscher Preis, fehlende Pflichtangabe |
| **Gutschrift** im Sinne des UStG | Der **Leistungsempfänger** rechnet ab (Self-Billing) | Provisionen, Erlösbeteiligungen; **kein** Storno |

**Nicht „Gutschrift“ nennen**

Im Sprachgebrauch heißt ein Storno oft „Gutschrift“. Umsatzsteuerlich ist eine Gutschrift aber etwas anderes: eine Abrechnung durch den Leistungsempfänger. Nenne den Beleg deshalb „Stornorechnung“. Quittio betitelt ihn in Deutschland automatisch so.

## Welcher Beleg für welchen Fall?

| Situation | Beleg |
| --- | --- |
| Rechnung doppelt verschickt | Storno |
| Auftrag nach Rechnungsstellung abgesagt | Storno |
| Kunde gibt einen von drei Artikeln zurück | Teilstorno (Menge); umsatzsteuerlich nicht vorgeschrieben |
| Nachträglicher Nachlass, Skonto oder Minderung wegen eines Mangels | Keine Berichtigung nötig; ein Teilstorno (Betrag) ist möglich |
| Leistung anders erbracht als abgerechnet, z. B. geändertes Aufmaß | Korrektur (mindestens der Leistungsbeschreibung) |
| Falsche Anschrift oder fehlende USt-IdNr. des Kunden | Korrektur |
| Falscher Preis, falsches Leistungsdatum | Korrektur |
| Rechnung an den falschen Kunden | Storno und neue Rechnung an den richtigen Kunden |

Mindert sich das Entgelt nach der Rechnung, etwa durch Skonto, einen Nachlass wegen einer Mängelrüge oder die Rückgabe eines Artikels, ist umsatzsteuerlich **keine Rechnungsberichtigung** nötig. Umsatzsteuer und Vorsteuer werden dann nach § 17 UStG berichtigt (BMF-Schreiben vom 15.10.2025, Rz. 51a). Ein Teilstorno ist trotzdem zulässig und für die Buchhaltung oft praktisch. Ändert sich dagegen der **Leistungsumfang**, etwa durch ein geändertes Aufmaß, musst du die Rechnung berichtigen, zumindest die Leistungsbeschreibung (Rz. 51b).

## Vorzeichen und Typecodes: 380, 381, 384

Jede E-Rechnung trägt einen Typecode (BT-3). Für Storno und Korrektur gibt es zwei übliche Darstellungen:

| Darstellung | Typecode | Beträge |
| --- | --- | --- |
| Storno als Gutschriftsbeleg (Standard in Quittio) | 381 (Credit Note) | positiv; die Richtung ergibt sich aus dem Typ. UBL schreibt ein eigenes `CreditNote`-Dokument |
| Storno als negative Rechnung | 380 (Invoice) | negativ |
| Korrigierte Rechnung | 384 (Corrected Invoice) | positiv, vollständiger neuer Inhalt |

Beide Storno-Varianten sind in Deutschland zulässig. Manche Empfängersysteme erwarten die negative Rechnung; deshalb ist die Strategie einstellbar. Ein Storno eines Gutschriftsbelegs (381) ist immer eine Rechnung (380) mit positiven Beträgen.

config

```
// config/quittio.php
'corrections' => [
    'cancellation_strategy' => null,   // credit_note (381) | negative_invoice (380); null = Länderpaket
],

// config/quittio-managed.php
'correction' => [
    'strategy' => null,                // cancel_and_reissue | corrected_invoice (384); null = Länderpaket
],
```

## Stornieren mit Quittio Open Source

Auch ohne Managed erzeugt Quittio den Storno-Beleg. Er wird aus den Daten des Originals gebaut, im selben Format und mit einem Hinweistext auf das Original:

InvoiceController.php

```
// aus einem gerenderten Ergebnis, in denselben Formaten
$cancellation = $result->cancel('ST-2026-0001', reason: 'Charged twice');

// aus gespeicherten Rechnungsdaten (z. B. InvoiceData::fromJson())
$cancellation = Quittio::make(
    Quittio::cancellation($original, 'ST-2026-0001', reason: 'Charged twice')
)->render();

// als negative Rechnung (Typecode 380)
$cancellation = $result->cancel('ST-2026-0001', reason: 'Charged twice', strategy: 'negative_invoice');
```

Mit `lines:` stornierst du einen Teil, nach ganzen Positionen, Mengen oder Beträgen:

InvoiceController.php

```
$part = $result->cancel('ST-2026-0002', lines: [
    ['line' => '1', 'quantity' => '1'],      // 1 Stück von Position 1
    ['line' => '2', 'amount' => '50.00'],    // 50,00 € von Position 2
]);
```

Wird eine Rechnung in mehreren Teilen storniert, übergibst du die früheren Teile als `history:`. Nur so kann Quittio die Umsatzsteuer aller Teile auf die des Originals abstimmen (siehe unten). Nummern und Historie verwaltest du ohne Managed selbst.

## Mit Quittio Managed

Managed führt die Historie selbst, vergibt die Nummern und setzt den Status des Originals. Drei Methoden decken alle Fälle ab:

InvoiceService.php

```
// Vollstorno
$cancellation = $invoice->cancel(reason: 'Charged twice');

// Teilstorno
$cancellation = $invoice->cancelPartially([
    ['line' => '3'],                       // ganze Position oder ihr Rest
    ['line' => '1', 'quantity' => 1],      // 1 von 3
    ['line' => '2', 'amount' => '50.00'],  // Betrag, z. B. Preisnachlass
], reason: 'Partial return');

// Korrektur: Entwurf mit den Daten des Originals
$draft = $invoice->correct();
$draft->updateData(fn (InvoiceBuilder $b) => $b->updateLine('2', netPrice: '80.00'));
$draft->issue();
```

- Das Original bekommt nur einen neuen Status: `partially_cancelled` oder `cancelled`. Es wird nie verändert.
- Jeder Storno nennt im Hinweistext, welche Rechnung er storniert und warum, zum Beispiel „Stornierung der Rechnung RE-2026-0042 vom 05.10.2026. Grund: …“.
- Mehr als berechnet kann nicht storniert werden, auch nicht von parallelen Prozessen.
- Schlägt das Ausstellen fehl, wird keine Nummer verbraucht und das Original bleibt unverändert.
- Ein Storno kann nicht vor dem Original datiert werden.

Für die Korrektur gibt es zwei Strategien:

| Strategie | Ablauf |
| --- | --- |
| `cancel_and_reissue` (Standard in Deutschland) | Das Original wird vollständig storniert, danach wird die Korrektur als neue Rechnung ausgestellt. Zwei Nummern werden verbraucht. |
| `corrected_invoice` | Die Korrektur wird mit Typecode 384 („Rechnungskorrektur“) ausgestellt und ersetzt das Original, das als storniert markiert wird. |

Beide Schritte laufen in einer Transaktion: Entweder existieren beide Belege oder keiner.

## Die Umsatzsteuer bei Teilstornos

Die Umsatzsteuer wird je Beleg und Steuersatz gerundet. Rundet jeder Teilstorno für sich, ergeben alle Teile zusammen oft nicht genau die Steuer des Originals. Ein Beispiel mit drei Positionen zu 19 %:

|  | Netto | USt einzeln gerundet | USt kumulativ abgestimmt |
| --- | --- | --- | --- |
| Original | 29,00 € | 5,51 € | 5,51 € |
| Teilstorno 1 | 9,67 € | 1,84 € | 1,84 € |
| Teilstorno 2 | 9,67 € | 1,84 € | 1,83 € |
| Teilstorno 3 | 9,66 € | 1,84 € | 1,84 € |
| **Summe der Stornos** | 29,00 € | **5,52 €** (1 Cent zu viel) | **5,51 €** |

Quittio rundet deshalb kumulativ: Jeder Teilstorno trägt die Steuer, die nach allen bisherigen Stornos fällig ist, abzüglich der schon stornierten. Der letzte Teil gleicht exakt auf das Original aus. Ein einzelner Beleg weicht dabei höchstens um einen Cent ab, was die Regel BR-CO-17 der EN 16931 zulässt; der Beleg weist darauf hin.

**In Prüfung**

Die Standardwerte für Storno (381 mit positiven Beträgen) und Korrektur (Storno und Neuausstellung) sowie die Abstimmung um einen Cent werden derzeit mit einer Steuerberatung abgestimmt. Beide Strategien sind einstellbar.

## Storno und Korrektur sind E-Rechnungen

War das Original eine E-Rechnung, sind auch Storno und Korrektur E-Rechnungen. Das BMF-Schreiben vom 15.10.2025 regelt die Berichtigung von E-Rechnungen eigens (Rz. 51a und 51b). Quittio erzeugt beide Belege deshalb im selben Format, Profil und in derselben Sprache wie das Original und prüft sie wie jede andere Rechnung.

## Häufige Fragen

### **Darf ich eine Rechnung löschen, wenn sie falsch war?**

Nein. Eine ausgestellte Rechnung wird nie gelöscht oder geändert. Du stornierst sie mit einem eigenen Beleg und stellst bei Bedarf eine neue aus.

### **Braucht eine Stornorechnung eine eigene Nummer?**

Ja. Jede Stornorechnung ist eine eigene Rechnung mit eigener Nummer, die auf das Original verweist.

### **Positive oder negative Beträge?**

Beides ist in Deutschland zulässig. Quittio erzeugt standardmäßig einen Beleg mit Typecode 381 und positiven Beträgen; mit negative\_invoice entsteht eine Rechnung (380) mit negativen Beträgen.

### **Was ist der Unterschied zwischen Storno und Gutschrift?**

Ein Storno hebt deine eigene Rechnung auf. Eine Gutschrift im Sinne des UStG ist eine Abrechnung durch den Leistungsempfänger (Self-Billing). Nenne einen Storno deshalb nicht „Gutschrift“.

### **Kann ich eine Rechnung mehrfach teilweise stornieren?**

Ja. Quittio führt pro Position, was schon storniert ist, und stimmt die Umsatzsteuer aller Teile auf die des Originals ab. Ohne Managed übergibst du die früheren Teile als history.

### **Muss die Korrektur einer E-Rechnung wieder eine E-Rechnung sein?**

Quittio erzeugt Storno und Korrektur immer im Format des Originals. Die Berichtigung von E-Rechnungen regelt das BMF-Schreiben vom 15.10.2025 (Rz. 51a, 51b).

**Stand: 16.10.2026. Keine Steuer- oder Rechtsberatung.**

Quellen: [§ 14 UStG (Rechnung, Gutschrift)](https://www.gesetze-im-internet.de/ustg_1980/__14.html) · [§ 14c UStG](https://www.gesetze-im-internet.de/ustg_1980/__14c.html) · [§ 17 UStG](https://www.gesetze-im-internet.de/ustg_1980/__17.html) · [§ 31 Abs. 5 UStDV](https://www.gesetze-im-internet.de/ustdv_1980/__31.html) · [§ 146 Abs. 4 AO](https://www.gesetze-im-internet.de/ao_1977/__146.html) · [BMF-Schreiben vom 15.10.2025 (Rz. 51a, 51b)](https://www.bundesfinanzministerium.de/Content/DE/Downloads/BMF_Schreiben/Steuerarten/Umsatzsteuer/Umsatzsteuer-Anwendungserlass/2025-10-15-einfuehrung-obligatorische-e-rechnung.html)

## Weiterlesen

- [**Verwaltung**

  **Lückenlose Rechnungsnummern: was die GoBD verlangt**

  Was UStG und GoBD verlangen, typische Fehler beim Selbstbau und sichere Nummernvergabe.](https://quittio.dev/ratgeber/lueckenlose-rechnungsnummern-gobd)
- [**Anleitung**

  **E-Rechnung in Laravel erstellen: Schritt für Schritt**

  Von composer require bis zur gültigen ZUGFeRD-Rechnung: Installation, Firmendaten, Formatwahl, Fehler, Tests und Storno.](https://quittio.dev/ratgeber/e-rechnung-mit-laravel-erstellen)
- [**Formate**

  **ZUGFeRD, XRechnung oder Peppol: welches Format brauchst du?**

  Was die Formate unterscheidet, wer welches braucht und wie Quittio automatisch wählt.](https://quittio.dev/ratgeber/zugferd-xrechnung-oder-peppol)

## Storno ohne Kopfzerbrechen.

Quittio Managed führt Nummern, Historie und Umsatzsteuer für dich.

[**Quittio Managed**](https://quittio.dev/managed) [**Storno in der Doku**](https://docs.quittio.dev/managed#cancellations-and-corrections)

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://quittio.dev/#website","@type":"WebSite","description":"E-Rechnungen für PHP und Laravel: ZUGFeRD, XRechnung und Peppol erstellen, prüfen, lesen und archivieren.","inLanguage":"de-DE","name":"Quittio","url":"https://quittio.dev/","publisher":{"@id":"https://quittio.dev/#identity"},"workTranslation":{"@id":"https://quittio.dev/en#website"}},{"@id":"https://quittio.dev/ratgeber/storno-teilstorno-korrektur#webpage","@type":"WebPage","dateModified":"2026-10-16","datePublished":"2026-10-15","description":"Ausgestellte Rechnungen nie ändern: wann Storno, Teilstorno oder Korrektur passt, was Typecode 380, 381 und 384 bedeuten und wie Quittio die Steuer abstimmt.","name":"Storno, Teilstorno, Korrektur: E-Rechnungen richtig ändern","url":"https://quittio.dev/ratgeber/storno-teilstorno-korrektur","breadcrumb":{"@id":"https://quittio.dev/ratgeber/storno-teilstorno-korrektur#breadcrumb"},"isPartOf":{"@id":"https://quittio.dev/#website"},"potentialAction":[{"@type":"ReadAction","target":["https://quittio.dev/ratgeber/storno-teilstorno-korrektur"]}],"primaryImageOfPage":{"@id":"https://quittio.dev/#logo"}},{"@id":"https://quittio.dev/#identity","@type":"Organization","description":"Open-Source-Bibliothek für E-Rechnungen in PHP und Laravel (ZUGFeRD, XRechnung, Peppol) und Quittio Managed.","email":"kontakt@niklasforst.de","legalName":"Niklas Forst – Softwareentwicklung","name":"Quittio","url":"https://quittio.dev","founder":{"@type":"Person","name":"Niklas Forst","url":"https://quittio.dev/ueber"},"logo":{"@id":"https://quittio.dev/#logo"},"sameAs":["https://github.com/Quittio/quittio","https://packagist.org/packages/quittio/quittio"]},{"@id":"https://quittio.dev/ratgeber/storno-teilstorno-korrektur#article","dateModified":"2026-10-16","datePublished":"2026-10-15","description":"Ausgestellte Rechnungen nie ändern: wann Storno, Teilstorno oder Korrektur passt, was Typecode 380, 381 und 384 bedeuten und wie Quittio die Steuer abstimmt.","headline":"Storno, Teilstorno, Korrektur: Rechnungen richtig ändern","inLanguage":"de-DE","thumbnailUrl":"https://quittio.dev/og/quittio-de.jpg","@type":["Article","TechArticle"],"author":{"@id":"https://quittio.dev/#/schema/person/1"},"image":{"@id":"https://quittio.dev/#/schema/image/1"},"isPartOf":{"@id":"https://quittio.dev/ratgeber/storno-teilstorno-korrektur#webpage"},"mainEntityOfPage":{"@id":"https://quittio.dev/ratgeber/storno-teilstorno-korrektur#webpage"},"publisher":{"@id":"https://quittio.dev/#identity"}},{"@id":"https://quittio.dev/ratgeber/storno-teilstorno-korrektur#breadcrumb","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","name":"Startseite","item":"https://quittio.dev","position":1},{"@type":"ListItem","name":"Ratgeber","item":"https://quittio.dev/ratgeber","position":2},{"@type":"ListItem","name":"Storno und Korrektur","position":3}]},{"@id":"https://quittio.dev/ratgeber/storno-teilstorno-korrektur#/schema/question/1","@type":"Question","inLanguage":"de-DE","name":"Darf ich eine Rechnung löschen, wenn sie falsch war?","acceptedAnswer":{"@type":"Answer","text":"Nein. Eine ausgestellte Rechnung wird nie gelöscht oder geändert. Du stornierst sie mit einem eigenen Beleg und stellst bei Bedarf eine neue aus."}},{"@id":"https://quittio.dev/ratgeber/storno-teilstorno-korrektur#/schema/question/2","@type":"Question","inLanguage":"de-DE","name":"Braucht eine Stornorechnung eine eigene Nummer?","acceptedAnswer":{"@type":"Answer","text":"Ja. Jede Stornorechnung ist eine eigene Rechnung mit eigener Nummer, die auf das Original verweist."}},{"@id":"https://quittio.dev/ratgeber/storno-teilstorno-korrektur#/schema/question/3","@type":"Question","inLanguage":"de-DE","name":"Positive oder negative Beträge?","acceptedAnswer":{"@type":"Answer","text":"Beides ist in Deutschland zulässig. Quittio erzeugt standardmäßig einen Beleg mit Typecode 381 und positiven Beträgen; mit negative_invoice entsteht eine Rechnung (380) mit negativen Beträgen."}},{"@id":"https://quittio.dev/ratgeber/storno-teilstorno-korrektur#/schema/question/4","@type":"Question","inLanguage":"de-DE","name":"Was ist der Unterschied zwischen Storno und Gutschrift?","acceptedAnswer":{"@type":"Answer","text":"Ein Storno hebt deine eigene Rechnung auf. Eine Gutschrift im Sinne des UStG ist eine Abrechnung durch den Leistungsempfänger (Self-Billing). Nenne einen Storno deshalb nicht „Gutschrift“."}},{"@id":"https://quittio.dev/ratgeber/storno-teilstorno-korrektur#/schema/question/5","@type":"Question","inLanguage":"de-DE","name":"Kann ich eine Rechnung mehrfach teilweise stornieren?","acceptedAnswer":{"@type":"Answer","text":"Ja. Quittio führt pro Position, was schon storniert ist, und stimmt die Umsatzsteuer aller Teile auf die des Originals ab. Ohne Managed übergibst du die früheren Teile als history."}},{"@id":"https://quittio.dev/ratgeber/storno-teilstorno-korrektur#/schema/question/6","@type":"Question","inLanguage":"de-DE","name":"Muss die Korrektur einer E-Rechnung wieder eine E-Rechnung sein?","acceptedAnswer":{"@type":"Answer","text":"Quittio erzeugt Storno und Korrektur immer im Format des Originals. Die Berichtigung von E-Rechnungen regelt das BMF-Schreiben vom 15.10.2025 (Rz. 51a, 51b)."}},{"@id":"https://quittio.dev/#/schema/person/1","@type":"Person","name":"Niklas Forst","url":"https://quittio.dev/ueber"},{"@id":"https://quittio.dev/#logo","@type":"ImageObject","caption":"Quittio","contentUrl":"https://quittio.dev/logo.png","inLanguage":"de-DE","url":"https://quittio.dev/logo.png"},{"@id":"https://quittio.dev/#/schema/image/1","@type":"ImageObject","contentUrl":"https://quittio.dev/og/quittio-de.jpg","inLanguage":"de-DE","url":"https://quittio.dev/og/quittio-de.jpg"}]}
```