Periodenabschluss vorbereiten

Monatsabschluss mit KI vorbereiten

Ein KI-Agent, den Sie selbst betreiben, bündelt Ihre Monatsabschluss-Vorbereitung in einem einzigen Durchlauf: Er zieht Saldenliste, offene Posten und Bankumsätze zusammen, prüft sie auf Vollständigkeit und legt Ihnen eine Mängelliste samt Entwurf vor. Angebunden wird er über die offene REST-API oder den MCP-Server Ihrer KI-Buchhaltung — mit einem jab_live_-Schlüssel, festen Scopes und erzwungenen GoBD-Regeln. Der Agent ist dabei Ihr Werkzeug, nicht Teil unserer Software: Ob Sie Claude Code, ChatGPT oder Cursor verwenden, entscheiden Sie. Wir liefern nur die Datenquelle mit sauber definierten Endpoints.

Was der Agent beim Periodenabschluss prüft

Ein sauberer Monatsabschluss verlangt, dass jede einzelne Quelle abgestimmt ist — und genau hier verzettelt sich die manuelle Vorbereitung. Ein KI-Agent führt die Einzelprüfungen in einem Zug zusammen: Er fragt die Buchhaltung Posten für Posten ab und meldet, wo der Abschluss noch nicht steht — ohne dass Sie Berichte einzeln exportieren.

Offene Posten abstimmen

Der Agent liest die offenen Debitoren- und Kreditorenposten, markiert überfällige Forderungen, findet Doppelzahlungen und Posten ohne Zahlungszuordnung. So sehen Sie vor dem Abschluss, welche Konten noch geklärt werden müssen.

Unbebuchte Bankumsätze finden

Er vergleicht die importierten Kontoumsätze mit den vorhandenen Buchungen und listet jeden Umsatz auf, der noch keinem Beleg oder Konto zugeordnet ist. Ein unbebuchter Bankumsatz ist die häufigste Ursache für einen unvollständigen Monatsabschluss.

Saldenliste abstimmen

Der Agent zieht die Saldenliste des Zeitraums, prüft die formale Abstimmung von Soll und Haben und meldet auffällige Salden — etwa Verrechnungs- oder Geldtransitkonten, die zum Monatsende nicht ausgeglichen sind.

Abgrenzungen sichten

Wiederkehrende Aufwände wie Miete, Versicherungen oder Vorauszahlungen lassen sich anhand des Journals sichten. Der Agent weist auf periodenfremde Beträge hin, damit Sie über aktive und passive Rechnungsabgrenzung entscheiden können — der Schritt, der einen Monatsabschluss von einer bloßen Buchungsliste unterscheidet.

So läuft die Vorbereitung ab

Der Ablauf ist bewusst lesend-zuerst. In einem ersten Durchlauf nutzt der Agent ausschließlich die zehn lesenden Werkzeuge: Er ruft Stammdaten, Saldenliste, Buchungsjournal, offene Posten, Rechnungen und Bankumsätze ab und stellt daraus eine Mängelliste zusammen — was fehlt, was doppelt ist, was noch offen steht.

Aus dieser Prüfung entsteht ein Monatsabschluss-Entwurf im Klartext: eine strukturierte Übersicht der offenen Punkte samt Vorschlag, welche Buchungen den Zeitraum vervollständigen würden. Sie lesen diesen Entwurf und entscheiden. Erst wenn Sie einen Vorschlag freigeben, schreibt der Agent über die vier schreibenden Werkzeuge zurück — und auch das nur, wenn der Schlüssel den write-Scope trägt.

Weil der Agent Ihr eigenes Werkzeug ist, bestimmen Sie den Takt. Sie können ihn am Monatsersten einmalig laufen lassen, per n8n oder Zapier planen oder ihn interaktiv in Claude Code oder einem Custom GPT fragen. Unsere Software stellt nur die API und den MCP-Server bereit; der Agent selbst gehört zu Ihrer Umgebung.

Anbindung an Ihren KI-Agenten

Der schnellste Weg ist der gehostete MCP-Server per URL. Sie hinterlegen einen jab_live_-Schlüssel im Authorization-Header — die Firma wird aus dem Schlüssel abgeleitet, nicht als Parameter übergeben. Das npm-Paket @jahresabschluss/buchhaltung-mcp ist noch nicht veröffentlicht; die gehostete Variante ist daher der verlässliche Weg.

claude mcp add --transport http buchhaltung \
  "$MCP_URL" --header "Authorization: Bearer jab_live_…"

GoBD bleibt bei jeder Buchung erzwungen

