Auf einen Blick
Problem: Rechnungen wurden von Hand aus dem CRM in die Rechnungssoftware übertragen.
Lösung: zwei Workflows – vom Deal zum Rechnungsentwurf und von der fertigen Rechnung zurück in den Deal.
Umsetzung: Die Regeln habe ich formuliert, den Code hat eine KI geschrieben.
Sicherheit: Nichts wird automatisch versendet. Unklare Fälle landen bei einem Menschen.

Dieser Artikel zeigt, wie das konkret ging: was gut funktioniert hat, wo es schwierig wurde, und warum der Ansatz aus meiner Sicht auch für deutlich kleinere Unternehmen taugt. Firmen- und Kundendaten aus dem echten Projekt sind anonymisiert; das Muster dahinter ist 1:1 übertragbar.

Das Problem: zwei Lücken zwischen CRM und Rechnungssoftware

Das eigentliche Problem war nicht die Rechnung selbst, sondern die Lücke zwischen zwei Systemen, die nicht miteinander sprachen. Drei Reibungspunkte fielen besonders ins Gewicht:

Abtippen statt übertragen
Rechnungen wurden von Hand aus dem CRM-Deal in die Rechnungssoftware übertragen – mit allem, was Handarbeit mit sich bringt: Tippfehler, vergessene Rabatte, übersehene Sonderfälle bei der Umsatzsteuer.
Abos und Raten im Kopf
Wiederkehrende Rechnungen mussten manuell nachgehalten werden, weil keines der beiden Systeme automatisch wusste, wann die nächste Periode fällig war.
Unsichtbar für den Vertrieb
Nach dem Versand war die Rechnung im CRM nicht sichtbar. Wer im Vertrieb wissen wollte, ob und wie viel berechnet wurde, musste bei Finance nachfragen oder einen eigenen Zugang zur Rechnungssoftware bekommen.

Die Lösung im Überblick

Wir haben das Problem in zwei Richtungen gelöst: Deal-Daten fließen automatisch in einen Rechnungsentwurf, und die fertige Rechnung fließt automatisch zurück in den Deal.

Zwei Workflows, zwei Richtungen
CRM
(Deal)
sichtbar
Workflow 1
Deal → Rechnungsentwurf
Workflow 2
fertige Rechnung → Deal
Rechnungs­software Mensch prüft
Hin: Aus dem Deal entsteht ein Rechnungsentwurf, den ein Mensch prüft. Zurück: Die fertige Rechnung wird im Deal sichtbar.

Beide Workflows laufen unabhängig voneinander: Workflow 1 erzeugt nur Entwürfe, die Finance prüft und verschickt. Workflow 2 greift erst, sobald eine Rechnung tatsächlich abgeschlossen ist.

Nichts wird automatisch final versendet
Jeder Entwurf landet bei einem Menschen, der ihn prüft. Die Automatisierung übernimmt die Fleißarbeit, nicht die Entscheidung.

Wie es entstanden ist – ohne eigenes Entwicklerteam

Ich habe keine Zeile Code selbst geschrieben – aber ich habe jede Regel selbst formuliert, die am Ende im Code steckt.

Der Ablauf war immer gleich: Ich beschrieb in normaler Sprache, welches Feld was bedeutet, welche Regel in welchem Fall gilt und was im Zweifel passieren soll. Eine KI (Claude Code) hat daraus die technische Umsetzung gebaut – als Workflow-Logik innerhalb des CRM, ergänzt um einen kleinen Code-Baustein für die komplexeren Fälle.

Meine Beschreibung
„Bevor du einen Rechnungsentwurf anlegst, schau nach, ob es für diesen Deal schon einen gibt. Wenn ja, leg keinen zweiten an – auch dann nicht, wenn der Workflow zweimal gleichzeitig startet.“
KI übersetzt
Daraus wird Code (vereinfacht) // Gibt es schon einen Entwurf?const alt = await sucheEntwurf(deal);if (alt) return "übersprungen"; // Sperre gegen parallele Läufeif (!sperre(deal)) return "läuft schon";erstelleEntwurf(deal);
Die fachliche Regel kommt aus der Buchhaltung, die KI übersetzt sie in Code. Der Ausschnitt ist zur Veranschaulichung vereinfacht.

Das ist ein wichtiger Unterschied zu „ganz ohne Code“: Es steckt Code drin. Nur musste ich ihn nicht selbst schreiben, lesen oder debuggen können – ich musste die fachliche Logik so präzise beschreiben können, dass daraus eindeutige Regeln wurden. Das ist eher Buchhalter- als Programmierhandwerk.

Was unter der Haube steckt

Die eigentliche Arbeit lag nicht im „PDF hochladen“, sondern in den Randfällen, die eine Rechnung sauber oder falsch machen.

Umsatzsteuer je nach Land automatisch korrekt: 19 % für Inlandskunden, 0 % mit Reverse-Charge-Hinweis für EU-Kunden mit gültiger USt-IdNr., 0 % mit Steuerhinweis für Drittstaaten – und eine Warnung an einen Menschen, wenn die USt-IdNr. fehlt oder das Land unbekannt ist.

