Jahresabschluss.io
ENAnmeldenRegistrieren →

GoBD-Festschreibung

Festschreibung nach GoBD per KI-Agent

Ja, ein per MCP-Server angebundener KI-Agent kann die Buchhaltung bei jahresabschluss.io bis zu einem Stichtag festschreiben — aber nur mit einem Schlüssel, der dieses Recht ausdrücklich trägt, und erst nach Ihrer Bestätigung. Danach ist im festgeschriebenen Zeitraum keine Änderung mehr möglich; Korrekturen laufen per Storno. Ist ein Jahr fertig, übergibt der Agent die Saldenliste an das Jahresabschluss-Modul der App, wo der Abschluss entsteht.

Stand: 2026-10-17

Was Festschreibung bedeutet

Nach § 146 Abs. 4 AO darf eine Buchung nicht so verändert werden, dass der ursprüngliche Inhalt nicht mehr feststellbar ist. Die GoBD verlangen deshalb, dass Buchungen unveränderbar sind. In der Buchhaltung von jahresabschluss.io wird ohnehin nichts gelöscht oder überschrieben; korrigiert wird per Storno. Die Festschreibung zieht zusätzlich eine endgültige Grenze bis zu einem Stichtag.

Dabei geschieht zweierlei: Alle Buchungen bis zum Stichtag werden als festgeschrieben gekennzeichnet, und der Stichtag selbst wird gespeichert. Danach lehnt die Buchhaltung jede neue oder geänderte Buchung mit einem Datum in diesem Zeitraum ab — gleich, ob sie aus der App, aus einem Import oder von einem Agenten kommt. Rückgängig machen lässt sich das nicht.

Drei Werkzeuge vom Status bis zur Übergabe

list_bookkeeping_periods — Status lesen

Liest den Festschreibungsstatus jedes Monats, auf Wunsch für ein Geschäftsjahr: Monat, Beginn, Ende, festgeschrieben bis und Status offen, teilweise festgeschrieben oder festgeschrieben. Dafür genügt das Leserecht.

finalize_bookkeeping_period — Festschreiben

Schreibt die Buchhaltung bis einschließlich eines Stichtags unwiderruflich fest. Verlangt das eigene Recht finalize und den Parameter confirm mit dem Wert true. Der Stichtag muss in einem Geschäftsjahr liegen und darf nicht in der Zukunft liegen. Derselbe Stichtag ein zweites Mal ändert nichts.

publish_trial_balance — Saldenliste übergeben

Übergibt die Saldenliste eines Geschäftsjahres an das Jahresabschluss-Modul der App. Braucht Schreibrecht und einen Idempotenzschlüssel; die Antwort nennt die Saldenlisten-ID, wie viele Konten schon zugeordnet sind, und Hinweise.

Das Recht finalize ist bewusst getrennt

  • Festschreiben ist ein eigenes Recht des Schlüssels. Es steckt nicht im Schreibrecht, und bestehende Schlüssel erhalten es nicht nachträglich — dafür legen Sie einen neuen Schlüssel an und wählen finalize ausdrücklich.
  • Ohne dieses Recht sieht der Agent das Werkzeug gar nicht erst: Der MCP-Server listet nur Werkzeuge, die der Schlüssel erlaubt.
  • Schlüssel legen Administratoren oder der Ersteller des Arbeitsbereichs in der App unter Buchhaltung → Einstellungen → „KI-Agent & API“ an, bestätigt mit dem zweiten Faktor und immer mit Ablaufdatum.
  • Der Server weist den Agenten an, vor dem Aufruf genau zu nennen, bis einschließlich welchem Tag festgeschrieben wird, und erst nach Ihrer ausdrücklichen Bestätigung aufzurufen. Eine Bestätigung gilt nur für diesen einen Vorgang.
  • Der Parameter confirm nimmt nur den Wert true an; fehlt er, lehnt die Buchhaltung ab.

Beispiel: ein Jahr abschließen und übergeben

  • list_fiscal_years: Der Agent holt die ID des Geschäftsjahres 2025.
  • list_bookkeeping_periods: Er zeigt, welche Monate noch offen sind — hier alle zwölf.
  • get_saldenliste: Er prüft, ob die Summen- und Saldenliste ausgeglichen ist.
  • Er fragt nach: „Ich schreibe die Buchhaltung bis einschließlich 31.12.2025 unwiderruflich fest. Danach ist keine Buchung mit einem Datum bis zu diesem Tag mehr möglich. Einverstanden?“ Erst auf Ihr Ja ruft er das Werkzeug auf.
  • finalize_bookkeeping_period mit until 2025-12-31 und confirm true: Die Antwort nennt, wie viele Buchungen festgeschrieben wurden.
  • publish_trial_balance mit der ID des Jahres 2025 und einer neuen UUID: Die Saldenliste geht an das Jahresabschluss-Modul. Die Antwort nennt, wie viele Konten schon einem Posten zugeordnet sind und ob noch Zuordnungen von Hand nötig sind.
  • Den Abschluss selbst erstellen Sie danach in der App.