Ob ein Mensch oder ein KI-Agent bucht, ändert an den Regeln nichts. Jeder schreibende Aufruf läuft durch denselben Buchungskern: Konten werden append-only geführt, festgeschriebene Buchungen lassen sich nicht mehr verändern, und eine Korrektur erfolgt über Storno statt Löschen. Jede Buchung muss ausgeglichen sein — Soll gleich Haben —, sonst wird sie abgewiesen.

Der Agent kann also nichts an der Historie manipulieren. Er ergänzt fehlende Buchungen und storniert falsche, aber er kann keine Festschreibung rückgängig machen. Damit bleibt die Vorbereitung des Monatsabschlusses jederzeit nachvollziehbar und prüfungsfest — genau die Verfahrensdokumentation, die ein Steuerberater erwartet.

Was der Agent bewusst nicht tut

  • Er erstellt keinen Jahresabschluss über die API. Die Schnittstelle bewegt ausschließlich Buchhaltungsdaten; der Abschluss selbst entsteht später in der App.
  • Er übermittelt keine E-Bilanz und keine Steuererklärung. Diese Vorgänge sind kein Bestandteil der REST-API und laufen nicht über den Agenten.
  • Er entscheidet nicht ohne Sie. Schreibende Aufrufe brauchen den write-Scope und Ihre Freigabe; im read-only-Betrieb liefert der Agent nur den Entwurf.
  • Er kennt genau eine Firma pro Schlüssel. Ein jab_live_-Schlüssel ist an eine Gesellschaft gebunden — für mehrere Mandanten legen Sie je einen eigenen Schlüssel an.

Häufige Fragen

Kann der Agent den Jahresabschluss oder die E-Bilanz erstellen?

Nein. Die REST-API und der MCP-Server bewegen ausschließlich Buchhaltungsdaten — Buchungen, offene Posten, Saldenliste, Bank, Rechnungen. Der Agent bereitet die Zahlen so vor, dass Ihr Monatsabschluss vollständig und abgestimmt ist. Der eigentliche Jahresabschluss, die E-Bilanz und die Steuererklärung entstehen anschließend in der Anwendung selbst und werden nie über die API erzeugt oder übermittelt.

Woher weiß der Agent, für welche Firma er den Monatsabschluss vorbereitet?

Aus dem Schlüssel. Ein jab_live_-Schlüssel ist fest einer Gesellschaft zugeordnet; die Firma wird serverseitig aus dem Schlüssel abgeleitet und ist kein Parameter, den der Agent setzen könnte. Wollen Sie mehrere Mandanten vorbereiten, hinterlegen Sie pro Firma einen eigenen Schlüssel und starten den Agenten je Mandant getrennt.

Welche Werkzeuge stehen dem Agenten zur Verfügung?

Insgesamt 14 Werkzeuge — 10 lesende und 4 schreibende. Für die Vorbereitung eines Periodenabschlusses genügen meist die lesenden: Saldenliste, Journal, offene Posten, Bankumsätze und Rechnungen abrufen. Die vier schreibenden Werkzeuge (Buchung anlegen, Storno und Rechnungsfunktionen) greifen nur, wenn der Schlüssel den write-Scope trägt.

Bucht der Agent eigenständig nach oder nur auf Freigabe?

Das entscheiden Sie über den Scope. Mit einem reinen Lese-Schlüssel legt der Agent nur den Entwurf und die Mängelliste vor und ändert nichts. Erst ein Schlüssel mit write-Scope erlaubt es ihm, fehlende Buchungen anzulegen oder falsche per Storno zu korrigieren — immer durch denselben GoBD-Buchungskern, also append-only und mit Soll gleich Haben.

Brauche ich das npm-Paket, um loszulegen?

Nein. Das Paket @jahresabschluss/buchhaltung-mcp ist noch nicht veröffentlicht. Der verlässliche Weg ist der gehostete MCP-Server, den Sie per URL mit Bearer-Schlüssel einbinden — oder Sie sprechen die REST-API direkt an. Beide Wege nutzen denselben Schlüssel, dieselben Scopes und dieselben Prüfungen.

Ist der KI-Agent Teil Ihrer Software?

Nein. Der Agent ist Ihr Werkzeug und läuft in Ihrer Umgebung — etwa Claude Code, Claude Desktop, ein Custom GPT, Cursor, n8n oder Make. Wir stellen ausschließlich die Datenquelle bereit: die offene REST-API und den MCP-Server. Welchen Client Sie anbinden, bleibt allein Ihre Wahl.