DATEV Automatisierung: Buchhaltungs-Workflows mit Make.com und n8n
So automatisieren Sie DATEV-Workflows für Rechnungen, Belege und Buchungen.
DATEV ist das Rückgrat der deutschen Buchhaltung. Über 2,5 Millionen Unternehmen nutzen DATEV-Software. Doch viele Prozesse rund um DATEV laufen noch manuell: Belege werden per E-Mail geschickt, Daten manuell übertragen, Rechnungen einzeln erfasst. In diesem Guide zeigen wir, wie Sie DATEV-Prozesse automatisieren. Dieser Artikel ist Teil unserer umfassenden Anleitung zum Thema Buchhaltung automatisieren.
Die Herausforderung: DATEV und Automatisierung
Das Problem:DATEV ist ein geschlossenes System. Es gibt keine öffentliche REST-API wie bei modernen SaaS-Tools. Das macht direkte Integrationen schwierig.
Die Lösung:Es gibt mehrere Wege, DATEV trotzdem zu automatisieren:
Als moderne Alternative zu DATEV nutzen viele KMUs auch Lexoffice, das eine offene REST-API bietet.
Automatisierungsmöglichkeiten im Überblick
| Prozess | Automatisierbar? | Methode |
|---|---|---|
| Belege hochladen | ✅ Ja | DATEV Unternehmen Online |
| Rechnungen erfassen | ✅ Ja | OCR + DATEV-Format |
| Buchungsvorschläge | ✅ Ja | KI-basiert |
| Stammdaten sync | ⚠️ Teilweise | DATEV-Export/Import |
| Lohnbuchhaltung | ⚠️ Eingeschränkt | Über Personalsysteme |
| Jahresabschluss | ❌ Nein | Manuell beim Steuerberater |
Workflow 1: Automatische Belegerfassung
Das Ziel
Eingehende Rechnungen automatisch erfassen und an DATEV übergeben. Einen detaillierten Guide zur OCR-basierten Belegverarbeitung finden Sie in unserem Artikel Rechnungsverarbeitung automatisieren.
Der Workflow
E-Mail mit Rechnung
↓
OCR-Extraktion
(GetMyInvoices/Candis)
↓
KI-Kategorisierung
↓
DATEV-Format erstellen
↓
Upload DATEV Unternehmen Online
↓
Steuerberater benachrichtigen
Umsetzung mit n8n
Schritt 1: E-Mail-TriggerNode: IMAP Email Trigger
- Mailbox: rechnungen@firma.de
- Attachments: herunterladen
Schritt 2: OCR-Verarbeitung
Node: HTTP Request
- URL: API von GetMyInvoices oder Mindee
- Method: POST
- Body: PDF-Anhang
Schritt 3: Daten validieren
Node: IF
- Bedingung: Pflichtfelder vorhanden?
- Ja: weiter
- Nein: zur manuellen Prüfung
Schritt 4: DATEV-Format erstellen
Node: Code (JavaScript)
// DATEV-CSV-Zeile erstellen
const datevLine = {
umsatz: item.amount,
sollHaben: 'S',
kontoSoll: item.kostenstelle || '4400',
kontoHaben: item.kreditor || '70000',
belegdatum: formatDate(item.date),
belegfeld1: item.invoiceNumber,
buchungstext: item.vendor
};
return datevLine;
Schritt 5: Hochladen
Node: HTTP Request
- DATEV Unternehmen Online API
- Oder: Google Drive/Dropbox als Zwischenspeicher
Alternative: Middleware nutzen
Statt selbst zu bauen, können Sie Middleware-Lösungen integrieren:
| Anbieter | Funktion | Integration |
|---|---|---|
| GetMyInvoices | Belege sammeln, OCR | API verfügbar |
| Candis | Belegerfassung, Freigabe | Webhook + API |
| Spendesk | Ausgabenmanagement | API + DATEV-Export |
| finway | Rechnungsmanagement | DATEV-Schnittstelle |
GetMyInvoices Webhook (neue Rechnung)
↓
Daten abrufen
↓
Buchungsvorschlag erstellen
↓
Slack: Freigabe anfragen
↓
Bei Freigabe: DATEV-Export
Workflow 2: Personio → DATEV Lohnbuchhaltung
Das Ziel
Personalstammdaten und Änderungen automatisch an DATEV LODAS übergeben.
Die Herausforderung
DATEV LODAS (Lohn und Gehalt) hat keine direkte API. Der Weg führt über:
- DATEV-Personalstammdaten-Format
- DATEV Unternehmen Online Upload
- Oder: DATEV-zertifizierte HR-Software
Umsetzung
Option A: Direkte Integration (Personio DATEV-Connector)Personio bietet einen nativen DATEV-Export:
Personio (Stammdatenänderung)
↓
Daten transformieren
(DATEV-Format)
↓
CSV/XML erstellen
↓
Upload zu DATEV Unternehmen Online
(oder E-Mail an Steuerberater)
n8n-Nodes:
DATEV-Lodas Exportformat
"Personalnummer";"Name";"Vorname";"Eintrittsdatum";"Austritt";"Steuerklasse"
"001";"Müller";"Max";"01.01.2024";"";"1"
"002";"Schmidt";"Anna";"15.03.2024";"";"4"
Workflow 3: Shopify/WooCommerce → DATEV
Das Ziel
E-Commerce-Transaktionen automatisch buchhalterisch erfassen.
Der Workflow
Shopify (Neue Bestellung)
↓
Rechnungsdaten extrahieren
↓
DATEV-Buchungssatz erstellen
↓
Tages-Batch sammeln
↓
Abends: DATEV-Export
Umsetzung mit Make.com
Szenario 1: EinzelbuchungenSchedule Trigger (täglich 20:00)
↓
Shopify: Get Orders (heute)
↓
Iterator: Für jede Bestellung
↓
DATEV-Zeile erstellen
↓
Aggregator: Alle Zeilen sammeln
↓
CSV erstellen
↓
E-Mail an Steuerberater
DATEV-Buchungssatz E-Commerce
| Feld | Wert | Erklärung |
|---|---|---|
| Umsatz | 119,00 | Bruttobetrag |
| Soll/Haben | S | Soll-Buchung |
| Konto Soll | 1200 | Bank |
| Konto Haben | 8400 | Erlöse 19% |
| BU-Schlüssel | 3 | Automatik MwSt |
| Belegdatum | 15.01.2024 | Rechnungsdatum |
| Belegfeld 1 | INV-2024-001 | Rechnungsnummer |
| Buchungstext | Shopify Bestellung | Beschreibung |
Workflow 4: Bankumsätze automatisch zuordnen
Das Ziel
Kontoumsätze automatisch Buchungskonten zuordnen.
Der Workflow
Bank-API (neue Umsätze)
↓
KI-Kategorisierung
(basierend auf Verwendungszweck)
↓
Buchungsvorschlag erstellen
↓
Zur Freigabe vorlegen
↓
DATEV-Export
Umsetzung mit n8n
Bank-Integration:- finAPI (Aggregator für deutsche Banken)
- Oder: CSV-Import von der Bank
// OpenAI für Kategorisierung nutzen
const prompt =
Kategorisiere diesen Bankumsatz:
Betrag: ${item.amount} EUR
Verwendungszweck: ${item.reference}
Empfänger: ${item.creditor}
Mögliche Kategorien:
- 4400 Büromaterial
- 4500 Fahrzeugkosten
- 4600 Werbekosten
- 4900 Sonstige Kosten
Antworte nur mit der Kontonummer.
;
DATEV-Formate verstehen
DATEV-CSV (Buchungsstapel)
Das Standard-Format für Buchungen:
"Umsatz";"Soll/Haben";"Konto";"Gegenkonto";"BU-Schlüssel";"Belegdatum";"Belegfeld 1";"Buchungstext"
119,00;"S";1200;8400;3;"1501";"RE-001";"Warenverkauf"
Wichtige Felder:
| Feld | Beschreibung | Pflicht |
|---|---|---|
| Umsatz | Betrag mit Komma | Ja |
| Soll/Haben | S oder H | Ja |
| Konto | Soll-Konto | Ja |
| Gegenkonto | Haben-Konto | Ja |
| BU-Schlüssel | Steuerschlüssel | Nein |
| Belegdatum | TTMM oder TTMMJJ | Ja |
| Belegfeld 1 | Belegnummer | Ja |
DATEV-XML (ASCII)
Für komplexere Daten (mit Header):
<?xml version="1.0" encoding="utf-8"?>
<LedgerImport>
<Header>
<DataCategory>21</DataCategory>
<FormatName>Buchungsstapel</FormatName>
</Header>
<Document>
<!-- Buchungen -->
</Document>
</LedgerImport>
Best Practices für DATEV-Automatisierung
1. Steuerberater einbinden
- Abstimmung über Kontenrahmen
- Validierungsregeln definieren
- Testphase mit Feedback
2. Fehlerbehandlung
- Unklare Buchungen zur Prüfung
- Täglicher Bericht über Probleme
- Quarantäne für fehlerhafte Belege
3. Compliance beachten
- GoBD-konforme Archivierung
- Unveränderbarkeit nach Buchung
- Revisionssichere Protokollierung
4. Schrittweise einführen
Kosten und ROI
Typische Kosten
| Komponente | Kosten/Monat |
|---|---|
| n8n/Make.com | 50-120€ |
| OCR-Service (GetMyInvoices) | 30-100€ |
| Einrichtung (einmalig) | 2.000-8.000€ |
Typische Einsparungen
| Prozess | Manuell | Automatisiert | Ersparnis |
|---|---|---|---|
| Belegerfassung (200 Belege) | 20h | 2h | 18h |
| Bankumsätze (500 Buchungen) | 10h | 1h | 9h |
| Lohn-Stammdaten | 5h | 0,5h | 4,5h |
| Gesamt/Monat | 35h | 3,5h | 31,5h |
Weiterführende Artikel
- Buchhaltung automatisieren: Von der Rechnung bis zur DATEV
- Rechnungsverarbeitung automatisieren: OCR + KI
- Lexoffice Automatisierung: Buchhaltung verbinden
Fazit
DATEV-Automatisierung ist möglich -- auch ohne offizielle API. Der Schlüssel liegt in:
Häufige Fragen
Welche DATEV-Produkte lassen sich automatisieren?Die gaengigsten sind DATEV Unternehmen Online, DATEV DMS und die DATEV Buchungsstapel-Schnittstelle. Ueber die DATEV-Schnittstellen koennen Buchungssaetze, Belege und Stammdaten automatisch importiert und exportiert werden.
Ist die DATEV Automatisierung GoBD-konform?Ja. Die automatische Uebertragung ueber offizielle DATEV-Schnittstellen ist revisionssicher und GoBD-konform. Jeder automatisch erstellte Buchungssatz ist nachvollziehbar und dokumentiert.
Kann mein Steuerberater die automatisierten Buchungen pruefen?Ja, die Buchungssaetze erscheinen ganz normal in der DATEV-Umgebung Ihres Steuerberaters. Er sieht keinen Unterschied zu manuell erstellten Buchungen -- ausser dass sie fehlerfrei und vollstaendig sind.
Wie lange dauert die Einrichtung einer DATEV Automatisierung?Ein Basisprojekt (z.B. automatischer Belegimport) ist in 2-3 Wochen live. Eine vollstaendige Automatisierung mit mehreren Quellsystemen dauert 4-8 Wochen.
Was kostet DATEV Automatisierung?Ein Einsteigerprojekt startet ab ca. 3.000 EUR. Die laufenden Kosten fuer das Automatisierungstool (Make.com oder n8n) liegen bei 50-200 EUR/Monat je nach Transaktionsvolumen.
DATEV Automatisierung vom Experten
DATEV-Integrationen sind komplex – die API hat ihre Eigenheiten und die Anforderungen an Datensicherheit sind hoch. Als spezialisierte Automatisierungsagentur kennen wir die Fallstricke und Best Practices.
Unsere DATEV-Expertise:- Automatische Belegübertragung an DATEV Unternehmen Online
- Rechnungs-Import aus E-Commerce und CRM-Systemen
- Lohn- und Gehaltsabrechnung-Workflows
- Mandanten-Onboarding für Steuerberater
- DSGVO-konforme Datenverarbeitung
Besonders für Steuerkanzleien und deren Mandanten entwickeln wir effiziente DATEV-Workflows.
Jetzt DATEV-Projekt besprechen →Nächste Schritte
Wir unterstützen Sie bei der DATEV-Automatisierung -- von der Konzeption bis zur Umsetzung. Jetzt Kontakt aufnehmen.