Entscheidungshilfe
KI im Rechnungswesen: selbst bauen oder kaufen – und der Weg dazwischen
Ob Sie KI im Rechnungswesen selbst bauen oder kaufen sollten, hängt daran, wo Ihr Vorsprung liegt: Den Buchungskern mit GoBD-Pflichten, Umsatzsteuer, ELSTER-Anbindung und Bankzugang neu zu entwickeln lohnt sich nur, wenn Buchhaltung Ihr Produkt ist – eigene KI-Agenten auf eine fertige Buchhaltung mit offener Schnittstelle zu setzen, passt dagegen für viele Unternehmen mit eigenen Daten und Abläufen. Diese Seite listet, was ein Eigenbau tatsächlich enthalten müsste, zeigt den Mittelweg mit MCP, REST, Webhooks und Sandbox am Beispiel von jahresabschluss.io und gibt Ihnen Fragen an die Hand, mit denen Sie selbst entscheiden.
Stand: 2026-10-30
Was „selbst bauen“ wirklich umfasst
Eine KI, die Belege liest, ist der kleinste Teil. Damit daraus eine Buchhaltung wird, braucht es mindestens diese Bausteine:
Buchungskern
Doppelte Buchführung mit Soll gleich Haben, Steuerbeträgen je Steuerschlüssel, offenen Posten für Kunden und Lieferanten, Stornologik und einen Wiederholungsschutz, damit ein abgebrochener Aufruf nicht doppelt bucht.
Kontenrahmen und Abschluss
SKR03 oder SKR04 mit Zuordnung jedes Kontos zu einem Posten in Bilanz und GuV, Eröffnungswerte aus dem Vorjahr, Saldenliste, Anlagenverzeichnis mit Abschreibung, Abgrenzungen und Rückstellungen – und daraus der Jahresabschluss nach HGB.
Ordnungsmäßigkeit
Unveränderbarkeit (§ 146 Abs. 4 AO), Festschreibung, lückenloses Protokoll, Belegbezug, Aufbewahrung über acht beziehungsweise zehn Jahre (§ 147 Abs. 3 AO), ein Datenexport für die Außenprüfung und eine Verfahrensdokumentation nach den GoBD.
Umsatzsteuer und ELSTER
Kennzahlen der Voranmeldung aus den Buchungen, Zusammenfassende Meldung, Dauerfristverlängerung und die Übermittlung über die Schnittstelle der Finanzverwaltung (ERiC). Für Programme, die Daten für das Besteuerungsverfahren verarbeiten, stellt § 87c AO eigene Pflichten auf, etwa eine Programmbeschreibung und Tests vor dem Einsatz.
E-Rechnung
Seit dem 1. Januar 2025 ist die E-Rechnung zwischen inländischen Unternehmen der Regelfall (§ 14 UStG); für das Ausstellen gelten Übergangsregeln bis Ende 2026 beziehungsweise 2027 (§ 27 Abs. 38 UStG). Ein Eigenbau muss XRechnung und ZUGFeRD lesen und schreiben.
Bankzugang
Umsätze per PSD2 abzurufen heißt, einen Kontoinformationsdienst zu nutzen. Wer solche Dienste gewerbsmäßig erbringt, braucht nach § 34 ZAG eine Registrierung bei der BaFin; klären Sie vor einem Eigenbau, ob das auf Sie zutrifft, oder binden Sie einen registrierten Anbieter an. Dazu kommen Abrufgrenzen und regelmäßige Freigaben bei der Bank.
Abgleich und Belegerkennung
Regeln für Rechnungsnummern, Teilzahlungen, Skonto, Sammelzahlungen und Rücklastschriften; eine Belegerkennung mit Abgleich gegen den Quelltext, Dublettenprüfung und Aufteilung nach Steuersätzen.
Pflege
Jede Rechtsänderung landet bei Ihnen: neue Steuersätze, geänderte Vordrucke, neue Fassungen der GoBD – die bislang jüngste Änderung des BMF-Schreibens stammt vom 14. Juli 2025 (Stand Oktober 2026).
Der Mittelweg: eigene Logik vor einer fertigen Buchhaltung
- Der MCP-Server unter https://api.jahresabschluss.io/functions/v1/bookkeeping-mcp für KI-Programme und Agenten-Frameworks, dazu der Konnektor https://jahresabschluss.io/mcp für claude.ai und die Claude-App auf dem Telefon.
- Die REST-API mit OpenAPI-3.1-Schema, ohne Schlüssel lesbar unter https://api.jahresabschluss.io/functions/v1/bookkeeping-api/openapi.json. Der MCP-Server ist ein Adapter vor genau dieser API.
- Webhooks für journal_entry.created, bank_transaction.created, outgoing_invoice.created, incoming_invoice.created und invoice_payment.created, signiert per HMAC-SHA256 im Kopf X-Jab-Signature.
- Eine Sandbox: ein versteckter Zwilling der Gesellschaft mit eigenen Schlüsseln, aus dem nichts hinausgeht – keine E-Mail, keine Bank, keine Steuersendung; amtlich prüfen ohne Versand geht. Sie steht derzeit nur für Gesellschaften ohne Jahresabschluss-Daten zur Verfügung.
Zwischen „alles selbst“ und „Standard ohne Eingriff“ liegt ein dritter Weg: Die Buchhaltung mit allen Pflichten kommt fertig, Ihre eigene Logik sitzt davor. Ihr Agent oder Ihr Programm entscheidet, was gebucht werden soll; die Buchhaltung entscheidet, ob es gebucht werden darf. Bei jahresabschluss.io stehen dafür vier Bausteine bereit:
Was der fertige Buchungskern Ihrem Agenten abnimmt
Ihr Programm muss keine Buchhaltungsregeln kennen, um keine zu verletzen. Jeder schreibende Aufruf läuft durch denselben Kern wie die App: Er weist unausgeglichene Buchungen und Buchungen in festgeschriebene Zeiträume ab, meldet eine schon gebuchte Rechnungsnummer als mögliche Dublette, und Gebuchtes lässt sich nur stornieren. Schickt Ihr Programm nach einem Netzwerkfehler denselben Aufruf mit derselben UUID im idempotency_key noch einmal, entsteht trotzdem nur ein Vorgang.
Auch der Rahmen ist vorgegeben: Ein Schlüssel gilt für genau eine Gesellschaft, die sich aus ihm ergibt; er läuft nach höchstens 366 Tagen ab; je Gesellschaft sind bis zu zehn Schlüssel aktiv, jeder mit 120 Anfragen pro Minute, darüber antwortet die API mit 429 und Retry-After. Belegdateien und Exporte gehen nicht durch ein Sprachmodell, sondern werden per REST mit dem Schlüssel geladen.
Beispiel: eigene Kontierung, fremder Buchungskern
Ihr eigenes System kennt Lieferanten und Kostenarten besser als jede Standardsoftware. Ein Skript bestimmt das Gegenkonto selbst und lässt die Buchung erst als Probelauf prüfen (ausgedachte Werte):
curl -X POST \
-H "Authorization: Bearer $JAB_API_KEY" \
-H "Content-Type: application/json" \
https://api.jahresabschluss.io/functions/v1/bookkeeping-api/v1/incoming-invoices \
-d '{
"fiscal_year_id": "<UUID des Geschäftsjahres>",
"idempotency_key": "<neue UUID>",
"vendor_name": "Musterlieferant",
"invoice_number": "ML-2026-1088",
"invoice_date": "2026-10-28",
"gross_amount": 59.50,
"gegenkonto": "4940",
"tax_key": "V19",
"dry_run": true
}'Das Gegenkonto stammt aus Ihren eigenen Daten, Ihrem eigenen Regelwerk oder Modell. Der Probelauf antwortet mit den geplanten Buchungszeilen (would_create), ihrer Wirkung auf die Konten (saldo_effect) und auf die Kennzahlen der Voranmeldung (vat_effect, in Cent); gebucht ist nichts. Passt alles, sendet das Skript denselben Aufruf ohne dry_run. Ob die Rechnungsnummer schon gebucht ist, ob der Zeitraum offen ist und ob Steuerschlüssel und Konto zusammenpassen, prüft der Buchungskern.
Solche Skripte testen Sie zuerst in der Sandbox: Dort bucht derselbe Aufruf nur in der Kopie, und jede Antwort ist als Sandbox gekennzeichnet. Über Webhooks erfährt Ihr System anschließend von jeder neuen Buchung, Rechnung oder Zahlung, ohne ständig nachzufragen.
Entscheidungshilfe
Selbst bauen liegt nahe, wenn …
… Buchhaltungssoftware Ihr Produkt ist und Sie ohnehin Buchungskern, ELSTER-Anbindung und Dokumentation pflegen wollen – oder Ihr Geschäft Buchungslogik braucht, die keine Standardsoftware kennt, und Sie ein Team haben, das Rechtsänderungen dauerhaft nachzieht.
Fertig kaufen genügt, wenn …
… Ihr Ziel eine aktuelle, ordentliche Buchhaltung ist und die eingebaute KI – Belegerkennung, Kontierungsvorschläge, Zahlungsabgleich, Automatik mit Schwelle – Ihre Fälle abdeckt.
Der Mittelweg passt, wenn …
… Sie eigene Systeme haben, die die Buchhaltung füttern sollen (Shop, ERP, Projektverwaltung), eigene Agenten in Claude, ChatGPT oder einem Framework einsetzen oder Zahlen in eigenen Auswertungen brauchen – die Pflichten des Rechnungswesens aber nicht selbst tragen wollen.
Fragen, die die Entscheidung klären
- Wer pflegt Kontenrahmen, Steuerschlüssel und Vordrucke, wenn sich das Recht ändert – und wie schnell?
- Was passiert, wenn ein selbst gebauter Abgleich doppelt bucht: Gibt es Storno, Protokoll und eine Festschreibung?
- Woher kommen die Bankdaten – über einen registrierten Anbieter oder eine eigene Registrierung?
- Wie werden Steuermeldungen übermittelt, und wer gibt sie frei?
- Wer schreibt die Verfahrensdokumentation für den Eigenbau und hält sie aktuell?
- Lässt sich Ihre eigene KI an eine fertige Buchhaltung anschließen, ohne Daten doppelt zu pflegen?
- Wie testen Sie neue Logik, ohne echte Bücher zu verändern?
Grenzen des Mittelwegs bei jahresabschluss.io
- Übermittlungen an ELSTER löst Ihr Agent nicht aus: Er prüft amtlich, bereitet vor und holt einen Freigabe-Link; gesendet wird in der App mit PIN.
- Bankanbindung, Einstellungen der Gesellschaft und Bankverbindungen von Geschäftspartnern gibt es nur in der App. Freie Datenbankabfragen gibt es nicht, nur die dokumentierten Operationen.
- Den HGB-Jahresabschluss erstellen und stellen Sie in der App aus. Über die Schnittstelle übergeben Sie die Saldenliste (publish_trial_balance) und lesen den ausgestellten Abschluss (get_annual_report).
- Die Sandbox gibt es derzeit nur für Gesellschaften ohne Jahresabschluss-Daten.
- Lohnabrechnungen bietet die Software derzeit nicht an.
- Die Schnittstelle ist im Buchhaltungs-Abo (Solo oder Gesamtpaket) und im EÜR-Abo ohne Aufpreis enthalten; mit dem kostenlosen Steuer-Modul allein erreichen Schlüssel nur Steuer-Routen und Stammdaten. Per Schnittstelle eingelieferte Belege, die die KI liest, zählen zum Belegkontingent.
Häufige Fragen
Lohnt es sich, eine KI-Buchhaltung selbst zu bauen?
Vor allem dann, wenn Buchhaltung Ihr Produkt ist. Ein Eigenbau braucht Buchungskern, GoBD-Pflichten, Umsatzsteuer, ELSTER-Anbindung, Bankzugang und laufende Pflege. Häufiger passt es, eigene Agenten oder Programme über eine offene Schnittstelle an eine fertige Buchhaltung anzuschließen.
Was ist der Unterschied zwischen MCP und REST?
REST ist die Programmierschnittstelle für eigene Software, MCP das Protokoll, über das KI-Programme Werkzeuge finden und aufrufen. Bei jahresabschluss.io ist der MCP-Server ein Adapter vor derselben REST-API, mit demselben Schlüssel und denselben Prüfungen.
Kann ich meinen eigenen Agenten gefahrlos testen?
Ja, in der Sandbox, einem Zwilling der Gesellschaft mit eigenen Schlüsseln, aus dem keine E-Mail, keine Bankbewegung und keine Steuersendung hinausgeht. Sie steht derzeit für Gesellschaften ohne Jahresabschluss-Daten bereit; zusätzlich zeigt der Probelauf dry_run bei mehreren schreibenden Aufrufen, etwa für Eingangsrechnungen, Zahlungen und Buchungsstapel, die Wirkung vorab.
Muss ein Eigenbau die GoBD erfüllen?
Ja. Die Ordnungsvorschriften der AO und die GoBD gelten für jedes System, mit dem Sie Bücher führen, gleich ob gekauft oder selbst entwickelt – mit Unveränderbarkeit, Nachvollziehbarkeit, Aufbewahrung und Verfahrensdokumentation.
Kann mein eigenes System Steuermeldungen übermitteln?
Über jahresabschluss.io bereitet es Meldungen vor und prüft sie amtlich; übermittelt wird über einen Freigabe-Link in der App mit der PIN. Ein eigener Versand wäre ein eigenes Projekt mit der Schnittstelle der Finanzverwaltung und den Pflichten nach § 87c AO.
Was kostet die Schnittstelle?
Sie ist im Buchhaltungs-Abo (Solo oder Gesamtpaket) und im EÜR-Abo ohne Aufpreis enthalten. Belege, die über die Schnittstelle eingeliefert und von der KI gelesen werden, zählen zum Belegkontingent; die aktuellen Preise stehen auf der Preisseite.
Vom selben Anbieter: Jahresabschluss nach HGB – der komplette Leitfaden auf jahresabschluss.io.