Ihr Auftrag im Chat: „2025 ist fertig gebucht und mit dem Steuerberater abgestimmt. Bitte prüfen, was noch offen ist, das Jahr festschreiben und die Saldenliste an den Jahresabschluss übergeben.“

{
  "name": "finalize_bookkeeping_period",
  "arguments": {
    "until": "2025-12-31",
    "confirm": true
  }
}

Die Übergabe der Saldenliste

publish_trial_balance fasst das Journal des Geschäftsjahres zu einer ausgeglichenen Saldenliste im Kontenrahmen zusammen und gibt sie an das Jahresabschluss-Modul weiter — in derselben Form, als hätten Sie eine Saldenliste hochgeladen. Konten, deren Posten aus dem Kontenrahmen bekannt ist, sind vorab zugeordnet, die übrigen ordnet das Modul beim Einlesen zu. Bleibt etwas offen, meldet die Antwort, dass Zuordnungen von Hand nötig sind.

Die Übergabe setzt voraus, dass die Buchungen des Jahres festgeschrieben sind. Sind noch Buchungen offen, lehnt das Werkzeug ab und nennt ihre Zahl — der Agent schreibt dann zuerst fest, nach Ihrer Bestätigung. Ist die Saldenliste nicht ausgeglichen, kommt die Differenz zurück, und übergeben wird nichts.

Wiederholt der Agent die Übergabe mit demselben Idempotenzschlüssel, entsteht keine zweite Saldenliste. Bei Gesellschaften mit Einnahmen-Überschuss-Rechnung gibt es keinen Jahresabschluss; dort lehnt das Werkzeug ab, und die Zahlen gehen in die Anlage EÜR.

Bilanz, GuV, Anhang, E-Bilanz und Offenlegung entstehen danach im Jahresabschluss-Modul der App. Der MCP-Server ist reine Buchhaltung; er reicht nichts beim Finanzamt oder beim Unternehmensregister ein.

Wann festschreiben — und mit wem

Wann Sie festschreiben, entscheiden Sie. Sinnvoll ist ein Zeitpunkt, an dem ein Zeitraum durchgesehen ist — von Ihnen oder von Ihrem Steuerberater. Sie können laufend bis zu einem Stichtag festschreiben oder einmal zum Jahresende; list_bookkeeping_periods zeigt jederzeit, wo die Grenze liegt.

Fällt nach der Festschreibung ein Fehler auf, bleibt die ursprüngliche Buchung stehen. Der Agent storniert sie mit storno_journal_entry und gibt dabei ein späteres Buchungsdatum im selben Geschäftsjahr an, das außerhalb des festgeschriebenen Zeitraums liegt; danach bucht er richtig neu. Ist das ganze Jahr festgeschrieben, besprechen Sie die Korrektur mit Ihrem Steuerberater.

Für die Buchungen eines Agenten gelten dieselben Regeln wie für jede Erfassung in der App: derselbe Buchungskern, Soll gleich Haben in jedem Satz, Storno statt Löschen.

Häufige Fragen

Kann ein KI-Agent die Buchhaltung ohne meine Zustimmung festschreiben?

Nur wenn Sie es ihm technisch erlauben, und auch dann nicht ohne Rückfrage. Das Werkzeug erscheint nur bei einem Schlüssel mit dem eigenen Recht finalize, verlangt confirm true, und der Server weist den Agenten an, vorher den genauen Stichtag zu nennen und Ihre ausdrückliche Bestätigung einzuholen. Ein Schlüssel ohne dieses Recht kann nicht festschreiben.

Lässt sich eine Festschreibung rückgängig machen?

Nein. Die Festschreibung ist unwiderruflich; deshalb darf der Stichtag weder in der Zukunft noch außerhalb des Geschäftsjahres liegen. Ein Tippfehler in der Jahreszahl führt so zu einer Ablehnung statt zu einer Sperre über Jahrzehnte.

Wie korrigiere ich danach einen Fehler?

Per Storno und Neubuchung mit einem Datum nach dem Stichtag. storno_journal_entry nimmt dafür ein späteres Buchungsdatum im selben Geschäftsjahr an. Die ursprüngliche Buchung bleibt sichtbar — so verlangen es die GoBD.

Muss vor der Übergabe der Saldenliste festgeschrieben sein?

Ja, bei der Übergabe durch den Agenten. publish_trial_balance lehnt ab, solange Buchungen des Jahres nicht festgeschrieben sind, und nennt ihre Zahl. So ändern sich die Zahlen nach der Übergabe nicht mehr.

Was geschieht nach der Übergabe?

Die Saldenliste liegt im Jahresabschluss-Modul der App, wie nach einem Upload. Dort prüfen Sie die Zuordnung zu den Bilanz- und GuV-Posten und erstellen den Abschluss — allein oder gemeinsam mit Ihrem Steuerberater.

Kann der Agent auch den Jahresabschluss oder die E-Bilanz einreichen?

Nein. Der MCP-Server ist reine Buchhaltung. Abschluss, E-Bilanz, Offenlegung und jede ELSTER-Übermittlung erledigen Sie in der App; der Agent liefert die festgeschriebenen Zahlen dafür.

Vom selben Anbieter: Jahresabschluss nach HGB – der komplette Leitfaden auf jahresabschluss.io.