Zurück zu Technology

Kann ein KI-Agent fehlende Belege beschaffen?

Ein KI-Agent kann einen Teil der fehlenden Belege holen und sollte fast keinen in der Reihenfolge verfolgen, die du erwartest. Knapp zweihunderttausend Ausgabenzeilen in unseren eigenen Büchern haben keinen Beleg, sieben von zehn liegen unter hundert Euro, und das entscheidende Ranking-Signal war in unserem Code kaputt.

Kategorie
Allgemein
Aktualisiert
Autor:in
Stan Kharlap

Jedes Buchhaltungsprodukt verspricht dir inzwischen, deine fehlenden Belege zu finden. Pleo hat den Mechanismus bei der Ankündigung seiner Agenten im Juni klar benannt: wenn eine Ausgabe einen Beleg braucht, schaut es zuerst im Postfach des Mitarbeiters. Richtiger Instinkt, und die leichtere Hälfte des Problems.

Die schwierigere Hälfte: echte Bücher haben kein Belegproblem, sie haben einen Belegstau, und ein Stau braucht eine Reihenfolge. Knapp zweihunderttausend Ausgabenzeilen in unseren eigenen Büchern tragen dieses Jahr überhaupt keinen Beleg, und jemandem eine Liste dieser Länge hinzulegen ist keine Automatisierung. Die Frage ist, welche davon ein Agent verfolgen soll, in welcher Reihenfolge, und welche er in Ruhe lassen soll.

Wo der fehlende Beleg tatsächlich liegt

Vier Orte, mit sehr unterschiedlicher Beschaffungsökonomie.

Das Postfach ist der reichhaltigste, und dort fangen alle an. Es ist lauter, als es aussieht: eine Händlermail trägt ein Logo, einen Tracking-Pixel, ein Signaturbild und manchmal die Rechnung. Ein echter Abholer braucht deshalb eine Positivliste erlaubter Dateitypen und eine Sperrliste für Dateinamen, bevor er irgendetwas hochlädt, sonst füllen sich die Bücher mit header.png.

Das Anbieterportal enthält die Abo-Rechnungen, hinter einem Login. Browser-Agenten bewegen sich hier schnell, und Anthropic hat am 12. August 2026 Skills und Connectors in seine Chrome-Erweiterung gebracht, also ungefähr die Fähigkeit, sich einzuloggen, auf neue Rechnungen zu filtern und sie herunterzuladen. Die Blocker sind nicht Intelligenz, sondern MFA, CAPTCHAs und der Umstand, dass Zugangsdaten für ein Zahlungsportal genau das sind, was du einem Agenten nicht geben solltest.

Die Brieftasche, also Papier und Kartenzettel, automatisiert niemand. Sie braucht den Menschen im Moment des Kaufs.

Und dann der vierte, immer unterschätzte Ort: schon im System, an nichts angehängt. Von den Belegen, die wir aus diesem Jahr halten, sind knapp zwei von fünf mit keiner Transaktion verknüpft. Menschen leiten weiter, scannen und legen Dateien ab, und die Datei landet ohne Buchung, an der sie hängen könnte.

Die erste Aufgabe eines Beleg-Agenten ist also keine Beschaffung. Sie ist ein Join.

Warum wir den Postfachzugriff abgeschafft und eine einzelne Nachricht behalten haben

Wir hatten breiten Gmail-Postfachzugriff. Wir haben ihn aufgegeben.

Ersetzt hat ihn ein Workspace-Add-on, das auf die gerade geöffnete Nachricht beschränkt ist, unter Googles Scope gmail.addons.current.message.action, plus eine Migration, die die gespeicherten Tokens widerrufen und die Sync-Zeiger geleert hat. Der Agent kann deine Mail-Historie nicht mehr durchlaufen; er kann die Rechnung anhängen, die vor dir liegt.

Ich halte das weiterhin für den richtigen Tausch, und nicht nur wegen der Datenschutz-Optik. Ein Postfach-Crawler ist eine dauerhafte Berechtigung über Jahre Korrespondenz, im Tausch gegen eine Belegmenge, die du auch im Moment der Absicht bekommst, und der Verzicht auf den Hintergrund-Sync entfernt eine ganze Klasse stiller Fehler: kein lautloser Token-Ablauf, kein halb importierter Monat, kein History-Zeiger, der abgeglichen werden muss. Der Preis ist echt: wir haben den langen Schwanz der Anbieter verloren, deren Rechnung per Mail kommt und die niemand öffnet.

Welcher fehlende Beleg zählt: eine Rangfolge, keine Liste

Die Verteilung entscheidet das Design. Von diesen beleglosen Ausgabenzeilen:

  • Etwa jede sechste liegt über 250 Euro.
  • Etwa jede neunte liegt zwischen 100 und 250 Euro.
  • Etwa sieben von zehn liegen unter 100 Euro, und knapp die Hälfte unter 25 Euro.

