
Learn how to get invoice data into Germany's DATEV accounting system. Covers the DATEV ecosystem, Steuerberater workflow, data formats, and automation options.
DATEV is the software platform that underpins virtually all tax advisory work in Germany. A registered cooperative (eingetragene Genossenschaft) owned primarily by tax advisors, auditors, and lawyers, DATEV eG serves as the central nervous system connecting German businesses to their Steuerberater. According to DATEV's 2024 annual results, the cooperative's 40,293 members served nearly 750,000 business customers in 2024, generating EUR 1.514 billion in revenue. When a business operating in Germany needs to get invoice data to its tax advisor, that data flows through DATEV in a compatible format: CSV, XML, ZUGFeRD, or XRechnung, typically transferred via DATEV Unternehmen Online or the DATEV Rechnungsdatenservice.
This cooperative ownership structure is the key to understanding DATEV's dominance. Unlike publicly traded software companies competing for market share, DATEV is owned by the very professionals who use it. Germany's Steuerberater community, regulated and certified through the Bundessteuerberaterkammer, has built its workflows around DATEV for decades. The result is something closer to shared infrastructure than a commercial product. Over 40,000 tax advisory firms rely on it daily, which gives DATEV a near-monopoly position that no competitor has seriously threatened. If you operate in Germany, your Steuerberater almost certainly runs on DATEV. You do not choose it the way you might choose between QuickBooks and Xero. Your tax advisor chose it long before you became a client. What you do choose is how you prepare and deliver your invoice data in the formats DATEV requires.
That distinction matters more than it might seem. DATEV invoice processing is not about learning a new accounting system. It is about understanding what your Steuerberater's system expects from you and building an efficient workflow to deliver it. The rest of this article breaks down the ecosystem, walks through the data flow between your business and your tax advisor, explains the specific formats it accepts, and covers how to automate the preparation process so you are not manually reformatting every invoice.
Inside the DATEV Ecosystem: Key Platforms and How They Connect
DATEV's product portfolio spans dozens of modules, from payroll to asset management to tax declarations. When it comes to invoice processing, though, two platforms define the entire workflow: DATEV Unternehmen Online and DATEV Rechnungswesen. Understanding what each one does, and who actually uses it, clears up most of the confusion that English-speaking finance teams encounter when researching DATEV integration.
DATEV Unternehmen Online: Your Side of the Bridge
DATEV Unternehmen Online (commonly abbreviated as DUO) is the cloud-based platform where businesses interact with the DATEV ecosystem. If your company works with a German Steuerberater, this is the interface you will use most directly.
DUO handles three core functions for invoice processing:
- Document upload and exchange — You upload invoice scans, PDFs, or digital invoices to DUO, where they become available to your Steuerberater in near real-time.
- Built-in invoice recognition — DUO includes OCR-based recognition that extracts key fields (vendor, amount, tax rate, invoice number) from uploaded documents. The quality varies depending on document format and layout, but it reduces manual data entry for straightforward invoices.
- Digital collaboration — Rather than mailing paper documents or emailing files back and forth, DUO creates a shared workspace. Your Steuerberater can review, annotate, and process documents you upload without either party leaving the platform.
DUO is essentially the front door to DATEV. You push invoice data and documents in; your Steuerberater pulls them through to the accounting system on the other side. Access to DUO is typically arranged through your Steuerberater, who provisions a client portal as part of their service. The Steuerberater holds the DATEV membership; your business gets a connected workspace.
DATEV Rechnungswesen: Where Your Data Ends Up
DATEV Rechnungswesen is the core accounting and bookkeeping software that Steuerberater use on their end. Most businesses never log into Rechnungswesen directly, and that distinction matters: DUO is the bridge you cross, Rechnungswesen is the destination your data arrives at.
Inside Rechnungswesen, your Steuerberater posts journal entries, reconciles accounts, prepares tax filings, and generates financial statements. The invoice data you provide through DUO (or through other transfer methods) feeds directly into this system. When your Steuerberater talks about "booking" your invoices, they mean recording them in Rechnungswesen.
This separation is intentional. You don't need to learn Rechnungswesen, but you do need to understand that the format and quality of the data you send through DUO determines how efficiently your Steuerberater can process it on the other side.
Belegbilderservice: Keeping Images With Data
DATEV Belegbilderservice (the document image service) handles the transmission of scanned document images alongside structured booking data. When your Steuerberater processes an invoice in Rechnungswesen, the original document image is linked to the corresponding journal entry. This creates an auditable trail where every booking can be traced back to its source document, a requirement that German tax authorities take seriously during audits.
Why the Steuerberater Sits at the Center
Every product, every data format, and every workflow in the DATEV ecosystem assumes that a qualified tax advisor is receiving, validating, and processing the financial data. The ecosystem is not designed for businesses to operate independently. It is designed for businesses to collaborate efficiently with their Steuerberater. International teams accustomed to end-to-end control over their accounting stack will need to adjust their thinking: your responsibility covers data preparation and transfer quality, while the Steuerberater owns the booking, tax classification, and compliance filing.
The Business-to-Steuerberater Invoice Data Workflow
Every month, the same cycle plays out at thousands of companies operating in Germany. Invoices arrive from dozens of suppliers in different formats, languages, and levels of completeness. Someone on the finance team has to wrangle all of that into a package the Steuerberater can actually work with. Understanding this workflow from end to end is the first step toward making it less painful.
The typical monthly cycle breaks down into four stages:
1. Invoice collection. Throughout the month, your business receives purchase invoices (Eingangsrechnungen) from suppliers via email, postal mail, EDI, or supplier portals. These arrive as PDFs, scanned paper documents, ZUGFeRD files, or increasingly as structured e-invoices. The first challenge is simply gathering them in one place before the monthly deadline.
2. Data preparation. This is where the real work happens. Each invoice needs to have its key fields extracted and organized into a format DATEV can accept: supplier name, invoice number, invoice date, net amounts, VAT rates, VAT amounts (Steuerbetrag), tax identification numbers (USt-IdNr), and the correct DATEV account assignments (Kontierung) if your Steuerberater expects them. Some firms handle all Kontierung themselves, especially for smaller clients, while others expect the business to pre-code at least the major expense categories. Ask your Steuerberater explicitly whether pre-coded account assignments are expected. The data must be structured as a DATEV-compatible CSV, XML, or uploaded as documents with metadata through DATEV Unternehmen Online.
3. Transfer to the Steuerberater. The prepared data and supporting documents are sent to your Steuerberater. The most common methods are uploading scanned invoices and structured data through DATEV Unternehmen Online, sending formatted CSV or XML files via secure email or DATEV's own transfer channels, or using third-party tools that push data directly into the DATEV ecosystem through APIs or certified interfaces.
4. Booking and compliance. The Steuerberater imports your data into DATEV Rechnungswesen, where they handle the actual bookkeeping: assigning the correct tax codes (Steuerschlüssel), validating VAT treatment, reconciling accounts, and filing the monthly Umsatzsteuervoranmeldung (preliminary VAT return) with the Finanzamt.
Your responsibility as the business ends at stages two and three. The Steuerberater owns the booking and compliance work. But here is the catch: the quality and completeness of what you hand over directly determines how fast and accurately your Steuerberater can close the books. Missing VAT IDs, incorrect amounts, or unreadable scans mean back-and-forth queries that delay everything.
Where the Friction Builds Up
In practice, several pain points make this workflow harder than it sounds:
- Inconsistent invoice formats. Your German suppliers might send GoBD-compliant PDFs, but international vendors often send invoices that lack fields German accounting requires, like the Steuernummer or a proper VAT breakdown by rate.
- Manual data entry errors. When someone is keying in line items from a PDF into a spreadsheet, transposed digits in a tax amount or a misread invoice number are inevitable. These errors cascade downstream when the Steuerberater tries to reconcile.
- Missing mandatory fields. DATEV expects specific data points. A missing USt-IdNr on an EU cross-border invoice is not just an inconvenience; it can trigger compliance issues around reverse charge (§13b UStG) treatment.
- Monthly deadline pressure. The Steuerberater typically needs your data by a fixed cutoff date to file the preliminary VAT return on time. Late or incomplete submissions compress their timeline and increase error risk.
What this workflow really represents is a pre-accounting process. You are not doing the accounting itself. You are preparing the raw material so a professional can. This distinction matters because it clarifies what you should optimize for: not accounting expertise, but data quality, completeness, and speed of preparation. Companies that formalize their pre-accounting workflows that prepare documents for your accountant consistently report fewer queries from their Steuerberater and faster monthly closes.
The businesses that struggle most with this cycle are those still treating invoice data preparation as an ad hoc task rather than a structured, repeatable process. The ones that run smoothly have standardized how invoices are collected, how data is extracted and validated, and how the handoff to the Steuerberater happens each month.
DATEV Invoice Data Formats: CSV, XML, and the Rechnungsdatenservice
Understanding which data format your Steuerberater expects is where theory meets practice. When someone asks you to provide a "DATEV-compatible file," they could mean several different things depending on which part of the DATEV ecosystem will receive the data.
There are two primary structured approaches for getting invoice data into DATEV, and each serves a different purpose in the accounting workflow.
CSV-Based Import for DATEV Rechnungswesen
The CSV import path feeds finalized booking entries directly into DATEV Rechnungswesen, the core accounting module your Steuerberater uses for ledger management. But calling it a "CSV" is somewhat misleading if you're used to standard comma-separated files.
DATEV's CSV format follows a proprietary structure that trips up nearly every international team encountering it for the first time. The file begins with metadata header rows that identify the file type, the consultant and client numbers, the fiscal year, and the date range covered. Only after these header rows do the actual data rows begin.
Key fields your data must include:
- Belegdatum (document date) — formatted according to DATEV conventions, not ISO 8601
- Buchungsbetrag (booking amount) — the net or gross amount depending on the booking logic
- Rechnungsnummer (invoice number) — the unique invoice identifier
- Gegenkonto (offsetting account) — the contra account in the double-entry booking
- Steuerschlüssel (tax code) — a numeric code that tells DATEV which VAT rate and rule to apply
- USt-IdNr (VAT identification number) — required for intra-EU transactions and verification
The encoding requirements add another layer of complexity. DATEV expects specific character encoding (typically ANSI/Windows-1252, not UTF-8), semicolons as delimiters rather than commas, and German decimal notation using commas instead of periods. A file that looks perfectly valid in Excel can fail silently during import if any of these conventions are off.
XML-Based Import for DATEV Unternehmen Online
The XML path takes a fundamentally different approach. Rather than delivering finalized bookings, it sends Buchungsvorschläge (booking suggestions) into DATEV Unternehmen Online. Your Steuerberater then reviews these suggestions, adjusts account assignments if needed, and approves them into the ledger.
This approach is the standard integration method for third-party tools connecting to the DATEV ecosystem. The XML schema is more expressive than the CSV format, supporting structured line-item details, multiple tax rates within a single invoice, and richer metadata about the transaction.
Businesses feeding invoice data through automated tools will generally find the XML-based path through Unternehmen Online more practical. It gives your Steuerberater a review step before anything hits the books, which reduces the risk of incorrect postings.
The DATEV Rechnungsdatenservice 1.0
Sitting above both import methods is the DATEV Rechnungsdatenservice 1.0, a standardized data transfer service that defines how invoice information moves between systems. Think of it as the schema specification that governs what invoice data fields are available and how they relate to each other.
The Rechnungsdatenservice schema covers the full scope of invoice data: line-item breakdowns, tax category assignments, payment terms, supplier and buyer details, and document references. It provides the structured vocabulary that both the sending system and DATEV need to agree on for the transfer to work correctly.
When third-party software advertises "DATEV integration," they typically mean compatibility with the Rechnungsdatenservice specification. Tools like GetMyInvoices, Xentral, and various ERP connectors use this path to feed data into Unternehmen Online for Steuerberater review.
Reverse Charge and Tax Code Complexity
One area that generates persistent errors is the handling of reverse charge invoices under §13b UStG. These transactions require specific tax codes in DATEV that differ from standard domestic VAT codes. If your business regularly receives invoices from EU suppliers or deals with construction services subject to reverse charge rules, the tax code mapping becomes critical.
Getting the Steuerschlüssel wrong on a reverse charge invoice doesn't just cause an import error. It can lead to incorrect VAT reporting, which creates real compliance exposure during a Betriebsprüfung (tax audit). For a deeper look at what these invoices require, see our guide on German reverse charge invoice requirements under §13b UStG.
Confirm Requirements with Your Steuerberater
A practical caveat: the specific field requirements, tax codes, and even the preferred import method can vary depending on how your Steuerberater has configured their DATEV environment. Some firms standardize on CSV imports for certain client types. Others work exclusively through Unternehmen Online and expect XML-based data.
Before building any export process or configuring any tool, confirm the exact format, field mapping, and tax code table your specific Steuerberater requires. A 15-minute conversation upfront prevents weeks of troubleshooting failed imports later.
How Germany's E-Invoicing Mandate Changes the DATEV Workflow
Germany's B2B e-invoicing mandate is reshaping how invoice data enters the DATEV ecosystem. The mandate requires businesses to receive, and eventually send, invoices in structured electronic formats rather than traditional PDFs or paper. Two formats sit at the center of this shift: ZUGFeRD and XRechnung. Both conform to the European EN 16931 standard, but they work differently in practice.
ZUGFeRD is a hybrid format that pairs a human-readable PDF with embedded XML data. When a supplier sends you a ZUGFeRD invoice, it looks and prints like a normal PDF, but underneath it carries machine-readable fields: invoice number, line items, tax amounts, supplier details, payment terms. DATEV natively supports ZUGFeRD. Upload a ZUGFeRD invoice to DATEV Unternehmen Online, and the platform automatically extracts the structured data without manual entry. No retyping. No OCR guesswork. The data flows directly into the booking proposal your Steuerberater sees in DATEV Kanzlei-Rechnungswesen.
XRechnung takes a different approach. It is a pure XML format with no visual PDF layer, used primarily for B2G (business-to-government) invoicing in Germany. If your company invoices public sector entities, you are likely already producing XRechnung files. DATEV supports XRechnung import as well, so these invoices can enter the same workflow.
For a detailed breakdown of both formats and the compliance timeline, see our guide on Germany's e-invoicing requirements for ZUGFeRD and XRechnung.
The practical impact for your DATEV workflow is significant but uneven. As e-invoicing adoption increases, a growing share of the invoices arriving at your business will already carry structured data. That structured data can flow into DATEV with minimal manual intervention, reducing the data preparation burden that has traditionally fallen on AP teams. But the transition is gradual. During the rollout period, your business will operate in a mixed environment where some invoices arrive as structured e-invoices and others still show up as unstructured PDFs, scans, or even paper. Both types need to end up in DATEV, properly formatted and validated.
This mixed reality means you cannot simply wait for e-invoicing to solve your data preparation challenges. Invoices from smaller suppliers, international vendors outside the EU mandate, or companies that are slow to adopt will continue arriving in formats that require extraction before they can enter DATEV. Your workflow needs to handle both structured and unstructured inputs reliably.
There is also a GoBD compliance dimension to consider. Germany's GoBD regulations (Grundsätze zur ordnungsmäßigen Führung und Aufbewahrung von Büchern, Aufzeichnungen und Unterlagen in elektronischer Form) require businesses to retain digital records in their original format and maintain a complete audit trail. A ZUGFeRD invoice received electronically must be stored in its original electronic form. You cannot simply print it and file the paper copy. Invoice data flowing through DATEV must comply with these retention and auditability requirements, which means your archival process matters as much as your data transfer process.
Automating Invoice Data Preparation for DATEV Transfer
Understanding the DATEV ecosystem and its format requirements is one thing. The practical bottleneck is further upstream: extracting structured data from the invoices themselves. Most businesses receive invoices as PDFs, scanned documents, or even photographed paper copies, each with different layouts, languages, and levels of quality. Regardless of how they arrive, the data needs to end up in a clean, structured CSV or Excel file that matches the field structure your Steuerberater expects for DATEV import.
Direct API integration with DATEV is technically possible, but it involves multi-step approval processes, DATEV-specific OAuth flows, and often requires specialized consultants to implement. Many businesses, especially those without a dedicated development team, find it more practical to prepare structured data externally and transfer the resulting file to their Steuerberater.
There are three common approaches to bridging this gap, each with different trade-offs depending on your invoice volume and operational complexity.
Manual Preparation with Spreadsheet Templates
The most straightforward method is extracting invoice data by hand into an Excel or CSV template that mirrors the DATEV field structure. You open each invoice, identify the relevant fields (Rechnungsnummer, Belegdatum, Nettobetrag, USt-Betrag, USt-Satz, Lieferantenname, USt-IdNr), and type them into the correct columns.
This works at low volumes. If you process 20 to 30 invoices per month, a trained bookkeeper can maintain accuracy with reasonable effort. But the approach breaks down quickly as volume increases. At 100+ invoices per month, manual entry becomes a significant time sink, error rates climb, and the cost per invoice makes it difficult to justify.
DATEV's Built-In OCR via Unternehmen Online
DATEV Unternehmen Online includes its own OCR-based invoice recognition. When you upload invoice documents directly to DUO, the system attempts to read and extract key fields automatically. This keeps the entire workflow within the DATEV ecosystem, which simplifies the data path to your Steuerberater.
The limitation is scope. DUO's recognition works best with standard German invoice layouts and requires direct platform access. Invoices with unusual formatting, poor scan quality, or non-German languages may need manual correction. Businesses that operate primarily with domestic German suppliers and already use DUO as their document portal will find this a practical option. Those with more varied invoice sources may find it does not cover the full range.
AI-Powered Invoice Data Extraction
The third approach separates the extraction step from DATEV entirely. Purpose-built AI extraction tools process invoices in any format (PDF, scanned images, photos) and output structured data as CSV or Excel files with the exact column structure needed for DATEV import. The preparation happens independently, and the resulting file is what gets transferred to your Steuerberater.
A practical workflow looks like this: you collect a batch of invoices for the month, upload them to the extraction tool, specify the fields your Steuerberater needs (Rechnungsnummer, Belegdatum, Lieferant, Nettobetrag, USt-Betrag, USt-Satz, USt-IdNr, Buchungstext), and receive a single structured output file. That file goes to your Steuerberater for DATEV import, replacing what would otherwise be hours of manual data entry or back-and-forth corrections.
For businesses looking to automate invoice data extraction for their German operations, Invoice Data Extraction is one tool built for this workflow. It processes batches of up to 6,000 mixed-format files, supports German alongside all major languages, and lets you specify extraction fields using natural-language prompts. For example, you could instruct the AI: "Extract Rechnungsnummer, Rechnungsdatum formatted as DD.MM.YYYY, Lieferant, Nettobetrag, USt-Satz as percentage, USt-Betrag, Bruttobetrag, and USt-IdNr. One row per invoice. If USt-Betrag is missing, set to 0." The output is a structured Excel or CSV file with those exact columns, ready for your Steuerberater to map into DATEV.
The Multi-Language Challenge
International businesses with German operations face an additional layer of complexity. Invoices arrive in German from domestic suppliers, in English from international vendors, and potentially in other languages from EU or global partners. Each needs the same structured data extracted into the same DATEV-compatible format.
Extraction tools that handle multiple languages and scripts can consolidate invoices from all sources into a single standardized output. Instead of processing German invoices separately from English or French ones, the entire batch produces one unified file. This is particularly valuable for month-end Steuerberater transfers, where consistency across the full invoice set reduces the back-and-forth that slows down the booking process.
Working with DATEV does not require you to become a DATEV expert. Your responsibility is upstream: collecting invoices, extracting the right data fields, and delivering a clean, structured file that your Steuerberater can import without chasing missing information. Get the data preparation right, confirm the exact format requirements with your tax advisor before the first transfer, and the monthly cycle becomes a repeatable process rather than a recurring scramble.
Related Articles
German Tax Audit Preparation: A Complete Betriebsprüfung Guide
Prepare for a German tax audit (Betriebsprüfung). Covers the audit process, 2025 DAC 7 reform penalties, Z1/Z2/Z3 data access, and key preparation steps.
German Tax Numbers on Invoices: Steuernummer, USt-IdNr & W-IdNr
Germany's four tax identification numbers explained for invoice processors. Covers Steuernummer, USt-IdNr, and W-IdNr formats, requirements, and validation.
German VAT Invoice Requirements: All 14 Mandatory Fields
All 14 mandatory invoice fields under §14 UStG explained. Covers Kleinbetragsrechnung rules, Vorsteuerabzug denial risks, and a quick-reference checklist.
Extract invoice data to Excel with natural language prompts
Upload your invoices, describe what you need in plain language, and download clean, structured spreadsheets. No templates, no complex configuration.