# DATEV integrations

*20 integrations*

**In short:** A DATEV integration turns data from your shop, payment provider, expense tool or HR system into something your Steuerberater can import: a Buchungsstapel with the right SKR03 or SKR04 accounts and tax keys, or payroll data for LODAS or Lohn und Gehalt. It rarely fails on the file format. It fails on account mapping, tax keys, debtor numbers, and periods the Kanzlei has already locked.

## What connects to DATEV

DATEV is where the Steuerberater works: the Kanzlei imports the bookings, prepares the advance VAT return (Umsatzsteuervoranmeldung) and the annual accounts, and often runs payroll too. Everything upstream has to arrive in a form that office accepts without rework.

That makes DATEV the most common target in a DACH stack. Shops and marketplaces send revenue, refunds, and fees, as in [Shopify to DATEV](https://seamless.engineering/integrations/shopify-datev/). Payment providers send settlements, as in [Stripe to DATEV](https://seamless.engineering/integrations/stripe-datev/). For a one-off PayPal or Stripe export, our [free converter](https://seamless.engineering/tools/paypal-stripe-datev/) turns it into a booking batch. Spend and travel tools send card transactions and expense reports with input VAT split out, as in [SAP Concur to DATEV](https://seamless.engineering/integrations/sap-concur-datev/). HR systems send master data, wage types, and absences for payroll, as in [Personio to DATEV](https://seamless.engineering/integrations/personio-datev/), where LODAS and Lohn und Gehalt expect different import formats.

## Where DATEV integrations break

- **The chart of accounts is yours, not the plugin's.** SKR03 and SKR04 number the same concept differently (look up any common account in our [SKR03 to SKR04 converter](https://seamless.engineering/tools/skr03-skr04/)), and most Kanzleien add accounts of their own. Every revenue, fee, and expense type needs an explicit mapping to your Sachkonten.
- **Tax keys are not tax rates.** A 19% domestic sale, a 7% item, an EU distance sale under OSS, reverse charge on a foreign supplier, and an export are different tax keys. One wrong key and the advance VAT return is wrong. Our [DATEV tax key finder](https://seamless.engineering/tools/datev-steuerschluessel/) shows which key belongs to which case.
- **Debtor and creditor numbers must be stable.** DATEV wants each customer and supplier on one numeric Personenkonto. Without a persistent mapping from each source system's IDs, the same customer ends up as three Debitoren.
- **The batch is strict, and it imports as a unit.** The header carries consultant, client, fiscal-year start, and account length, Belegfeld 1 holds at most 36 characters with no spaces or dots, and a single malformed line rejects the whole batch. Our [EXTF validator](https://seamless.engineering/tools/datev-extf-validator/) checks a file against these rules line by line. If you build the export yourself, the same rules come as an [open-source library](https://www.npmjs.com/package/@seamless-engineering/datev-extf).
- **Locked periods stay locked.** Once the Kanzlei has festgeschrieben a period, a correction has to arrive as a new, correctly dated booking. The pipeline has to know what it already delivered, or a re-run books the month twice.

## All DATEV integrations

### E-commerce → Accounting

- [Shopify ↔ DATEV](https://seamless.engineering/integrations/shopify-datev/): Shopify DATEV integration
- [WooCommerce ↔ DATEV](https://seamless.engineering/integrations/woocommerce-datev/): WooCommerce DATEV integration
- [Shopware ↔ DATEV](https://seamless.engineering/integrations/shopware-datev/): Shopware DATEV integration
- [Amazon ↔ DATEV](https://seamless.engineering/integrations/amazon-datev/): Amazon DATEV integration
- [JTL ↔ DATEV](https://seamless.engineering/integrations/jtl-datev/): JTL DATEV integration
- [eBay ↔ DATEV](https://seamless.engineering/integrations/ebay-datev/): eBay DATEV integration

### Payments → Finance

- [Stripe ↔ DATEV](https://seamless.engineering/integrations/stripe-datev/): Stripe DATEV integration
- [PayPal ↔ DATEV](https://seamless.engineering/integrations/paypal-datev/): PayPal DATEV integration
- [Klarna ↔ DATEV](https://seamless.engineering/integrations/klarna-datev/): Klarna DATEV integration
- [Mollie ↔ DATEV](https://seamless.engineering/integrations/mollie-datev/): Mollie DATEV integration

### HR ↔ Payroll

- [Personio ↔ DATEV](https://seamless.engineering/integrations/personio-datev/): Personio DATEV integration
- [Factorial ↔ DATEV](https://seamless.engineering/integrations/factorial-datev/): Factorial DATEV integration
- [Personio ↔ DATEV Lohn und Gehalt](https://seamless.engineering/integrations/personio-lohn-gehalt/): Personio DATEV Lohn und Gehalt integration

### Procurement ↔ Spend

- [SAP Concur ↔ DATEV](https://seamless.engineering/integrations/sap-concur-datev/): SAP Concur DATEV integration
- [Pleo ↔ DATEV](https://seamless.engineering/integrations/pleo-datev/): Pleo DATEV integration
- [Spendesk ↔ DATEV](https://seamless.engineering/integrations/spendesk-datev/): Spendesk DATEV integration
- [Moss ↔ DATEV](https://seamless.engineering/integrations/moss-datev/): Moss DATEV integration

### Accounting ↔ Finance

- [lexoffice ↔ DATEV](https://seamless.engineering/integrations/lexoffice-datev/): lexoffice DATEV integration
- [sevDesk ↔ DATEV](https://seamless.engineering/integrations/sevdesk-datev/): sevDesk DATEV integration
- [Billbee ↔ DATEV](https://seamless.engineering/integrations/billbee-datev/): Billbee DATEV integration

## DATEV API changelog

- [DATEV API changelog](https://seamless.engineering/api-changelog/datev/): No breaking changes or deprecations in the last 90 days

## Request a scoping call

Connecting DATEV to something not listed here? Tell us which systems are involved and what data has to move. Fixed-price scoping quote within 48 hours.

- Email: hello@seamless.engineering
- Contact form: https://seamless.engineering/#contact