Ein flacher Stau besteht also überwiegend aus Kartenzahlungen von wenigen Euro, und das ist eine rechtliche, keine ästhetische Frage: über der Grenze für Kleinbetragsrechnungen braucht ein deutsches Unternehmen für den Vorsteuerabzug eine vollständige Rechnung, was unser Leitfaden zur 250-Euro-Regel behandelt, darunter sind die Anforderungen leichter. Das obere Sechstel trägt damit den größten Teil der erstattungsfähigen Vorsteuer, die untere Hälfte ist Aufräumarbeit.

Unser Agenten-Playbook für Steuerberater kodiert genau das: kritisch über 250, hoch zwischen 100 und 250, mittel darunter, dann höchster Betrag und ältester zuerst, gruppiert nach Anbieter, mit einer Bestätigung, bevor eine Erinnerung herausgeht.

Was die Priorität entscheidet

SignalWoher es kommtWarum es ranktRechenaufwand
BetragsklasseDie KontozeileÜber der Kleinbetragsgrenze braucht die Vorsteuer eine volle RechnungGratis
Kategorie erwartet USt, keine erfasstKategorie-Metadaten plus BuchungLiegengelassenes Geld, und die Zeile fällt in jeder Prüfung aufEine Abfrage
Fällt in den Zeitraum, der als nächster schließtBerichtsdatenEine Lücke im offenen Zeitraum ist ein Abgabe-Blocker, keine FleißaufgabeEine Abfrage
Ein vorhandener Beleg passt zu Betrag und ZeitfensterNicht zugeordnete BelegeDas ist ein Join, keine Rückfrage an den NutzerEin Massenlauf
Anbieter kehrt monatlich wiederGegenpartei-HistorieEin Portalbesuch schließt zwölf LückenGünstig

Die Reihenfolge, die daraus folgt, ist nicht "neueste zuerst" und nicht "größte zuerst". Sie sieht eher so aus:

priority =
      vat_at_risk(tx)          # Kategorie erwartet USt, keine erfasst
    + over_invoice_threshold(tx)
    + closes_in_current_period(tx)
    + recurring_vendor(tx)     # ein Abruf löst viele Lücken
    - already_held(tx)         # ein vorhandener Beleg passt zu Betrag und Fenster

Der letzte Term zählt am meisten, denn ihn abzuziehen macht aus einer Rückfrage einen Vorschlag. Wir fahren ihn als Massenlauf in der Abgabevorbereitung: für jede beleglose Ausgabe im Zeitraum wird ein nicht zugeordneter Beleg gesucht, dessen Nummer wörtlich in der Kontozeile steht und dessen Betrag innerhalb der Toleranz passt. Die Toleranz ist der ganze Trick: 30 Cent absolut oder 0,3% relativ, je nachdem was größer ist, ein Tag Fenster um das Wertstellungsdatum, bis zu 30 Tage nach einem Rechnungsdatum, weil Abbuchungen nach Zahlungsfrist landen, und keine Teiltreffer auf Belegnummern unter fünf Zeichen, weil "2026" auf alles passt.

Und eine Lektion darin, einen Matcher nicht zu überverkaufen: bei den Zeilen über 250 Euro haben weniger als zwei von hundert überhaupt einen vorhandenen Beleg, der auf Betrag und Fenster passt. Am teuren Ende liegt der Beleg wirklich nicht im Haus.

Die Lücke, die wir gefunden haben: unser Geldrisiko-Signal hat nie gefeuert

Beim Messen für diesen Text habe ich einen Bug in genau dem Signal gefunden, nach dem ich am liebsten sortieren wollte.

Unsere Abgabevorbereitung warnt bei Ausgaben, deren Kategorie normalerweise Umsatzsteuer trägt, bei denen aber keine erfasst ist, oberhalb eines kleinen Mindestbetrags, ohne Reverse-Charge- und Auslandszeilen. Sauber eingegrenzt, als Aussage über die Daten formuliert und nicht als Empfehlung, und sie vergleicht den Betrag mit diesem Mindestbetrag per größer-gleich.

Ausgaben liegen in unseren Büchern als negative Zahlen. Der Vergleich traf deshalb fast nichts: feuern konnte er nur auf den wenigen Ausgaben mit positivem Vorzeichen, die selbst Anomalien sind. Die Warnung ist in der Produktion praktisch nie gelaufen.

Nimm den Absolutbetrag, und dieselbe Regel trifft dieses Jahr ein paar tausend Zeilen, und etwa neunzehn von zwanzig davon haben zugleich keinen Beleg. Das Geldrisiko-Signal und das Beleglücken-Signal zeigen auf dieselben Zeilen, der priorisierte Kopf des Staus war also immer berechenbar, und ein Vorzeichenfehler hat ihn unsichtbar gehalten.

