> ## Documentation Index
> Fetch the complete documentation index at: https://docs.anny.co/llms.txt
> Use this file to discover all available pages before exploring further.

# GoBD bei anny

> Wie anny Rechnungen festschreibt, unveränderlich hält und storniert – und was du als Betreiber:in für eine GoBD-konforme Buchführung selbst beisteuern musst.

Die GoBD – die „Grundsätze zur ordnungsmäßigen Führung und Aufbewahrung von Büchern, Aufzeichnungen und Unterlagen in elektronischer Form sowie zum Datenzugriff“ – beschreiben, wie steuerlich relevante Daten in Software entstehen, gesichert und aufbewahrt werden müssen. Für dich als Betreiber:in einer anny-Instanz sind vor allem zwei Fragen relevant: Kann jemand eine ausgestellte Rechnung nachträglich verändern? Und lässt sich jeder Geschäftsvorfall lückenlos nachvollziehen?

Die kurze Antwort: Sobald eine Rechnung in anny festgeschrieben ist, ist sie unveränderlich. Korrekturen entstehen ausschließlich als neue Dokumente – Stornorechnung, Korrekturrechnung oder Neuausstellung. Diese Seite beschreibt die Prozesse dahinter im Detail.

<Info>
  anny ist die Software, in der deine Belege entstehen – nicht dein Buchführungssystem und keine Steuerberatung. Die Buchführungs-, Aufzeichnungs- und Aufbewahrungspflichten treffen dich als Steuerpflichtige:n. Der Abschnitt **Was das für dich als Betreiber:in bedeutet** trennt beide Seiten auf.
</Info>

## Die GoBD-Grundsätze und ihre Umsetzung

