Anlagen & AfA
Anlagen und Abschreibungen per KI-Agent buchen
Ja: Ein KI-Agent, den Sie per MCP-Server an die Buchhaltung von jahresabschluss.io anbinden, kann Anlagegüter ins Anlagenverzeichnis aufnehmen und die AfA des Geschäftsjahres buchen. Gerechnet wird dabei nicht vom Sprachmodell, sondern von derselben AfA-Rechnung, die auch die App verwendet — linear mit Zwölfteln ab dem Anschaffungsmonat, GWG und Sammelposten nach ihren eigenen Regeln. Der Agent liefert die Angaben zum Anlagegut und stößt den Lauf an; was gebucht wurde und was nicht, steht mit Grund in der Antwort.
Stand: 2026-10-17
Fünf Werkzeuge für das Anlagevermögen
Der MCP-Server bildet die Anlagenbuchhaltung der App mit fünf Werkzeugen ab. Gelesen wird mit jedem Schlüssel, gebucht nur mit Schreibrecht.
list_fixed_assets — Verzeichnis lesen
Liest das Anlagenverzeichnis: jedes Anlagegut mit Anschaffung, Abschreibungsmethode und Nutzungsdauer. Bei der Einnahmen-Überschuss-Rechnung ist das Verzeichnis zugleich die Quelle der Abschreibung. Mit diesem Werkzeug prüft der Agent zuerst, ob ein Gut schon erfasst ist.
create_fixed_asset — Anlagegut aufnehmen
Nimmt ein Anlagegut ins Verzeichnis auf. Pflicht sind Bezeichnung, Anschaffungsdatum, Anschaffungskosten, Anlagekonto und Methode (linear, degressiv oder keine AfA); dazu kommen Nutzungsdauer, Kennzeichen für GWG oder Sammelposten und bei Altbestand der Übernahmestichtag mit der bisherigen AfA. Eine Zugangsbuchung entsteht dabei nicht — die Anschaffungsrechnung läuft wie jeder Beleg über den Belegweg.
run_depreciation — AfA-Lauf buchen
Bucht die AfA eines Geschäftsjahres für alle Anlagegüter wie der AfA-Lauf in der App, wahlweise auf Monate oder Quartale verteilt. Bereits gebuchte Zeiträume werden berücksichtigt.
book_fixed_asset_movement — Nebenkosten und Wertkorrekturen
Ordnet eine bereits gebuchte Rechnung einem Anlagegut als nachträgliche Anschaffungskosten zu oder bucht eine außerplanmäßige Abschreibung beziehungsweise eine Zuschreibung — jeweils mit Begründung.
dispose_fixed_asset — Abgang buchen
Bucht zum Abgangsdatum die noch fällige AfA des Abgangsjahres und den Abgang des Restbuchwerts. Den Verkaufserlös bucht der Agent getrennt über den Beleg.
Was run_depreciation rechnet und bucht
Die Beträge kommen aus derselben AfA-Rechnung wie auf der Anlagen-Seite der App. Maßgeblich ist das genaue Fenster des Geschäftsjahres — auch bei abweichendem Wirtschaftsjahr oder Rumpfgeschäftsjahr.
- Linear: Die Anschaffungskosten werden gleichmäßig auf die Nutzungsdauer verteilt. Im Anschaffungsjahr zählt jeder Monat ab dem Anschaffungsmonat mit einem Zwölftel, wie es § 7 Abs. 1 Satz 4 EStG vorsieht. Den Rundungsrest trägt das letzte Jahr, sodass die AfA in Summe centgenau die Anschaffungskosten ergibt.
- Degressiv: nur für Anschaffungen in einem Zeitraum, in dem das Gesetz die degressive AfA zulässt, mit Übergang zur linearen AfA, sobald diese höher ist. Liegt das Anschaffungsdatum außerhalb, rechnet der Plan linear.
- GWG: Ein als geringwertiges Wirtschaftsgut gekennzeichnetes Anlagegut wird im Anschaffungsjahr voll abgeschrieben, Buchungstext „Sofortabschreibung GWG“. Die Grenze liegt nach § 6 Abs. 2 EStG bei 800 Euro ohne Vorsteuer; das Kennzeichen gehört nur an Güter innerhalb dieser Grenze.
- Sammelposten: Güter im Sammelposten (über 250 bis 1.000 Euro ohne Vorsteuer, § 6 Abs. 2a EStG) werden im Jahr der Bildung und in den vier Folgejahren mit je einem Fünftel aufgelöst — ohne Zwölftelung im ersten Jahr.
- Buchungssatz: Soll Abschreibungskonto 4830 (SKR03) bzw. 6220 (SKR04) an das Anlagekonto des Guts, ohne Umsatzsteuer, datiert auf den letzten Tag des Geschäftsjahres. Jede Zeile trägt die Kennung des Anlageguts.
- Monate oder Quartale: Mit granularity month oder quarter verteilt der Lauf die Jahres-AfA auf die Teilzeiträume, in denen das Gut genutzt wird — eine Buchung je Monats- oder Quartalsende, für das ganze Geschäftsjahr in einem Lauf. Das macht eine monatliche BWA aussagekräftig. GWG und Sammelposten bleiben immer eine Jahresbuchung.
- Obergrenze: Über die Anschaffungskosten abzüglich bereits gebuchter Abschreibungen hinaus bucht der Lauf nie. Muss er kürzen, weil frühere Jahre nach einem anderen Plan abgeschrieben wurden, nennt die Antwort beide Beträge.
Kein Anlagegut wird doppelt abgeschrieben
Hat ein Anlagegut im Geschäftsjahr schon eine AfA-Buchung, überspringt der Lauf es mit dem Grund „bereits gebucht“. Deshalb darf der Agent run_depreciation nach jeder neu erfassten Anlage erneut aufrufen: Gebucht wird nur, was noch fehlt. Gezählt wird der Saldo — nach einem Storno ist die AfA des Jahres wieder buchbar, statt für immer gesperrt zu sein.
Zwei weitere Sperren schützen vor Doppelungen, die ein Sprachmodell kaum bemerken würde. Steht auf einem Anlagekonto im selben Geschäftsjahr bereits eine Abschreibung, die zu keinem Anlagegut gehört — meist aus den Abschlussfragen der App —, bucht der Lauf für die Güter dieses Kontos nichts und nennt den Betrag. Und ist die Zugangsbuchung eines Guts storniert, bleibt dessen AfA aus, bis das Gut im Verzeichnis korrigiert ist.
Jeder Lauf trägt einen Idempotenzschlüssel, eine UUID. Bricht die Verbindung ab, wiederholt der Agent den Aufruf mit derselben UUID und erhält das Ergebnis des ersten Laufs, statt ein zweites Mal zu buchen. Die Antwort nennt die gebuchten Zeilen, die Summe der AfA, das Buchungsdatum und jedes übersprungene Anlagegut mit seinem Grund — der Agent kann Ihnen also genau sagen, was geschehen ist.
Beispiel: vom Satz im Chat zur gebuchten AfA
So arbeitet ein angebundener Agent einen typischen Auftrag ab. Die Zahlen sind ein Rechenbeispiel.
- list_fiscal_years: Der Agent ermittelt das Geschäftsjahr 2026 und dessen ID.
- list_fixed_assets: Er prüft, ob die Maschine schon im Verzeichnis steht, damit sie nicht doppelt erfasst wird.
- list_accounts: Er sucht in Ihrem Kontenrahmen das Anlagekonto für Maschinen.
- create_fixed_asset: Er nimmt die Maschine auf — Anschaffung 14.03.2026, 12.000 €, linear, zehn Jahre. Gebucht wird dabei nichts; die Rechnung steht schon im Journal.
- run_depreciation mit granularity month: Die Jahres-AfA beträgt 1.200 €, für März bis Dezember zehn Zwölftel, also 1.000 € — gebucht als zehn Zeilen zu je 100 € zum jeweiligen Monatsende. Anlagegüter, deren AfA 2026 schon gebucht ist, überspringt der Lauf.
- Zum Schluss meldet der Agent Summe, Buchungsdaten und übersprungene Güter mit Grund zurück.
Ihr Auftrag im Chat: „Wir haben am 14. März 2026 eine Verpackungsmaschine für 12.000 € netto gekauft, die Rechnung ist schon gebucht. Bitte die Maschine ins Anlagenverzeichnis aufnehmen, linear über zehn Jahre, und die AfA für 2026 monatlich buchen, damit die BWA stimmt.“
{
"name": "run_depreciation",
"arguments": {
"fiscal_year_id": "<ID des Geschäftsjahres 2026>",
"idempotency_key": "<neue UUID>",
"granularity": "month"
}
}Nebenkosten, Wertkorrekturen und Abgang
Transport, Montage oder Zulassung kommen oft mit eigener Rechnung. Ist sie gebucht, ordnet book_fixed_asset_movement mit kind nachtraegliche_ak diese Buchung dem Anlagegut zu; sie muss aus demselben Geschäftsjahr stammen. Steht sie noch nicht auf dem Anlagekonto, entsteht eine Umbuchung vom bisherigen Konto. Die Anschaffungskosten steigen, und der Plan verteilt die Nebenkosten ab dem Monat der Buchung auf die Restnutzungsdauer — schon gebuchte Zeiträume bleiben, wie sie sind.
Mit kind ausserplanmaessig bucht der Agent eine außerplanmäßige Abschreibung bei voraussichtlich dauernder Wertminderung, höchstens bis zum gebuchten Restbuchwert. Mit kind zuschreibung holt er eine frühere außerplanmäßige Abschreibung wieder auf, aber nie mehr als diese. Beide brauchen Datum, Betrag und Begründung; ab dem Folgemonat plant die AfA den verbleibenden Buchwert neu.
dispose_fixed_asset bucht zum Abgangsdatum zuerst die noch nicht gebuchte AfA des Abgangsjahres, zeitanteilig bis einschließlich Abgangsmonat, dann den Restbuchwert vom Anlagekonto. Den Verkaufserlös bucht der Agent getrennt über den Beleg — sonst stünde er doppelt in den Büchern. Ein zweiter Abgang desselben Guts wird abgelehnt; korrigiert wird per Storno. Güter im Sammelposten haben keinen eigenen Abgangs-Buchwert, der Posten läuft unverändert weiter.
Wer was entscheidet
Sie geben die Annahmen vor
Nutzungsdauer, Methode und Wahlrechte wie GWG, Sammelposten, Sonderabschreibung oder Investitionsabzugsbetrag nach § 7g EStG sind Entscheidungen. Der Agent übernimmt sie aus Ihrem Auftrag und hinterlegt sie am Anlagegut; rechnen und buchen erledigt die Buchhaltung.
Ihr Steuerberater ordnet ein
Bei Gebäuden, gemischt genutzten Gütern oder unklarer Nutzungsdauer lohnt der kurze Abgleich mit Ihrem Steuerberater. Er sieht im Journal dieselben Buchungen mit Anlagegut-Bezug und kann jede Zeile nachvollziehen. Der Agent ersetzt seine Einschätzung nicht — er setzt sie schneller um.
Altbestand und erstes Jahr
Bringen Sie vorhandene Anlagen mit, nimmt create_fixed_asset sie mit Übernahmestichtag und bisheriger AfA auf, wie im bisherigen Anlagenverzeichnis. Eine Eröffnungsbilanz erzeugt das Werkzeug nicht; die Eröffnungsbilanz eines ersten Jahres ohne Vorjahr im System erfassen Sie in der App.
Rechte des Schlüssels
Für list_fixed_assets genügt das Leserecht. Alle buchenden Anlagen-Werkzeuge brauchen einen Schlüssel mit Schreibrecht (write). Jeder Schlüssel gilt für genau eine Gesellschaft, die sich aus dem Schlüssel ergibt.
Häufige Fragen
Rechnet der KI-Agent die Abschreibung selbst aus?
Nein, und das ist Absicht. run_depreciation rechnet in der Buchhaltung mit derselben AfA-Rechnung, die auch die App verwendet. Der Agent liefert die Angaben zum Anlagegut — Anschaffungsdatum, Kosten, Methode, Nutzungsdauer — und stößt den Lauf an. Ein Betrag, den ein Sprachmodell geschätzt hat, landet so nicht im Journal.
Wie behandelt der AfA-Lauf geringwertige Wirtschaftsgüter?
Ist ein Anlagegut als GWG gekennzeichnet, schreibt der Lauf es im Anschaffungsjahr voll ab und bucht es als eine Jahreszeile, auch wenn Sie monatlich verteilen lassen. Die Grenze nach § 6 Abs. 2 EStG liegt bei 800 Euro ohne Vorsteuer. Wählen Sie stattdessen den Sammelposten, löst der Lauf ihn über fünf Jahre zu je einem Fünftel auf.
Bucht create_fixed_asset auch die Anschaffung?
Nein. Das Werkzeug legt nur den Stammsatz im Anlagenverzeichnis an. Die Anschaffungsrechnung bucht der Agent wie jeden anderen Beleg über den Belegweg. So entsteht keine erfundene Zugangsbuchung neben der echten Rechnung.
Was passiert, wenn der Agent den AfA-Lauf zweimal startet?
Mit derselben UUID kommt das Ergebnis des ersten Laufs zurück, ohne neue Buchung. Mit einer neuen UUID bucht der Lauf nur Anlagegüter, die im Geschäftsjahr noch keine AfA haben — alle anderen erscheinen in der Antwort als „bereits gebucht“.
Funktioniert der Lauf bei abweichendem Wirtschaftsjahr?
Ja. Der Betrag richtet sich nach Beginn und Ende des jeweiligen Geschäftsjahres, nicht nach dem Kalenderjahr — auch bei einem Rumpfgeschäftsjahr. Gebucht wird zum letzten Tag des Geschäftsjahres, bei monatlicher oder quartalsweiser Verteilung zum Ende jedes Teilzeitraums.
Was brauche ich, um den Agenten anzubinden?
Einen Schlüssel jab_live_… mit Schreibrecht, den Administratoren oder der Ersteller des Arbeitsbereichs in der App unter Buchhaltung → Einstellungen → „KI-Agent & API“ mit dem zweiten Faktor anlegen, und ein KI-Programm, das MCP-Server einbinden kann. Die Schnittstelle gibt es ohne Aufpreis zum Buchhaltungs-Abo (Solo oder Gesamtpaket) oder zum EÜR-Abo.
Vom selben Anbieter: Jahresabschluss nach HGB – der komplette Leitfaden auf jahresabschluss.io.