Requires the erpnext-datev add-on · $19/mo
Manage add-ons
Integrations

DATEV

Export Zivvy journal entries to DATEV-ready CSV for German tax accountants.

The snag

German finance teams still hand-off month-end books to their Steuerberater via emailed CSV that never matches DATEV Rechnungswesen.

How Zivvy helps

The erpnext-datev add-on ships DATEV-compliant CSV exports of /v1/journal-entries, /v1/sales-invoices, and /v1/purchase-invoices.

What you get

  • DATEV Buchungsstapel export for every posting period
  • Skonto, USt-ID, and Kostenstelle columns respected
  • Debitoren + Kreditoren master export in a single click

Workflow stream

Month-end DATEV Buchungsstapel export

Common uses

  1. 01

    Month-end DATEV Buchungsstapel export

  2. 02

    Debitoren/Kreditoren master export for Steuerberater

  3. 03

    USt-Voranmeldung reporting pack

Integration code

Open API reference

Trigger DATEV export

curl -X POST https://integrate.zivvy.xyz/v1/exports/datev \
  -H "Authorization: Bearer $ZIVVY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "from_date": "2026-07-01",
    "to_date": "2026-07-31",
    "kontenrahmen": "SKR04"
  }'

Download the CSV

import requests

exp = requests.post(
    "https://integrate.zivvy.xyz/v1/exports/datev",
    headers={"Authorization": f"Bearer {ZIVVY_API_KEY}"},
    json={"from_date": "2026-07-01", "to_date": "2026-07-31", "kontenrahmen": "SKR04"},
).json()

csv = requests.get(exp["download_url"]).text
open("datev-buchungsstapel.csv", "w").write(csv)

API endpoints

GET /v1/journal-entriesGET /v1/sales-invoicesGET /v1/purchase-invoicesGET /v1/exports/datev

Events emitted

HMAC-SHA256 signed webhooks, retried for 24 hours.

  • exports.datev.ready

0

free seats forever

0

card required to start

1

workspace for the workflow

Questions

Ready to try it?

Free plan. Two seats. No card.