| Grundsatz                                   | Umsetzung in anny                                                                                                                                                                         |
| ------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Nachvollziehbarkeit und Nachprüfbarkeit** | Jede Rechnung ist fest mit Bestellung, Buchung, Zahlung und – falls vorhanden – Storno verknüpft.                                                                                         |
| **Vollständigkeit**                         | Jede kostenpflichtige Buchung erzeugt automatisch eine Bestellung mit Rechnung. Rechnungsnummern werden je Nummernkreis fortlaufend vergeben.                                             |
| **Richtigkeit**                             | Beträge, Steuersätze und die USt-Aufteilung werden aus den Positionen berechnet und beim Festschreiben eingefroren – inklusive Rundung je Steuergruppe statt kumulierter Einzelrundungen. |
| **Zeitgerechte Erfassung**                  | Der Beleg entsteht mit dem Geschäftsvorfall. Wann genau festgeschrieben wird, hängt an der Zahlungsart – siehe [Wann festgeschrieben wird](#wann-festgeschrieben-wird).                   |
| **Ordnung**                                 | Getrennte Nummernkreise je Organisation und Jahr, eindeutige Rechnungsnummern, feste Status.                                                                                              |
| **Unveränderbarkeit**                       | Festgeschriebene Rechnungen sind schreibgeschützt – über die Oberfläche, über die API und im internen Adminbereich gleichermaßen.                                                         |
| **Aufbewahrung**                            | Beim Festschreiben werden PDF und E-Rechnung erzeugt und archiviert. Beide bleiben abrufbar und liegen jedem Buchhaltungsexport bei.                                                      |

## Entwurf, Festschreibung, Unveränderlichkeit

Jede Rechnung durchläuft in anny genau zwei Zustände. Der Übergang dazwischen ist der Moment der Festschreibung – und er ist eine Einbahnstraße.

<Steps>
  <Step title="Entwurf">
    Ein Rechnungsentwurf hat noch **keine Rechnungsnummer**. Du kannst Positionen ändern, Beträge korrigieren, den Empfänger tauschen oder den Entwurf komplett löschen. Ein Entwurf ist kein Beleg und geht in keinen Buchhaltungsexport ein. Mehr dazu unter [Rechnungsentwurf bearbeiten](/invoice-drafts).
  </Step>

  <Step title="Festschreiben">
    Beim Fertigstellen passiert dreierlei in einem Zug: anny vergibt die nächste Rechnungsnummer aus deinem Nummernkreis, setzt den Status (versendet oder bezahlt) und erzeugt die Belegdateien – ein PDF und eine strukturierte E-Rechnung im XML-Format. Beide werden unter einem eindeutigen Dateinamen archiviert.
  </Step>

  <Step title="Festgeschrieben">
    Ab jetzt sind Positionen, Beträge, Steuersätze, Rechnungsdatum und Rechnungsnummer unveränderlich. Änderungsversuche werden abgewiesen – die Oberfläche bietet keine Bearbeitung mehr an, die API antwortet mit einem Fehler, und auch der interne Adminbereich verweigert die Bearbeitung. Löschen ist ebenfalls ausgeschlossen.
  </Step>
</Steps>

### Wann festgeschrieben wird

Der Zeitpunkt hängt an der [Zahlungsart der Buchungsoption](/invoicing) – nicht an einer globalen Einstellung:

| Zahlungsart                                                                       | Zeitpunkt der Festschreibung                                                                                                                                                                                                             |
| --------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Vorab online zahlen**                                                           | Mit dem Abschluss der Buchung, gemeinsam mit der Zahlung.                                                                                                                                                                                |
| **Kartenzahlung vor Ort (POS)**                                                   | Mit dem Start des Zahlvorgangs am Lesegerät.                                                                                                                                                                                             |
| **Zahlen auf Rechnung (Pay-Later)**                                               | Zum gewählten Rechnungsdatum. Das lässt sich bewusst nach hinten legen, etwa auf den Buchungstermin, damit Änderungen bis dahin ohne Storno möglich bleiben. Ein stündlicher Lauf schreibt jede fällige Rechnung fest und versendet sie. |
| **Offline-Zahlung**                                                               | Optional: mit Rechnungsstellung wie bei Pay-Later, ohne Rechnungsstellung gar nicht.                                                                                                                                                     |
| **Sammelrechnung aus [Kundensalden](/customer-balances-and-collective-invoices)** | Am Periodenende, wenn die gesammelten Entwürfe zu einer Rechnung konsolidiert werden.                                                                                                                                                    |

<Warning>
  Schaltest du bei Offline-Zahlung die Rechnungsstellung bewusst ab, erzeugt anny für diese Buchungen keinen Beleg und schreibt nichts fest. Wir gehen dann davon aus, dass die Rechnung in einem anderen System entsteht. Die ordnungsgemäße Rechnungsstellung liegt in diesem Fall vollständig bei dir.
</Warning>

<Note>
  Rechnungen über 0,00 € erhalten keine Nummer und werden nicht festgeschrieben. Sie dokumentieren eine kostenlose Buchung, sind aber kein steuerlich relevanter Beleg.
</Note>

## Rechnungsnummern

Rechnungsnummern werden je Nummernkreis lückenlos aufsteigend vergeben. Ein Nummernkreis besteht aus dem Präfix deiner Organisation und dem Jahr, in dem die Rechnung ausgestellt wird:

```text theme={null}
R-B{ORG_ID}-{JJ}-######
│ │         │    └── laufende Nummer, zum Jahreswechsel auf 0 zurückgesetzt
│ │         └─────── Jahr der Ausstellung
│ └───────────────── Präfix deiner Organisation
└─────────────────── Dokumentkennzeichen
```

Für die Vergabe gilt:

* anny ermittelt die höchste bereits vergebene Nummer des Kreises und zählt um eins hoch. Es entstehen keine Lücken durch Zufallswerte oder Zeitstempel.
* Die Vergabe läuft unter einer Sperre. Auch wenn mehrere Buchungen in derselben Sekunde abgeschlossen werden, erhält jede Rechnung genau eine eigene Nummer.
* Eine einmal vergebene Nummer wird nie erneut verwendet – auch nicht nach einer Stornierung.
* Zum Jahreswechsel wird der Zähler auf 0 zurückgesetzt. Das Jahr im Präfix trennt die Kreise, sodass sich Nummern verschiedener Jahre nie überschneiden.

<Note>
  Das Präfix leitet anny aus deiner Organisation ab. Es lässt sich nicht manuell ändern – damit kann auch niemand einen Nummernkreis nachträglich verschieben oder doppelt eröffnen.
</Note>

## Korrekturen: Storno statt Änderung

Eine festgeschriebene Rechnung wird nicht korrigiert, sondern durch ein zweites Dokument ausgeglichen. Das Original bleibt in jedem Fall erhalten und abrufbar.

| Fall                                              | Was anny tut                                                                                                                                                                         | Ergebnis                                         |
| ------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------ |
| **Vollständige Stornierung**                      | Erzeugt eine Stornorechnung mit gespiegelten Positionen und negativen Beträgen, vergibt dafür eine eigene Rechnungsnummer und setzt das Original auf „nichtig“ bzw. „erstattet“.     | Zwei Dokumente, Summe null                       |
| **Teilstornierung / Korrektur**                   | Erzeugt eine Korrekturrechnung über den Differenzbetrag mit eigener Nummer.                                                                                                          | Original bleibt gültig, Differenz separat belegt |
| **Empfänger ändern** (Adresse vorhanden)          | Storniert das Original und stellt eine neue Rechnung mit gleicher Leistung, neuer Nummer und korrigiertem Empfänger aus. Zahlungen und Zahlungsstatus wandern auf das neue Dokument. | Drei Dokumente: Original, Storno, Neuausstellung |
| **Empfänger ergänzen** (keine Adresse hinterlegt) | Ergänzt die Empfängerdaten am bestehenden Beleg und erzeugt ihn neu.                                                                                                                 | Ein Dokument, kein Storno                        |
| **Rückerstattung einer Online-Zahlung**           | Erstellt die Stornorechnung und stößt die Erstattung über Stripe an.                                                                                                                 | Storno plus Geldfluss                            |

Die Verknüpfung bleibt dabei in beide Richtungen erhalten: Die Stornorechnung verweist auf die Nummer der Originalrechnung – im PDF sichtbar und in der E-Rechnung als strukturierte Referenz auf das Vorgängerdokument. Das Original zeigt umgekehrt auf sein Storno.

Die Bedienschritte dazu stehen unter [Rechnung korrigieren oder stornieren](/invoice-corrections).

<Note>
  Eine Ausnahme gibt es beim Empfänger: Ist bisher gar keine Anschrift hinterlegt – etwa bei einer anonymen Buchung – oder steht dort nur ein Name ohne Adresszeilen, lassen sich die Empfängerdaten nachträglich ergänzen und der Beleg wird neu erzeugt. Es entsteht keine Stornorechnung, weil die Leistung, die Beträge und die Nummer unverändert bleiben. Sobald eine vollständige Adresse hinterlegt ist, geht jede weitere Änderung den Weg über Storno und Neuausstellung.
</Note>

## Belege und Archivierung

Beim Festschreiben erzeugt anny zwei Dateien und legt sie unveränderlich ab:

| Datei                | Inhalt                                                                                                                                                   |
| -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **PDF**              | Der menschenlesbare Beleg mit Positionen, USt-Aufschlüsselung, Zahlungsangaben und – bei Stornos – dem Verweis auf die Originalrechnung.                 |
| **XML (E-Rechnung)** | Der strukturierte Datensatz nach europäischem Standard (UBL im Peppol-Profil, EN 16931). Stornos werden als Gutschrift mit Vorgängerreferenz ausgegeben. |

Beide Dateien liegen im Objektspeicher und bleiben abrufbar: in der Rechnungsübersicht, über den Downloadlink in der Rechnungs-E-Mail sowie in jedem [Buchhaltungsexport](/accounting). Da die zugrunde liegenden Daten nach dem Festschreiben nicht mehr veränderbar sind, ist der Beleg jederzeit identisch reproduzierbar.

<Warning>
  Festgeschriebene Rechnungen lassen sich nicht löschen – auch nicht auf Wunsch einer Kund:in. Das ist beabsichtigt: Die steuerliche Aufbewahrungspflicht geht dem Löschanspruch aus der DSGVO vor (Art. 17 Abs. 3 lit. b DSGVO). Wie anny mit personenbezogenen Daten umgeht, steht unter [Datenschutz](/data-privacy).
</Warning>

## Übergabe an die Buchhaltung

Für die eigentliche Buchführung übergibt anny die Daten an dein Buchhaltungssystem – festgeschrieben, referenziert und mit Beleg:

* [**DATEV-Buchungsstapel**](/datev-integration) im EXTF-Format: je Geschäftsvorfall ein Buchungssatz, die Rechnungsnummer im Belegfeld 1, eine eindeutige GUID je Buchungssatz. Das Festschreibungskennzeichen steht bewusst auf `0` – die Festschreibung im Sinne der Buchführung nimmt deine Kanzlei nach Sichtung selbst vor.
* [**Kontoauszüge und Belegarchiv**](/accounting): CAMT.053 oder CSV, dazu ein ZIP mit allen Rechnungs-PDFs, einer `receipt-index.csv` für die Zuordnung Transaktion → Beleg und einer Umsatzübersicht nach Steuersätzen.
* [**Automatische Exporte**](/automatic-exports) an E-Mail, SFTP, FTP oder S3 – zum Beispiel monatlich direkt an deine Steuerkanzlei.

<Tip>
  Für den Datenzugriff im Rahmen einer Betriebsprüfung sind die maschinell auswertbaren Exporte der richtige Weg: Buchungsstapel für die Buchungssätze, ZIP-Archiv für die Belege. Beides lässt sich für jeden beliebigen Zeitraum nachträglich erzeugen.
</Tip>

## Grenzen und Abgrenzung

Damit du nichts annimmst, was anny nicht leistet:

* **Kein Kassensystem mit TSE.** anny ist kein elektronisches Aufzeichnungssystem im Sinne der Kassensicherungsverordnung und hat keine zertifizierte technische Sicherheitseinrichtung. Die [POS App](/pos-app-bookings-and-payments) verarbeitet Kartenzahlungen über das Lesegerät, keine Bargeschäfte. Wenn du Bargeld vereinnahmst, brauchst du dafür eine eigene, KassenSichV-konforme Lösung.
* **Kein GoBD-Zertifikat.** Die Finanzverwaltung erteilt keine Positivtestate oder Zertifikate für Software – weder anny noch einem anderen Anbieter. Beurteilt wird immer das konkrete Verfahren beim Steuerpflichtigen, nicht das Produkt.
* **Keine Buchführung.** anny erzeugt Belege und Auswertungen. Gebucht wird in deinem Buchhaltungssystem beziehungsweise bei deiner Kanzlei.
* **Keine Steuerberatung.** Kontenrahmen, Steuersätze, Sonderfälle und Fristen stimmst du mit deiner Steuerkanzlei ab.

## Was das für dich als Betreiber:in bedeutet

| Bringt anny mit                                                      | Musst du selbst leisten                                                                              |
| -------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- |
| Festschreibung mit fortlaufender Nummer, unveränderliche Belege      | Verfahrensdokumentation für dein Unternehmen, in der anny als eingesetztes Vorsystem beschrieben ist |
| Storno- und Korrekturprozesse, die das Original erhalten             | Fachlich richtige Entscheidung, wann storniert und wann korrigiert wird                              |
| PDF und E-Rechnung je Beleg, jederzeit abrufbar                      | Aufbewahrung der Belege und Exporte im eigenen Archiv über die gesetzliche Frist                     |
| Buchungsstapel, Kontoauszüge und Belegarchiv als Export              | Import, Prüfung und Festschreibung in der Buchhaltung, Abstimmung des Kontenrahmens                  |
| Lückenlose Verknüpfung von Buchung, Rechnung, Zahlung und Storno     | Umgang mit Bargeld und allem, was außerhalb von anny abgerechnet wird                                |
| Belege für alle Buchungen, bei denen die Rechnungsstellung aktiv ist | Rechnungsstellung für Buchungen, bei denen du sie in anny bewusst abgeschaltet hast                  |

<Tip>
  Für Buchungsbelege und Rechnungen gelten in Deutschland derzeit acht Jahre Aufbewahrungsfrist, für Bücher, Inventare und Abschlüsse zehn Jahre. Verlass dich für die Aufbewahrung nicht allein auf deinen anny-Account: Richte einen automatischen Export an dein Archiv oder deine Kanzlei ein, dann liegen Belege und Buchungsdaten dort, wo du sie auch nach einem Systemwechsel brauchst.
</Tip>

## FAQ

<AccordionGroup>
  <Accordion title="Kann ein Admin eine bereits versendete Rechnung nachträglich ändern?">
    Nein. Sobald eine Rechnung festgeschrieben ist, sind Positionen, Beträge, Steuersätze, Datum und Nummer gesperrt – für alle Rollen und über alle Wege, auch über die API. Möglich ist nur der Weg über eine Storno- oder Korrekturrechnung.
  </Accordion>

  <Accordion title="Kann ich eine Rechnung löschen?">
    Entwürfe ja, festgeschriebene Rechnungen nein. Eine ausgestellte Rechnung wird storniert, nicht gelöscht – Original und Storno bleiben beide erhalten.
  </Accordion>

  <Accordion title="Entstehen bei Stornierungen Lücken in den Rechnungsnummern?">
    Nein. Die Originalrechnung behält ihre Nummer und ihren Beleg, die Stornorechnung erhält die nächste freie Nummer desselben Kreises. Beide Dokumente bleiben in der Nummernfolge sichtbar.
  </Accordion>

  <Accordion title="Ist anny GoBD-konform?">
    Konform sein kann immer nur dein Verfahren als Ganzes, nicht eine einzelne Software – die Finanzverwaltung zertifiziert Produkte grundsätzlich nicht. anny setzt die Anforderungen um, die im Vorsystem zu erfüllen sind: unveränderliche Belege, fortlaufende Nummern, revisionssichere Korrekturprozesse und maschinell auswertbare Exporte. Verfahrensdokumentation, Buchführung und Aufbewahrung liegen bei dir.
  </Accordion>

  <Accordion title="Brauche ich eine TSE, wenn ich mit anny abrechne?">
    Für Kartenzahlungen über die POS App nicht – die Kassensicherungsverordnung zielt auf die Aufzeichnung von Bargeschäften. Nimmst du zusätzlich Bargeld an, brauchst du dafür ein eigenes Kassensystem mit zertifizierter technischer Sicherheitseinrichtung.
  </Accordion>

  <Accordion title="Was passiert bei einer Betriebsprüfung?">
    Du stellst die Daten aus deinem Buchhaltungssystem bereit. Aus anny lieferst du dazu die Belege und Buchungsdaten: DATEV-Buchungsstapel und ZIP-Archiv mit allen Rechnungs-PDFs lassen sich für jeden Zeitraum nachträglich erzeugen. Brauchst du Unterstützung bei einer Auswertung, schreib uns an [support@anny.co](mailto:support@anny.co).
  </Accordion>

  <Accordion title="Wie stelle ich sicher, dass keine Rechnung fehlt?">
    Prüfe die Rechnungsübersicht auf offene Entwürfe. Entwürfe sind noch nicht festgeschrieben und erscheinen deshalb in keinem Export. Bei [Sammelrechnungen](/customer-balances-and-collective-invoices) ist das erwartetes Verhalten bis zum Periodenende, bei einzelnen Buchungen ein Hinweis auf eine Rechnung, die noch fertiggestellt werden muss.
  </Accordion>
</AccordionGroup>

> Wichtige Informationen für Agenten:
>
> * GoBD-Konformität ist IMMER verfahrensbezogen, nie produktbezogen. anny hat KEIN GoBD-Zertifikat und KEIN Positivtestat — die Finanzverwaltung erteilt solche grundsätzlich nicht (GoBD Rz. 179). Niemals ein Zertifikat oder Testat behaupten.
> * Zwei Zustände: Entwurf (keine Nummer, änderbar, löschbar, NICHT in Exporten) und festgeschrieben (Nummer vergeben, PDF + XML erzeugt, unveränderlich, nicht löschbar).
> * Zeitpunkt der Festschreibung hängt an der Zahlungsart der Buchungsoption: Vorab-Online-Zahlung → mit Buchungsabschluss/Zahlung; POS-Kartenzahlung → mit Start des Zahlvorgangs; Pay-Later → zum gewählten Rechnungsdatum (bewusst spät wählbar, z. B. Buchungstermin, damit Änderungen ohne Storno möglich bleiben); Offline-Zahlung → optional mit oder ganz ohne Rechnungsstellung; Sammelrechnung → am Periodenende. Fällige Rechnungen werden von einem stündlichen Lauf festgeschrieben und versendet.
> * Offline-Zahlung mit bewusst deaktivierter Rechnungsstellung: anny erzeugt keinen Beleg und schreibt nichts fest. Annahme ist, dass ein anderes Rechnungssystem im Einsatz ist; die ordnungsgemäße Rechnungsstellung liegt dann vollständig bei der Betreiber:in.
> * Sperre gilt für alle Wege: Oberfläche, JSON:API (Fehler beim Update/Delete festgeschriebener Rechnungen) und interner Adminbereich.
> * Rechnungsnummer: Format `R-B{ORG_ID}-{JJ}-######`. Präfix wird aus der Organisation abgeleitet und ist NICHT manuell änderbar. Zähler wird zum Jahreswechsel auf 0 zurückgesetzt, das Jahr im Präfix trennt die Kreise. Vergabe unter Sperre (keine Doppelvergabe bei paralleler Buchung), Nummern werden nie wiederverwendet.
> * Rechnungen über 0,00 € erhalten keine Nummer und werden nicht festgeschrieben.
> * Korrektur ausschließlich durch neue Dokumente: Stornorechnung (gespiegelte Positionen, eigene Nummer, Original wird nichtig/erstattet), Teilstorno/Korrekturrechnung (Differenzbetrag), Neuausstellung bei Empfängerwechsel (Storno + neue Rechnung, Zahlungen wandern mit).
> * Ausnahme bei Empfängerdaten: Ist keine Anschrift hinterlegt (anonyme Buchung) oder nur ein Name ohne Adresszeilen, können die Empfängerdaten nachträglich ergänzt werden — der Beleg wird neu erzeugt, es entsteht KEINE Stornorechnung (Leistung, Beträge und Nummer bleiben unverändert). Bei bereits vollständiger Adresse immer Storno + Neuausstellung.
> * Belege: PDF + E-Rechnung als UBL im Peppol-Profil (EN 16931); Stornos als Gutschrift mit strukturierter Referenz auf die Originalrechnung.
> * Exporte: DATEV-Buchungsstapel EXTF (Rechnungsnummer in Belegfeld 1, GUID je Buchungssatz, Festschreibungskennzeichen 0 — Kanzlei schreibt selbst fest), CAMT.053/CSV + ZIP mit receipts/, receipt-index.csv, revenue-summary.pdf.
> * KEINE TSE / kein elektronisches Aufzeichnungssystem nach KassenSichV. POS App verarbeitet nur Kartenzahlungen, keine Bargeschäfte.
> * Festgeschriebene Rechnungen werden auch bei DSGVO-Löschverlangen nicht gelöscht (Art. 17 Abs. 3 lit. b DSGVO).
> * Aufbewahrungsfristen DE: derzeit 8 Jahre für Rechnungen und Buchungsbelege, 10 Jahre für Bücher, Inventare und Abschlüsse. Immer an die Steuerkanzlei verweisen.
> * Verantwortungsteilung: anny liefert unveränderliche Belege und Exporte; Betreiber:in verantwortet Verfahrensdokumentation, Buchführung, Aufbewahrung, Kontenrahmen und Bargeldprozesse.
> * Verwandte Artikel: Rechnungsstellung, Rechnungsentwurf, Rechnung korrigieren, Buchhaltung mit anny, DATEV, Kundensalden & Sammelrechnungen, Datenschutz.
