DATEV Schnittstelle integration, built past the receiving mandate
Germany already requires every business to accept structured e-invoices. Turn incoming XRechnung and ZUGFeRD files into real DATEV bookings via DATEVconnect online or the DATEV format, and bridge Benelux entities through Exact Online's REST API on the same model.
The receiving obligation is already binding law
The Wachstumschancengesetz restructured § 14 UStG for transactions after 31 December 2024. Every business established in Germany has had to be able to receive a structured e-invoice since 1 January 2025 — that part of the mandate is not upcoming, it is current operating reality. Issuing is what's still phasing in.
| Milestone | Who it covers | Status on review date |
|---|---|---|
| 1 January 2025 — receive | Every domestic business must be able to receive and process a structured e-invoice for B2B transactions | In force |
| 1 January 2027 — issue, larger businesses | Businesses with turnover above €800,000 in the prior year must issue e-invoices | Upcoming — under 5 months away on the review date |
| 1 January 2028 — issue, remaining businesses | All other domestic businesses must issue e-invoices | Upcoming |
| Exemptions | Invoices up to €250, travel tickets, and B2C transactions stay outside the mandate; small businesses are exempt from issuing but must still receive | Applies throughout |
A PDF is not an e-invoice
Legally, an unstructured PDF is a "sonstige Rechnung," not an e-invoice — only a structured, EN 16931-conformant format like XRechnung or ZUGFeRD counts. § 14 UStG.
Two error classes
The BMF distinguishes format errors (no valid e-invoice exists) from business-rule errors (fixable, invoice stays effective) — your pipeline needs to make that same distinction. BMF guidance, 15.10.2025.
2027 is close
Above-threshold businesses have under five months from this page's review date to be able to issue compliant e-invoices, not just receive them.
DATEV isn't one interface — pick the right family
DATEV itself groups its integration options into three families. A new build defaults to the modern API; a legacy monthly-close workflow may still be better served by the file-based path.
DATEV format
File-based export in the ASCII/EXTF structure — a DATEV-conformant booking batch (Buchungsstapel) with debtors and creditors, imported periodically by the Steuerberater. Simple, batch-oriented, still widely used.
DATEV data services
A more structured exchange of booking data and documents between a pre-system and DATEV applications, sitting between the plain file format and the full API.
DATEVconnect online
OAuth2-based REST API for real-time exchange of vouchers, postings, master data and reports — the right default for a new integration.
DATEV documents all three families itself, and lists certified third-party solutions on the DATEV Marktplatz — worth checking before building a connector from scratch. DATEV interface overview and the DATEV Developer Portal.
An accepted invoice isn't a finished booking
Validating an incoming XRechnung against EN 16931 proves it's a legally valid e-invoice. It does not produce a chart-of-accounts-mapped, VAT-coded booking record your Steuerberater can import. That mapping step is where the actual integration work lives.
Structural validation
Parse and validate the XML against EN 16931; reject format errors before they enter the pipeline, per the BMF's format-error rule.
Business-rule review
Flag fixable content gaps — a missing buyer reference, for example — for correction rather than outright rejection.
Field extraction
Pull invoice number, date, parties, line items, VAT codes and amounts out of the structured dataset, not the human-readable PDF layer.
Account and VAT mapping
Map extracted data to the receiving entity's chart of accounts and DATEV VAT codes, with a maintained, versioned mapping table.
Booking generation
Produce a DATEV-format EXTF batch or a DATEVconnect online posting, depending on which interface family the destination instance uses.
Exception queue
Route anything that fails mapping or validation to a reviewer queue instead of silently dropping or guessing.
Exact Online covers the same role for the Benelux region
Where DATEV dominates German tax-advisor workflows, Exact Online plays a comparable role for Dutch and Belgian businesses — with a single, modern OAuth2 REST API rather than DATEV's three-tier model.
What the API covers
- OAuth2 authentication and per-application client credentials
- Sales and purchase invoices, journal entries and general ledger
- Master data — customers, suppliers, items, VAT codes
- Webhooks for event-driven sync instead of polling
Design implication
Model the invoice/booking data once, internally, and target DATEV and Exact Online as two output adapters from that shared model — not two separate integrations built from scratch with duplicated validation logic. Exact Online REST API docs.
Group ledger in Xero, statutory books in DATEV
Multinational and scale-up companies increasingly run group accounting in an international cloud platform like Xero, while their German entity still needs DATEV for statutory bookkeeping, VAT filings and the local Steuerberater relationship. That gap is a bridge integration, not a migration.
Keep the group ledger authoritative
Xero (or the equivalent group platform) remains the source of truth for consolidated reporting — the bridge is one-directional or carefully reconciled, not a second authoritative ledger.
Filter to the local entity's transactions
Sync only the German (or Dutch/Belgian) entity's activity, not the full group ledger, to avoid polluting local statutory books.
Translate chart of accounts and VAT codes
Map the group's chart of accounts to the local entity's DATEV or Exact Online setup, since they rarely match one to one.
Schedule around the local close
Sync on a cadence that respects the local entity's period-close and filing deadlines, not just the group's reporting calendar.
Reconcile, don't assume
Run a periodic reconciliation between the group platform and the local system rather than trusting the sync ran cleanly forever.
Controls a Steuerberater will actually trust
A monthly close depends on the integration being right, not just running. Build controls that let a tax advisor verify what the pipeline did, not just accept its output.
Validation control
Every incoming invoice is validated against EN 16931 before entering the mapping pipeline, with format errors rejected outright.
Mapping control
Chart-of-accounts and VAT-code mappings are versioned and reviewed, not hardcoded inline in transformation logic.
Exception control
Business-rule errors and unmapped entries route to a reviewer queue with the original document attached.
Reconciliation control
Booked totals reconcile against the source invoice batch each period, with discrepancies surfaced before close.
Credential control
DATEVconnect online OAuth tokens and Exact Online client credentials are rotated and scoped to least privilege.
Audit trail
Every booking traces back to its source invoice file, mapping version, and the reviewer who approved any exception.
Get one invoice type reconciled before the next close
Prove the chain — validate, map, book, reconcile — on your highest-volume incoming invoice type first, ideally before your next monthly close, then extend to outgoing invoices ahead of your 2027 or 2028 issuing deadline.
Confirm your interface and deadline
Identify which DATEV interface family your Steuerberater's setup actually uses, and your issuing deadline based on prior-year turnover.
Build validation and extraction
Implement EN 16931 structural validation and field extraction for incoming XRechnung/ZUGFeRD invoices.
Build the mapping layer
Create versioned chart-of-accounts and VAT-code mappings, with test cases against real historical invoices.
Connect the DATEV output
Generate DATEV-format batches or DATEVconnect online postings, and validate against a test instance before production.
Add Exact Online or the group bridge
Extend the same shared model to Exact Online for Benelux entities, or to a Xero-to-local bridge if group accounting sits elsewhere.
Reconcile and go live
Run parallel reconciliation for one close cycle before retiring any manual process.
Acceptance criteria for the integration
Legally correct
Format errors are rejected as invalid e-invoices; business-rule errors are flagged as fixable, matching BMF guidance.
Traceable
Every DATEV booking or Exact Online posting traces back to its source invoice file and mapping version.
Interface-correct
The right DATEV interface family (format, data services, or DATEVconnect online) is used for each destination instance.
Reconcilable
Booked totals reconcile against the source invoice batch each period, with discrepancies surfaced before close.
Deadline-aware
The pipeline is ready for issuing compliance well before the applicable 2027 or 2028 threshold.
Extensible
The same invoice/booking model can add Exact Online or a group-ledger bridge without a rebuild.
DATEV integration FAQ
Is the German e-invoicing mandate already in effect, or still upcoming?
Part of it is already law. Since 1 January 2025, every business established in Germany must be able to receive a structured e-invoice (XRechnung or ZUGFeRD conforming to EN 16931) for domestic B2B transactions — that obligation is active today. The issuing side is phased: businesses with turnover above €800,000 in the prior year must issue e-invoices from 1 January 2027, and all remaining businesses follow on 1 January 2028.
What exactly counts as an 'e-invoice' under German law?
§ 14 UStG defines an e-invoice as one issued, transmitted and received in a structured electronic format that permits electronic processing, and that satisfies EN 16931. A PDF, even a nicely formatted one, is legally a 'sonstige Rechnung' (other invoice), not an e-invoice. XRechnung and ZUGFeRD 2.x — excluding the MINIMUM and BASIC-WL profiles — are the accepted formats; a hybrid PDF/XML file is treated as an e-invoice only because of its embedded structured XML, which remains the legally controlling component.
What's the difference between the DATEV format, DATEV data services and DATEVconnect online?
They're three separate interface families, and picking the wrong one for the job is a common integration mistake. DATEV format is a file-based export (ASCII/EXTF) your system drops for periodic import — simple, batch-oriented, and still widely used for monthly booking files. DATEV data services exchange booking data and documents in a more structured way. DATEVconnect online is the modern OAuth2-based REST API for real-time exchange of vouchers, postings, master data and reports. A new integration built today should default to DATEVconnect online unless a specific workflow needs the file-based path.
Does receiving an XRechnung automatically produce a DATEV booking entry?
No — that gap is exactly where custom integration work is needed. An incoming XRechnung or ZUGFeRD file is a structured invoice document, not a chart-of-accounts-mapped booking record. Turning it into a usable DATEV Buchungsstapel (or a DATEVconnect online voucher/posting) requires extracting the mandatory fields, mapping VAT codes and accounts, and handling the format-error/business-rule-error distinction the BMF guidance draws — a missing buyer reference is fixable, a structurally invalid XML file is not.
How does Exact Online fit alongside DATEV in this niche?
DATEV dominates German tax-advisor and SME accounting workflows; Exact Online plays a comparable role for Dutch and Belgian businesses, with a modern OAuth2 REST API rather than DATEV's three-tier interface model. A company operating across Germany and the Benelux region often needs both connectors built to the same internal invoice/booking model, rather than two unrelated one-off integrations.
We run our group accounting in Xero — do we still need a DATEV connection for our German entity?
Usually yes. International cloud accounting platforms like Xero are common at the group level, but a German entity's statutory bookkeeping, VAT filings and tax-advisor workflows typically still run through DATEV, since that's what German Steuerberater use day to day. The practical pattern is a bridge: Xero (or another group platform) stays the group ledger, and a scheduled or event-driven sync pushes the German entity's transactions into DATEV in a format its instance actually accepts.
What happens if a customer sends an invoice in a format our system doesn't recognize?
Under the BMF's format/business-rule distinction, an invoice that fails structural validation against EN 16931 isn't a valid e-invoice under § 14 UStG at all — treat it as a rejection requiring a corrected resend, not something to force through the pipeline. An invoice that validates structurally but is missing a fixable business field, such as a buyer reference, is generally still effective and should be flagged for correction rather than blocked outright.
Primary sources and status
Reviewed 2 September 2026. The e-invoice receiving mandate under § 14 UStG was already in force; the 1 January 2027 and 1 January 2028 issuing deadlines had not yet occurred. DATEV and Exact Online interface details reflect each vendor's own current documentation and can change independently of German or EU law. ViDA (Directive (EU) 2025/516) is in force but its cross-border e-invoicing pillar applies from 1 July 2030. Yarify's integration architecture and delivery sequence are engineering recommendations, not tax or legal advice.
- § 14 UStG — Ausstellung von Rechnungen (Umsatzsteuergesetz)Official German VAT Act text defining the electronic invoice, as restructured by the Wachstumschancengesetz for transactions after 31 December 2024
- Bundesministerium der Finanzen — Anwendungsschreiben zur E-Rechnung, 15.10.2025Second official BMF guidance letter on mandatory e-invoicing: accepted formats, the format-error vs. business-rule-error distinction, and UStAE amendments
- DATEV — Eigene Schnittstelle entwickelnOfficial DATEV overview of the three interface families: DATEV format (file-based), DATEV data services, and DATEVconnect online
- DATEV Developer PortalOfficial technical documentation hub for DATEV format, the DATEV XML interface, DATEVconnect and DATEVconnect online
- Exact Online — REST API documentation and FAQOfficial Exact Online support documentation for the OAuth2-based REST API used to integrate with Exact Online in the Netherlands and Belgium
- Council Directive (EU) 2025/516 — VAT in the Digital Age (ViDA)The EU-wide reform that will govern cross-border structured e-invoicing and digital reporting from 1 July 2030, alongside Germany's domestic mandate