Wo sitzt der Kunde?
DeutschlandInlandskunde19 %Umsatzsteuer
EU-Auslandmit gültiger USt-IdNr.0 %mit Reverse-Charge-Hinweis
Drittstaataußerhalb der EU0 %mit Steuerhinweis
USt-IdNr. fehltoder Land unbekanntStoppAufgabe für einen Menschen
Die Umsatzsteuer-Logik als Entscheidungsbaum: Drei Fälle laufen automatisch, alles Unklare geht an einen Menschen. Vereinfachte Darstellung – Sonderfälle wie steuerfreie Leistungen sind hier nicht abgebildet.

Abos und Raten werden automatisch aufgeteilt: Einmalige Posten (z. B. Setup) und die erste Periode eines Abos landen in der ersten Rechnung, jede weitere Periode wird als separates, pausiertes Abo angelegt, das ein Mensch erst freigibt.

Positionen im Deal
Setup einmalig
Abo · Periode 1 monatlich
Abo · Periode 2 monatlich
Abo · Periode 3 monatlich
Abo · weitere … monatlich
Erste Rechnung · Entwurf
Setup
Periode 1
Abo für die Folgeperioden
Periode 2
Periode 3
…
pausiert · wartet auf Freigabe
Einmalige Posten und die erste Periode gehen in die erste Rechnung. Die Folgeperioden werden als pausiertes Abo angelegt und laufen erst nach Freigabe durch einen Menschen.
Dubletten werden verhindert
Bevor ein Dokument neu angelegt wird, prüft die Automatisierung, ob zu diesem Vorgang schon eines existiert – inklusive Sperre gegen parallele Läufe.
Randfälle gehen an einen Menschen
Unvollständige Daten, widersprüchliche Verknüpfungen oder technische Fehler landen in einer Warteschlange statt in einer falschen Rechnung.

Jede dieser Regeln kam aus meinem Fachwissen als Buchhalter – die KI musste sie nur konsequent in Code übersetzen.

Testen, Grenzen und die Rolle der Fachkenntnis

Bevor die Automatisierung live ging, haben wir sie an acht typischen Testfällen durchgespielt – von der einfachen Inlandsrechnung bis zum Kunden in einem unbekannten Land. Jeder Testfall hatte ein klar definiertes erwartetes Ergebnis, das wir vor dem Go-live geprüft haben.

Auszug aus den acht Testfällen
Einfache Inlandsrechnung
Rechnung mit einer 0-Euro-Position
EU-Kunde ohne Umsatzsteuer-ID
Abo mit zwei gemischten Zahlungsintervallen
Doppelt ausgelöster Lauf für denselben Vorgang
Kunde in einem unbekannten Land
Jeder Testfall hatte vorab ein klar definiertes erwartetes Ergebnis. Erst als alle Fälle geprüft waren, ging die Automatisierung live.

Genauso wichtig wie die Automatisierung selbst waren die bewussten Grenzen:

Kein Autoversand
Nichts wird automatisch final versendet.
Kein Löschen
Rechnungen werden nie automatisch gelöscht.
Bewusst außen vor
Fälle, die im Test nicht sauber genug abgesichert waren, bleiben manuell.

Diese Entscheidungen zu treffen war die eigentliche fachliche Arbeit – nicht das Programmieren.

Was das für Unternehmen ohne eigene IT-Abteilung bedeutet

Der Ansatz eignet sich am besten für Prozesse, die klaren, wiederholbaren Regeln folgen – nicht für Einzelfallentscheidungen.

Gut geeignet
Prozesse mit klaren Wenn-Dann-Regeln, etwa Rechnungsstellung, Mahnwesen oder der Datenabgleich zwischen zwei Systemen.
Nicht geeignet
Prozesse, die jedes Mal menschliches Urteilsvermögen brauchen. Hier sollte die Automatisierung höchstens Vorarbeit leisten und einen Menschen entscheiden lassen.

Je kleiner das Unternehmen, desto eher lohnt sich der Ansatz: Es braucht kein Entwicklerbudget, aber jemanden, der den Prozess fachlich genau genug beschreiben kann.

Eine neue Rolle für Buchhalter und Steuerberater
Wir kennen die Regeln am besten – und können sie jetzt direkt in Automatisierung übersetzen, ohne auf ein IT-Projekt warten zu müssen.

Wie Sie selbst anfangen

Der einfachste Einstieg ist ein Prozess, den Sie selbst manuell erledigen und bei dem Sie jede Regel aus dem Kopf aufzählen können.

  1. 1Einen Prozess auswählen, der oft wiederholt wird und klaren Regeln folgt, zum Beispiel eine Rechnung aus einem CRM-Deal erstellen.
  2. 2Jede Regel aufschreiben, die Sie im Kopf anwenden – inklusive Ausnahmen und dem, was passieren soll, wenn etwas nicht passt.
  3. 3Die Umsetzung mit einer KI besprechen, zunächst in einem Testmodus ohne Schreibrechte auf echte Daten.
  4. 4Mit wenigen Testfällen prüfen, bevor es live geht – und von Anfang an eine Warteschlange für unklare Fälle einplanen, statt auf 100 % Automatisierung zu zielen.
KI macht aus einem Buchhalter keinen Programmierer. Aber sie macht aus fachlichem Wissen eine Automatisierung, für die man früher ein Entwicklerteam gebraucht hätte – und genau das macht sie gerade für kleine Unternehmen interessant.

Stand 1. November 2026. Firmen- und Kundendaten aus dem Projekt sind anonymisiert. Die Beispiele zur Umsatzsteuer sind vereinfacht und ersetzen keine steuerliche Beratung.