DATEV Integration
Cloud & On-Premise Buchhaltungsintegration
Die DATEV-Integration verbindet ELONIQ bidirektional mit DATEV – sowohl über die <strong>DATEV Cloud APIs</strong> (OAuth 2.0) als auch über die <strong>DATEVconnect Desktop API</strong> (On-Premise, NTLM/Kerberos). Sie bildet die Brücke zwischen Dokumentenmanagement (ELO) und Finanzbuchhaltung (DATEV) mit KI-gestützter Klassifizierung, lernbasierter Kontierung und vollautomatischen Buchhaltungsworkflows.
Übersicht
Die DATEV Integration ist das zentrale Bindeglied zwischen ELO-Dokumentenmanagement und DATEV-Finanzbuchhaltung. Sie besteht aus mehreren Komponenten, die einzeln oder zusammen aktiviert werden können:
| Komponente | Beschreibung | Seite |
|---|---|---|
| Shadow-DB | Lokale Spiegelung der DATEV-Stammdaten (Mandanten, Kreditoren, Debitoren, Konten, Offene Posten) mit automatischer Synchronisation | Stammdaten |
| Buchungsvorschläge | Multi-Job-System zur Erstellung, Validierung und Übermittlung von Buchungsvorschlägen an DATEV | Buchungsvorschläge |
| SmartDB Klassifizierung | KI-basierte Zuordnung von Belegen zu Kreditoren/Debitoren anhand gewichteter Felder | Klassifizierung |
| Auto-Kontierung | Lernbasierte Sachkonto-Zuordnung mit Positionsextraktion aus OCR-Tabellen | Auto-Kontierung |
| Zahlungs-Tracking | Duplikaterkennung, ELO-Markierung bezahlter Rechnungen, Zahlungsstatistiken | Konfiguration |
| Mahnwesen | Benachrichtigungen bei Mahnstufenänderungen per E-Mail, Teams, Slack u.a. | Mahnwesen |
| Workflow-Integration | Anbindung an ELO-Workflows für automatisierte Buchungsfreigaben | Konfiguration |
| Web-Anreicherung | Automatische Suche nach fehlenden Kreditoren-Stammdaten im Web | Konfiguration |
| Währungsdienst | ECB-Wechselkurse für Fremdwährungsbuchungen (25+ Währungen) | Automatisch |
Unterstützte Anbieter
OAuth 2.0 · Sandbox & Production · Account API, Documents API
Windows Auth (NTLM/Kerberos) · Accounting, MasterData, Open Items API
Funktionen
Shadow-DB Synchronisation
Lokale Spiegelung der DATEV-Stammdaten (Mandanten, Kreditoren, Debitoren, Sachkonten, Kostenstellen, Zahlungsbedingungen, Offene Posten). Unterstützt inkrementelle und vollständige Synchronisation mit konfigurierbarem Intervall und paralleler Mandantenverarbeitung.
Buchungsvorschläge
Vollständiger Workflow für die Erstellung, Validierung und Übermittlung von Buchungsvorschlägen an DATEV. Multi-Job-Unterstützung mit konfigurierbaren Suchkriterien, Feldmapping und automatischer oder manueller Freigabe.
KI-Klassifizierung (SmartDB)
Intelligente Dokumentenklassifizierung mit gewichteter Zuordnung von Kreditoren/Debitoren anhand von Name, IBAN, USt-ID, Matchcode und weiteren Feldern. Unterstützt phonetische Suche (Kölner Phonetik), Reverse-Lookup und Anomalieerkennung.
Automatische Kontierung
Lernbasierte Sachkonto-Zuordnung auf Partner- und Positionsebene. Extrahiert Positionen aus OCR-Tabellen und schlägt Sachkonto, Steuerschlüssel und Kostenstelle vor. Lernt aus bestätigten Buchungen und verbessert sich kontinuierlich.
Zahlungs-Tracking
Duplikaterkennung für bereits bezahlte Rechnungen, automatische ELO-Markierung bei Zahlungseingang, Zahlungsstatistiken und konfigurierbares Matching mit Toleranzwerten.
Mahnwesen-Benachrichtigungen
Automatische Benachrichtigungen bei Mahnstufenänderungen per E-Mail, Teams, Slack, Discord oder Telegram. Konfigurierbare Mindest-Mahnstufe und Batch-Benachrichtigungen.
Währungsumrechnung
Automatische Wechselkurse der Europäischen Zentralbank (EZB) für 25+ Währungen. Dreistufiges Caching (Speicher → Datenbank → ECB-API) mit automatischem Geschäftstag-Fallback.
Web-Anreicherung
Automatische Suche nach Kreditoren-Stammdaten in öffentlichen Quellen. Unterstützt SerpAPI und Bing als Suchprovider mit konfigurierbarem Rate-Limit.
Verwendung
1. Verbindung einrichten
- Navigieren Sie zu Integrationen → DATEV → Konfiguration
- Aktivieren Sie die Integration mit dem Master-Schalter
- Wählen Sie den Anbieter: Cloud oder On-Premise
- Cloud: Tragen Sie OAuth Client-ID, Client-Secret und Scopes ein. Wählen Sie Sandbox oder Production.
- On-Premise: Geben Sie Host, Port und Windows-Credentials (DOMAIN\user) ein. Aktivieren Sie ggf. TLS.
- Prüfen Sie die Verbindung über Verbindungsstatus
2. Shadow-DB aktivieren
- Aktivieren Sie
Features.ShadowDB.Enabled - Optional: Beschränken Sie die Synchronisation auf bestimmte Mandanten (
ClientIDs) - Aktivieren Sie
AutoSyncEnabledfür automatische Hintergrundsynchronisation - Führen Sie einen ersten manuellen Sync über Stammdaten durch
3. Buchungsvorschläge konfigurieren
- Aktivieren Sie
Features.BookingProposal.Enabled - Erstellen Sie einen neuen Job unter Buchungsvorschläge
- Konfigurieren Sie die Suchkriterien (ELO-Maske, ObjKey-Filter, Rechnungstyp)
- Passen Sie das Feldmapping an (Welche ELO-ObjKeys werden auf welche DATEV-Felder übertragen)
- Definieren Sie den Processed-Marker, um doppelte Verarbeitung zu verhindern
- Wählen Sie den Ausführungsmodus: manuell, geplant (Cron) oder kontinuierlich
4. Klassifizierung & Kontierung
- Aktivieren Sie unter Klassifizierung die gewünschten Erkennungsfeatures
- Passen Sie die Feldgewichtungen an (z.B. IBAN höher gewichten als Stadtname)
- Aktivieren Sie unter Auto-Kontierung das lernbasierte Kontierungssystem
- Testen Sie die Ergebnisse mit dem Beleg-Test
5. Optional: Zusatzfeatures
- Zahlungs-Tracking: Aktivieren Sie Duplikaterkennung und ELO-Markierung in der Konfiguration
- Mahnwesen: Konfigurieren Sie Empfänger und Kanäle für Mahnstufenbenachrichtigungen
- Web-Anreicherung: Hinterlegen Sie einen API-Key für SerpAPI oder Bing
- Lerndaten: Prüfen und verwalten Sie gelernte Buchungsmuster unter Lerndaten
Best Practices
Shadow-DB & Stammdaten
- Regelmäßige Synchronisation – Aktivieren Sie den Auto-Sync (z.B. alle 15 Minuten), damit Kreditoren, Debitoren und Konten stets aktuell sind. Ohne aktuelle Stammdaten sinkt die Trefferquote der Klassifizierung erheblich.
- Selektive Mandantenauswahl – Beschränken Sie
ClientIDsauf die tatsächlich genutzten Mandanten. Das reduziert Sync-Dauer und Speicherverbrauch erheblich bei großen DATEV-Installationen. - Full-Sync-Intervall – Konfigurieren Sie
FullSyncIntervalauf 24h. Delta-Syncs sind schnell, aber ein täglicher Full-Sync stellt Konsistenz sicher.
Buchungsvorschläge
- Validierung vor Übermittlung – Aktivieren Sie
ValidateFirstin der Job-Konfiguration, um fehlerhafte Buchungen vor der Übertragung zu erkennen. - Processed-Marker nutzen – Der
ProcessedMarkerverhindert doppelte Verarbeitung. Stellen Sie sicher, dass das ObjKey-Feld existiert und nicht anderweitig beschrieben wird. - Testlauf vor Produktivbetrieb – Nutzen Sie den Beleg-Test (Test Classification), um die Klassifizierung und Kontierungsvorschläge an Beispielrechnungen zu validieren, bevor Sie Auto-Send aktivieren.
Sicherheit
- TLS nicht deaktivieren – Deaktivieren Sie
SkipCertVerifynur temporär für Debugging. Im Produktivbetrieb muss TLS aktiv sein. - Credentials rotieren – Ändern Sie OAuth-ClientSecrets und Windows-Passwörter gemäß Ihrer Sicherheitsrichtlinie regelmäßig.
Performance
- Parallelität anpassen –
MaxParallelClients(Standard: 6) kann bei vielen Mandanten erhöht werden, belastet aber den DATEV-Server stärker. - Seitengröße optimieren –
PageSize(Standard: 500) ist ein guter Kompromiss. Werte über 2000 können Timeouts verursachen.
Beispiele
Workflow: Eingangsrechnung → DATEV
- Rechnungseingang – Eine Eingangsrechnung wird per E-Mail-Import, Scan oder manuellem Upload in ELO abgelegt.
- Dokumentenklassifizierung – Der Document Classifier analysiert den Beleg per OCR und erkennt anhand der Shadow-DB-Stammdaten den Kreditor (Name, IBAN, USt-ID, Matchcode).
- Auto-Kontierung – Basierend auf Lerndaten und Regelwerk werden Sachkonto, Kostenstelle und Steuerschlüssel vorgeschlagen. Bei ausreichender Konfidenz werden die Felder automatisch befüllt.
- Buchungsvorschlag erstellen – Ein Buchungsvorschlag-Job sammelt die klassifizierten Belege, erstellt DATEV-konforme Buchungssätze und validiert diese gegen die Stammdaten.
- Prüfung & Freigabe – Im Admin-UI können Vorschläge vor der Übertragung geprüft und korrigiert werden. Bei
AutoSend=falseist ein manueller Freigabeschritt erforderlich. - DATEV-Übertragung – Die validierten Vorschläge werden per API an DATEVconnect übermittelt. Der Status wird protokolliert und der Beleg in ELO als exportiert markiert.
- Zahlungsabgleich – Nach Zahlung wird der Status aus den Offenen Posten erkannt und optional per ELO-Marking auf dem Beleg aktualisiert.
Workflow: Mahnwesen-Benachrichtigung
- Shadow-DB synchronisiert Offene Posten inkl. Mahnstufenänderungen
- System erkennt neue/erhöhte Mahnstufen seit dem letzten Sync
- Benachrichtigung wird per E-Mail, Teams oder Slack an die konfigurierten Empfänger gesendet
Workflow: Kreditor-Stammdatenanreicherung
- Neuer Kreditor wird in der Klassifizierung erkannt, aber nicht in den Stammdaten gefunden
- Web-Enrichment durchsucht öffentliche Quellen nach Firmendaten (Adresse, USt-ID, IBAN)
- Gefundene Daten werden als Vorschlag zur Stammdaten-Ergänzung bereitgestellt