Als Gründerin von Captain Office habe ich mich oft gefragt: Wie kann ich wiederkehrende Rechnungsfreigaben automatisieren, ohne dabei die Nachvollziehbarkeit für die Revision zu gefährden? In vielen Unternehmen ist genau das der Knackpunkt. Automatisierung soll Zeit sparen, darf aber nicht dazu führen, dass wichtige Prüf- und Dokumentationsschritte verloren gehen. In diesem Artikel beschreibe ich meine bewährte Lösung mit Zapier und lexoffice – praxisnah, so dass Sie sie direkt nachbauen können.
Warum Automatisierung und Revision kein Widerspruch sind
Automatisierung bedeutet nicht, menschliche Kontrolle auszuschalten. Für wiederkehrende, geringfügige Rechnungen (z. B. Abos, Mietkosten, Softwarelizenzen) kann eine halbautomatische Freigabe enorme Zeitersparnis bringen. Entscheidend ist, dass wir die Entscheidungswege, Freigaben und Versionen klar protokollieren. Die Revision interessiert sich vor allem für:
Wenn diese drei Punkte automatisiert und dokumentiert werden, sind Compliance-Risiken minimiert.
Übersicht meines Workflows
Ich arbeite mit folgendem Ablauf – er kombiniert lexoffice als Buchhaltungstool mit Zapier als Orchestrierungsplattform:
- Rechnungseingang in lexoffice (per E-Mail oder Upload)
- Zapier erkennt neue Rechnung via lexoffice-Trigger oder Webhook
- Zap prüft Regeln (Lieferant, Betrag, Kategorie, wiederkehrend)
- Bei wiederkehrenden und genehmigungsberechtigten Rechnungen: automatisierte Freigabe oder Benachrichtigung an den zugeordneten Entscheider
- Freigabe dokumentieren: Notiz in lexoffice, Slack/Teams-Nachricht, Zentrale Protokolldatei (z. B. Google Sheet oder S3-Log), E-Mail als Beleg
- Fehlerfall: Eskalation und Quarantäne für manuelle Prüfung
Welche Regeln nutze ich zur Entscheidung?
Wichtig: Legen Sie klare, kleine Regeln fest, sonst wird die Automatisierung unsicher. Beispiele, die bei uns funktionieren:
- Betrag unter 500 € und wiederkehrender Lieferant → Auto-Freigabe möglich
- Betrag zwischen 500 €–2.000 € → Freigabe durch Teamleiter (Benachrichtigung über Zap)
- Neuer Lieferant oder abweichende Bankverbindung → Immer manuelle Prüfung
- Lieferant in Sperrliste → Blockieren und Reporting
Technische Umsetzung mit Zapier und lexoffice
So habe ich das technisch umgesetzt – Schritt für Schritt:
1. Trigger in Zapier einrichten
Verwenden Sie den Trigger "Neue Rechnung" oder "Neue eingehende Beleg" von lexoffice, falls vorhanden. Wenn der direkte Trigger nicht alle Informationen liefert, nutze ich den lexoffice-WebHook (API). Der WebHook pusht bei neuen Belegen JSON-Daten an Zapier.
2. Daten anreichern und Regeln prüfen
Im nächsten Zap-Schritt nutze ich "Formatter" und "Filter" von Zapier:
- Formatter: Extrahiere Betrag, Lieferantenname, Rechnungsdatum, IBAN/Bankdaten.
- Filter: Prüfe, ob der Lieferant in der Wiederkehrerliste ist (Lookup in Google Sheets oder Airtable) und ob der Betrag innerhalb der definierten Schwellen liegt.
3. Genehmigungslogik
Hier gibt es zwei Pfade:
- Automatische Freigabe: Zap ruft die lexoffice-API auf, setzt die Rechnung auf "freigegeben" (oder fügt eine interne Notiz "Auto-approved by Zapier - Rule X"). Gleichzeitig schreibe ich einen Datensatz in ein Google Sheet mit Zeitstempel und User "system".
- Manuelle Freigabe: Zap sendet eine Nachricht an den Entscheider (z. B. Slack/Teams/Email) mit Link zur Rechnung in lexoffice und Buttons (Approve/Reject). Tools wie "Zapier Push" oder "Approvals by Zapier" sind hier hilfreich.
4. Dokumentation für die Revision
Dokumentation ist das Herzstück, um den Revisionsaufwand nicht zu erhöhen:
- Jede Aktion (Auto-Freigabe, manuelle Freigabe, Ablehnung) wird sofort in lexoffice als interne Notiz mit Zeitstempel und Benutzer (z. B. "Zapier System") hinterlegt. Das ist wichtig, damit das Buchhaltungssystem die Historie hält.
- Parallel erstelle ich ein Protokoll in Google Sheets oder einer SQL-Datenbank mit folgenden Feldern: Datum, Rechnungs-ID, Lieferant, Betrag, Entscheidungsregel, Entscheidung (auto/manuell), Entscheidender (E-Mail oder System), Kommentare, Audit-Link.
- Belege (PDF) speichere ich zusätzlich in einem revisionssicheren Archiv (z. B. DMS oder S3 mit WORM-Einstellungen), der Link wird ebenfalls im Protokoll hinterlegt.
Fehlerfall und Eskalation
Automatisierungen brauchen klare Eskalationswege:
- Wenn eine API-Antwort fehlschlägt oder ein Pflichtfeld fehlt → Zap legt Rechnung in "Quarantäne" (Tag in lexoffice) und sendet sofortige E-Mail an Finanzteam.
- Bei abweichender Bankverbindung → Zap markiert als "Manuell prüfen" und erstellt ein Ticket in Ihrem Ticket-System (z. B. Jira, Asana).
- Fehlerprotokoll für Administratoren: Alle Fehlversuche landen in einem separaten Google Sheet mit Stacktrace, damit das IT-Team schnell reagieren kann.
Wichtige Sicherheits- und Compliance-Hinweise
Ich habe folgende Maßnahmen implementiert, die Sie übernehmen sollten:
- API-Schlüssel und WebHook-URLs sicher in Zapier Secrets oder einem Passwort-Manager speichern.
- Minimalprinzip bei Berechtigungen: Zapier-User hat nur Rechte, Rechnungen zu kommentieren und Status zu ändern, keine umfangreichen Admin-Rechte.
- Zweifaktor-Authentifizierung für die Konten (lexoffice, Zapier, Google Workspace).
- Regelmäßige Review-Logs: Einmal im Monat kontrolliere ich stichprobenartig alle automatisch freigegebenen Belege, um die Regelgüte zu prüfen.
Mapping der Status (Beispiel)
| lexoffice-Status | Zapier-Aktion | Audit-Notiz |
|---|---|---|
| Neu / Eingegangen | Trigger | Empfangen via WebHook |
| In Prüfung | Filter-Regeln laufen | Regeln geprüft: Lieferant/ Betrag / Wiederkehr |
| Freigegeben | Auto-Freigabe oder Manual Approval | Auto-approved by Zapier – Regel X / Manuell freigegeben von Max Mustermann |
| Quarantäne | Fehler / Verdacht | Manuelle Prüfung erforderlich – Bankdaten abweichend |
Praxis-Tipp: Testen, testen, testen
Bevor Sie in den Live-Betrieb gehen, empfehle ich eine mehrstufige Testphase:
- Sandbox-Environment in lexoffice nutzen, sofern verfügbar.
- Zapier-Zaps mit Testdaten durchspielen und alle Audit-Einträge kontrollieren.
- Mindestens 4 Wochen Shadow-Mode: Zap schlägt vor, aber führt noch nicht automatisch aus. So sehen Sie, wie viele Freigaben wirklich automatisch möglich sind.
Wenn Sie möchten, kann ich Ihnen eine Checkliste für die Implementierung schicken oder ein Beispiel-Zap exportieren, das Sie in Ihrem Account importieren können. So sparen Sie beim Aufbau Zeit und vermeiden typische Fehlerquellen.