Das ist diesen Monat das zweite Mal, dass unsere eigene Prüfung unserer eigenen Daten den Fehler in der langweiligen Schicht statt im Modell fand, nach der fehlenden Urheberspalte in unserem Änderungsprotokoll. Ich bin nicht mehr überrascht.

Häufige Fragen

Wie kann ich fehlende Belege automatisch beschaffen?

Drei Mechanismen, nach Ertrag geordnet. Gleiche schon hochgeladene Belege gegen beleglose Transaktionen ab, über Betrag, Zeitfenster und Belegnummer, das braucht keinen neuen Zugriff. Hänge aus der Mail an, die du offen hast, über ein Mail-Add-on. Hole wiederkehrende Rechnungen aus Anbieterportalen, wohin Browser-Agenten unterwegs sind, wo aber MFA und Zugangsdaten das meiste noch stoppen.

Unsere Buchhaltung verbringt zu viel Zeit mit Belege sammeln. Was hilft?

Behandle den Stau nicht als Liste, sondern sortiere ihn: Lücken im Zeitraum, den du als nächstes abgibst, Lücken, wo die Kategorie Umsatzsteuer erwartet und keine erfasst ist, Lücken über der Rechnungsgrenze, dann der Rest. Bündle Anfragen pro Anbieter statt pro Transaktion, weil ein Portalbesuch meist mehrere Monate löst, und räume alles unter der Kleinbetragsgrenze monatlich ab.

Was, wenn ich für eine Betriebsausgabe überhaupt keinen Beleg habe?

Die Ausgabe ist nicht automatisch verloren, aber die Nachweislast verschiebt sich zu dir. Für kleine unvermeidbare Fälle erlaubt die deutsche Praxis einen Eigenbeleg, der festhält, was wann bei wem und warum gekauft wurde; unser Leitfaden zum Eigenbeleg nennt die Felder. Die Vorsteuer ist das, was du so in der Regel nicht rettest.

Brauche ich auch für kleine Beträge einen Beleg?

Für die Buchhaltung braucht jede Betriebsausgabe einen Beleg, aber die Rechnungsanforderungen sind unter der Kleinbetragsgrenze von 250 Euro leichter, dort genügt für den Vorsteuerabzug eine vereinfachte Rechnung. Darüber brauchst du alle Pflichtangaben, inklusive deiner eigenen Daten als Empfänger, und genau deshalb setzt jede sinnvolle Priorisierung die Lücken über 250 nach vorne.

Kann eine KI Belege aus meinem E-Mail-Postfach lesen?

Nur wenn du ihr Postfachzugriff gibst, und du solltest fragen, was diese Berechtigung umfasst. Wir sind den anderen Weg gegangen: breiter Postfachzugriff wurde abgeschafft, ersetzt durch ein Add-on, das auf die geöffnete Nachricht beschränkt ist, damit der Agent die Rechnung vor dir anhängt, statt deine Historie zu durchsuchen. Frag jeden Anbieter, ob der Scope pro Nachricht gilt oder dauerhaft.

Fazit

Strukturierte Rechnungen werden das Problem irgendwann verkleinern: E-Rechnungen empfangen zu können ist in Deutschland seit Januar 2025 Pflicht, das Ausstellen wird ab 2027 über 800.000 Euro Umsatz und ab 2028 für alle anderen Pflicht, und eine strukturiert eintreffende Rechnung muss weder geholt noch zugeordnet werden. Die Kartenzahlung im Café und den Parkscheinautomaten berührt das nicht, und dort sitzt knapp die Hälfte des heutigen Staus.

Bis dahin: der Beleg-Agent, den alle bauen, ist ein Abholer, und der, der hilft, ist eine Rangfolge mit einem Abholer daran. Das Abholen begrenzen Dinge, mit denen ein Modell nicht verhandeln kann, Portal-Logins und Papier, während das Sortieren reine Datenarbeit ist, die sofort zahlt: der Unterschied zwischen einem Stau von zweihunderttausend Posten und einer Arbeitsliste von fünfzig ist Arithmetik über Signale, die du längst speicherst. Wir hatten die Taxonomie und einen Vorzeichenfehler, der das beste Signal darin versteckte, was ungefähr der Zustand der Branche ist. Alle zeigen Beschaffung; der Wert lag die ganze Zeit in der Reihenfolge. Für die manuelle Seite behandelt unser Leitfaden zur Belegverwaltung, was du wie lange aufbewahren musst.

Norman übernimmt die operative Arbeit im Hintergrund

Von Rechnungen bis Buchhaltung: Norman organisiert wiederkehrende Finanzarbeit, damit du Fristen sauber einhältst und weniger manuell nachhalten musst.