DATEV Integration
Cloud & On-Premise Accounting Integration
The DATEV integration connects ELONIQ bidirectionally with DATEV – both via the <strong>DATEV Cloud APIs</strong> (OAuth 2.0) and the <strong>DATEVconnect Desktop API</strong> (On-Premise, NTLM/Kerberos). It bridges document management (ELO) and financial accounting (DATEV) with AI-powered classification, learning-based posting, and fully automated accounting workflows.
Overview
The DATEV Integration is the central link between ELO document management and DATEV financial accounting. It consists of several components that can be activated individually or together:
| Component | Description | Page |
|---|---|---|
| Shadow-DB | Local mirror of DATEV master data (clients, creditors, debtors, accounts, open items) with automatic synchronization | Master Data |
| Booking Proposals | Multi-job system for creating, validating, and submitting booking proposals to DATEV | Booking Proposals |
| SmartDB Classification | AI-based matching of documents to creditors/debtors using weighted fields | Classification |
| Auto-Posting | Learning-based GL account assignment with line item extraction from OCR tables | Auto-Posting |
| Payment Tracking | Duplicate detection, ELO marking of paid invoices, payment statistics | Configuration |
| Dunning | Notifications on dunning level changes via email, Teams, Slack, and more | Dunning |
| Workflow Integration | Connection to ELO workflows for automated posting approvals | Configuration |
| Web Enrichment | Automatic search for missing vendor master data on the web | Configuration |
| Currency Service | ECB exchange rates for foreign currency bookings (25+ currencies) | Automatic |
Supported Providers
OAuth 2.0 · Sandbox & Production · Account API, Documents API
Windows Auth (NTLM/Kerberos) · Accounting, MasterData, Open Items API
Features
Shadow-DB Synchronization
Local mirror of DATEV master data (clients, creditors, debtors, GL accounts, cost centers, payment terms, open items). Supports incremental and full synchronization with configurable intervals and parallel client processing.
Booking Proposals
Complete workflow for creating, validating, and submitting booking proposals to DATEV. Multi-job support with configurable search criteria, field mapping, and automatic or manual approval.
AI Classification (SmartDB)
Intelligent document classification with weighted matching of creditors/debtors by name, IBAN, VAT ID, match code, and more. Supports phonetic search (Cologne Phonetics), reverse lookup, and anomaly detection.
Automatic Posting
Learning-based GL account assignment at partner and line-item level. Extracts line items from OCR tables and suggests GL account, tax key, and cost center. Learns from confirmed bookings and improves continuously.
Payment Tracking
Duplicate detection for already-paid invoices, automatic ELO marking on payment receipt, payment statistics, and configurable matching with tolerance values.
Dunning Notifications
Automatic notifications on dunning level changes via email, Teams, Slack, Discord, or Telegram. Configurable minimum dunning level and batch notifications.
Currency Conversion
Automatic exchange rates from the European Central Bank (ECB) for 25+ currencies. Three-tier caching (memory → database → ECB API) with automatic business day fallback.
Web Enrichment
Automatic search for vendor master data in public sources. Supports SerpAPI and Bing as search providers with configurable rate limiting.
Usage
1. Set Up Connection
- Navigate to Integrations → DATEV → Configuration
- Enable the integration using the master switch
- Select the provider: Cloud or On-Premise
- Cloud: Enter OAuth Client ID, Client Secret, and Scopes. Select Sandbox or Production.
- On-Premise: Enter Host, Port, and Windows credentials (DOMAIN\user). Enable TLS if needed.
- Verify the connection via Connection Status
2. Enable Shadow-DB
- Enable
Features.ShadowDB.Enabled - Optional: Restrict synchronization to specific clients (
ClientIDs) - Enable
AutoSyncEnabledfor automatic background synchronization - Run an initial manual sync via Master Data
3. Configure Booking Proposals
- Enable
Features.BookingProposal.Enabled - Create a new job under Booking Proposals
- Configure search criteria (ELO mask, ObjKey filters, invoice type)
- Adjust field mapping (which ELO ObjKeys map to which DATEV fields)
- Define the processed marker to prevent duplicate processing
- Choose the execution mode: manual, scheduled (Cron), or continuous
4. Classification & Posting
- Enable the desired recognition features under Classification
- Adjust field weights (e.g., weight IBAN higher than city name)
- Enable the learning-based posting system under Auto-Posting
- Test the results using Test Classification
5. Optional: Additional Features
- Payment Tracking: Enable duplicate detection and ELO marking in the configuration
- Dunning: Configure recipients and channels for dunning level notifications
- Web Enrichment: Add an API key for SerpAPI or Bing
- Learning Data: Review and manage learned posting patterns under Learning Data
Best Practices
Shadow-DB & Master Data
- Regular synchronization – Enable auto-sync (e.g., every 15 minutes) to keep creditors, debtors, and accounts up to date. Without current master data, classification accuracy drops significantly.
- Selective client filtering – Restrict
ClientIDsto the clients you actually use. This reduces sync duration and storage consumption significantly for large DATEV installations. - Full sync interval – Set
FullSyncIntervalto 24h. Delta syncs are fast, but a daily full sync ensures consistency.
Booking Proposals
- Validate before submission – Enable
ValidateFirstin the job configuration to catch invalid bookings before they are transferred. - Use processed markers – The
ProcessedMarkerprevents duplicate processing. Ensure the ObjKey field exists and is not written to by other processes. - Test before production – Use the Test Classification tool to validate classification and posting suggestions on sample invoices before enabling AutoSend.
Security
- Do not disable TLS – Only disable
SkipCertVerifytemporarily for debugging. In production, TLS must be active. - Rotate credentials – Change OAuth client secrets and Windows passwords regularly according to your security policy.
Performance
- Adjust parallelism –
MaxParallelClients(default: 6) can be increased for many clients, but puts more load on the DATEV server. - Optimize page size –
PageSize(default: 500) is a good trade-off. Values above 2000 may cause timeouts.
Examples
Workflow: Incoming Invoice → DATEV
- Invoice receipt – An incoming invoice is stored in ELO via email import, scan, or manual upload.
- Document classification – The Document Classifier analyzes the document via OCR and identifies the creditor using Shadow-DB master data (name, IBAN, VAT ID, match code).
- Auto-posting – Based on learning data and rules, the GL account, cost center, and tax key are suggested. With sufficient confidence, the fields are filled automatically.
- Create booking proposal – A booking proposal job collects classified documents, creates DATEV-compliant booking entries, and validates them against master data.
- Review & approval – In the Admin UI, proposals can be reviewed and corrected before transfer. With
AutoSend=false, a manual approval step is required. - DATEV transfer – Validated proposals are submitted to DATEVconnect via API. The status is logged, and the document is marked as exported in ELO.
- Payment reconciliation – After payment, the status is detected from open items and optionally updated on the document in ELO via ELO-Marking.
Workflow: Dunning Notifications
- Shadow-DB syncs open items including dunning level changes
- System detects new/increased dunning levels since last sync
- Notification is sent via email, Teams, or Slack to configured recipients
Workflow: Vendor Master Data Enrichment
- New vendor is detected during classification but not found in master data
- Web enrichment searches public sources for company data (address, VAT ID, IBAN)
- Found data is provided as a suggestion for master data completion