Skip to content
Rechnungskit
DATEV + Rechnungskit

DATEV interface: booking batches and documents, ready for your tax advisor to import

Rechnungskit creates one EXTF booking batch for revenue and one for payments each month, attaches a DATEV document link (Beleglink) to every invoice booking and adds the documents as a Belegtransfer package for DATEV Unternehmen online. Your tax advisor (Steuerberater) imports the documents first, then the batch, and has every booking with its document image.

One export per month · revenue and payments separate · documents in the same package
The gap

DATEV books. First the bookings have to get there.

DATEV Kanzlei-Rechnungswesen and Unternehmen online are the tools your tax advisor works with. They know nothing about your shop or about Stripe, Mollie or PayPal. Rechnungskit translates orders, payments, fees and payouts into finished DATEV bookings and delivers the documents along with them.

DATEV alone
  • DATEV knows neither your shop nor your payment provider
  • Sales are typed in from payment reports
  • Documents uploaded one by one and matched to bookings
  • Fees and payouts split up by hand
With Rechnungskit
  • EXTF booking batch per month, revenue and payments separate
  • Document link per invoice plus a document transfer package for Unternehmen online
  • Fees, payouts and cancellations as separate bookings
  • Client access: your tax advisor (Steuerberater) fetches the exports
How it works with DATEV

Four steps from invoice to booking in DATEV.

  1. 01
    Set up
    Chart of accounts SKR03 or SKR04, advisor and client number, account mappings. Your tax advisor can maintain these through their own client access.
  2. 02
    Erzeugen
    One export per month, revenue and payments separate. Preview with a debit/credit check, then lock it.
  3. 03
    Hand over
    Your tax advisor downloads the DATEV package with booking batch, documents and README through their client access.
  4. 04
    Import
    Documents to DATEV Unternehmen online first, then the booking batch. The document images attach themselves through the document link.
Formats & standards

What DATEV gets from Rechnungskit.

EXTF booking batch Format 700, data category 21, Windows-1252 live
DATEV Beleglink BEDI GUID in field 20, per invoice live
Belegtransfer package document.xml version 6.0 plus PDF (ZUGFeRD) per document live
Debtor master data EXTF, data category 16, for individual debtors live
Tax firm access Check the month, create and lock drafts, automatic drafts live

What reaches your tax advisor

Every month Rechnungskit produces two separate EXTF booking batches, in either the SKR03 or the SKR04 chart of accounts (Kontenrahmen): one for revenue, one for payments. The revenue batch comes with a Belegtransfer package that holds the invoices. This page is the technical reference. Why you want this and what it saves your tax advisor (Steuerkanzlei) is covered on DATEV export for online shops, and DATEV export with documents lists the features at a glance. The guides Stripe to DATEV and WooCommerce DATEV export explain the basics per source.

Every month · SKR03 or SKR04
What reaches the tax advisor
Revenue batch
One booking per invoice and VAT rate, cancellations with a reference to the original invoice, OSS sales with tax key 240. Debtor to revenue, for example 1400 / 8400 (SKR03) or 1200 / 4400 (SKR04).
Reference field 1invoice number, plus document link
Payments batch
Payments per provider on their own clearing account (SKR03 1360 to 1365, SKR04 1460 to 1465), fees as a separate expense, payouts to the bank, refunds and chargebacks.
Reference field 1the provider's payment reference
Belegtransfer package
One PDF per invoice (the ZUGFeRD invoice itself), a document.xml with the same GUIDs as the revenue batch, plus import instructions and a protocol.
Importfirst, before the revenue batch
Account numbers are Rechnungskit's presets; your tax advisor reviews and changes them in the DATEV settings. Account pairs read debit / credit. Payment bookings carry no document link.

Before a batch exists, you check the month: the month overview shows what the export will contain, and "Ready to export?" lists what is still missing. Only then do you create the draft:

Rechnungskit, DATEV export for July 2026, revenue: month overview in SKR04 with 29 documents, net €1,617.70, VAT €243.06, gross €1,860.76, revenue by tax rate and account (19% on 4400, 7% on 4300, OSS for NL, BE and FR on 4320 with tax key 240), booking types and debit/credit; below it Ready to export? with Every booking type has an account and No batch exists for this month yet, the collapsed bookings and the button Create draft for July 2026

Revenue

One booking per invoice and VAT rate. The export separates domestic sales at 19% and 7%, EU sales for the OSS return, reverse charge, intra-community supplies, exports, chain transactions and small-business (Kleinunternehmer) sales. Cancellations book with a reference to the original invoice, down payments with a reclassification on the final invoice, and voucher sales go to the liability account. If you keep balance-sheet accounts, you also get deferred income (passive Rechnungsabgrenzung) for prepaid services: set up in the invoice month and released in each following month, net, monthly or by the day depending on the setting.

Payments

Incoming payments book per provider on their own clearing account (Geldtransit). Stripe, Mollie, PayPal, Unzer, GoCardless and Klarna each get one, preset to 1360 to 1365 in SKR03 and 1460 to 1465 in SKR04. Fees book per provider statement as a separate expense. For providers based elsewhere in the EU, the preset tax key is 506 for reverse charge, because you owe the VAT on their service yourself (§ 13b(1) and (5) UStG). Payouts move from the clearing account to the bank. Refunds, chargebacks and reconciliation differences have their own booking types, and nothing is netted silently.

Rechnungskit, DATEV export for July 2026, payments: month overview with payments received, refunds, fees and payouts, payments by provider (Stripe, PayPal, Mollie), booking types and debit/credit; Ready to export? with one open item (a payout item not matched to a payment); below it the bookings, among them payment 1460 / 1200, refund 1200 / 1460, fees 6855 / 1460 with tax key 506

The payments month has its own overview, with payments and fees per provider. If a booking type has no account mapping, "Ready to export?" says so, and the draft can only be created once the mapping is added. Test documents from test mode never appear in an export.

An example from sale to payout

A customer buys for €119.00 and pays with Stripe. Later you refund half. This is how the bookings appear in the two batches:

Example · debit / credit · made-up amounts
Sale, fee, partial refund and payout via Stripe
SKR03Debit / credit
Sale1400 / 8400 €119.00 · revenue batch, with document link
Payment1360 / 1400 €119.00 · clearing to debtor
Fee4970 / 1360 €2.04 · tax key 506, per payout
Cancellation8400 / 1400 €59.50 · revenue batch
Refund1400 / 1360 €59.50 · debtor to clearing
Payout1200 / 1360 €57.46 · bank to clearing
SKR04Debit / credit
Sale1200 / 4400 €119.00 · revenue batch, with document link
Payment1460 / 1200 €119.00 · clearing to debtor
Fee6855 / 1460 €2.04 · tax key 506, per payout
Cancellation4400 / 1200 €59.50 · revenue batch
Refund1200 / 1460 €59.50 · debtor to clearing
Payout1800 / 1460 €57.46 · bank to clearing
Afterwards the debtor and the clearing account are at zero, and €59.50 gross remains as revenue. Revenue, fee and payout use the preset accounts. Payment and refund run through the debtor here because the revenue batch already books the invoice as debtor to revenue. Your tax advisor decides the contra accounts of your payment mappings in the DATEV settings.

For you as a merchant

You set the export up once: chart of accounts, advisor and client number (Berater- and Mandantennummer), the account mapping per booking type and, if you keep balance-sheet accounts, the account roles for revenue recognition, down payments and vouchers. All nine account roles come prefilled with the DATEV standard accounts and can be adopted in one click. After that, each month runs in four steps, separately for revenue and payments, or you leave it to your tax advisor:

Per month and batch
From the month to a locked file
  1. 1. Check the monthMonth overviewrevenue per tax rate and account, payments and fees per provider, debits and credits
  2. 2. Ready to export?Open itemsmissing accounts, unmatched payout items, the document start date and providers added during the month
  3. 3. Create draftEXTF batch and DATEV packagethe checks are stored with the batch; drafts can be deleted and created again
  4. 4. LockImmutablelock flag 1 in the file, every download checked with SHA-256
The tax firm has the same flow in its tax firm access. If an account is missing, the draft can only be created once it is added.

Rechnungskit, DATEV settings, Map posting accounts section in SKR04: deferred income on 3900, customer prepayments at 19% VAT on 3272 and at 7% VAT on 3260, each with the suggestion from the DATEV standard chart and the status Confirmed

Whether the documents come along as a Belegtransfer package, whether fees and payouts are booked, and which debtor model applies, you set in the same place:

Rechnungskit, DATEV settings, Booking scope and debtors section: export prepayment and invoice purchase as bank bookings (off), book PayPal business loan repayments (off), debtor model Collective debtor with the note that account suggestions per payment provider or method start at 60001 and individual debtors per customer at 10001 by default, book fees (on), book payouts (on) and export documents as DATEV Belegtransfer package (on)

For tax advisors

Your tax advisor needs no extra software. There are two ways in, and both end with the usual import in DATEV:

For the tax advisor
Two ways to the bookings
Way 1File import
WhoThe merchant creates the batches in Rechnungskit and passes on the files.
WhatEXTF batches for revenue and payments, DATEV package with documents
In DATEVdocuments to Unternehmen online, then the batch into Kanzlei-Rechnungswesen
Way 2Tax firm access
WhoThe tax firm works on its own once the merchant has granted access.
Whatcheck the month, create and lock drafts, maintain the DATEV settings, optionally automatic drafts for the previous month
In DATEVthe same import as in way 1
Neither way transfers data to DATEV directly online. Every access by the tax firm is logged, and the merchant can revoke it at any time.

In the tax firm access, the tax advisor sees every client who has granted access. A badge shows where drafts are waiting for review. If the firm wants, Rechnungskit creates the previous month's revenue and payment batches as drafts on a fixed day each month. Locking is never automatic.

Rechnungskit tax firm access, client list: Nordlicht Kaffee GmbH with last export 2026-07, the badge Review 2 drafts and access since 04/10/2026, below it automatic export creation set to day 2 of the month

Each client has an overview with the month's key figures and the reports below it. The revenue and payments reports follow the same flow as the app: month overview, "Ready to export?", bookings, create draft, and below that the export history with Review, CSV and Lock:

Rechnungskit tax firm access, overview of the client Nordlicht Kaffee GmbH for 2026-07 with client number 20117, consultant number 31447, SKR04 and the tiles revenue €1,860.76 (32 booking lines), payments €1,296.16 (37 booking lines) and open items €0.00

Rechnungskit tax firm access, Revenue report for July 2026: month overview with revenue by tax rate and account, Ready to export? pointing to the open draft #5, collapsed bookings, Create draft and the export history with #5 as a draft (Review, CSV, Lock) and #1 for June locked

How a tax firm applies for access is explained on For tax advisors.

Documents to DATEV with document link and Belegtransfer package

For every revenue export, Rechnungskit builds a DATEV package in the background. It contains:

  • the EXTF booking batch (EXTF_Buchungsstapel_<YYYY-MM>.csv), in which every invoice booking carries a document link (Beleglink) in field 20: BEDI "<GUID>". Rechnungskit assigns the GUID once per invoice and keeps it in every later export. Only archived invoices get a link; a link to a file that is not in the package is never written.
  • the Belegtransfer package Belege_<client>_<YYYY-MM>.zip with a document.xml (DATEV format version 6.0) and one PDF per invoice. The PDF is the archived ZUGFeRD invoice, so it is the e-invoice at the same time. From 5,000 documents or 500 MB, it is split into partial packages _1.zip, _2.zip, built one after another and stored individually; an error in package 3 does not discard packages 1 and 2. The ceiling is 20,000 documents or 2 GB per export, so you split longer periods across several exports.
  • LIESMICH_Kanzlei.txt (read-me) with the import instructions and Protokoll.txt with the number of bookings with and without a document, the size of each partial package and a list of missing documents.

Order in DATEV: documents first, then the booking batch. The Belegtransfer package goes to Unternehmen online via DATEV Belegtransfer or the XML-Schnittstelle online. After that the tax advisor imports the batch into Kanzlei-Rechnungswesen, and DATEV attaches the document images automatically via the GUID. The other way round, the bookings stay without document images. Rechnungskit points this out on the export page, in the tax firm access and in the read-me:

Rechnungskit, export #5 revenue July 2026 as a draft with the buttons Download DATEV EXTF, DATEV package (29 documents), Lock and Delete, the note Order in DATEV: documents first, then the booking batch, and the DATEV package protocol with 32 bookings, 32 with document link, 0 without document and 29 documents in the package

Payment exports contain no document images; fee and payout bookings have no document link. If your tax advisor does not work with Unternehmen online, you turn the Belegtransfer package off in the DATEV settings and get a plain document ZIP instead, with the invoice number as file name plus index.csv, suitable for a document management system or Pennylane.

The EXTF format in detail

The file is a DATEV booking batch in EXTF format 700 (data category 21, format version 13) with the header data Kanzlei-Rechnungswesen needs for the import: advisor number, client number, start of the fiscal year, general-ledger account length (4 to 6 digits) and period. Without advisor and client number the export can still be created; it just cannot be imported directly at the tax firm.

Each booking line holds the amount, the debit/credit flag, account, contra account, tax key (BU-Schlüssel), document date, reference field 1 with the invoice number, booking text and the document link in field 20. Each account mapping can carry a cost center for the KOST1 field. Invoices in a foreign currency also carry the rate and the base amount in euros, using the same frozen rate that appears on the invoice, so DATEV and the invoice never drift apart. The bookkeeping currency is the euro.

Encoding: Windows-1252, no BOM, CRLF line endings. That is what Kanzlei-Rechnungswesen and Unternehmen online expect. The export page logs replaced characters with line and field; switching to UTF-8 is possible in the DATEV settings, for programs that cannot read Windows-1252.

Collective debtor or one number per customer

The default is the collective debtor (Sammeldebitor), one number for all customer sales. Alternatively you book per payment provider, per payment method or with an individual debtor per customer. With individual debtors, Rechnungskit assigns numbers automatically from a configurable range (preset from 10001), optionally only for business customers so the chart does not swell with many consumers. Payments then book on the same debtor as the invoice, so open items clear per customer in DATEV. Assigned numbers stay stable and can be matched to an existing DATEV setup. The matching debtor master data (name, address, VAT ID) is available as an EXTF file (data category 16) for download, in the app and in the tax firm access.

Locking and checksum

A newly created export starts as a draft with a preview and a debit/credit check. You may delete drafts and create them again. Owners, the bookkeeping role and the tax firm may lock (festschreiben) an export. After that it cannot change: the file is rewritten with lock flag 1, every download is byte-identical and checked against the stored SHA-256 checksum. Corrections are then only possible through new bookings in a later export.

Rechnungskit, dialog Lock export #5?: once locked, the bookings count as posted under GoBD and become immutable; corrections only via reversal bookings in a new export; the EXTF file receives the lock flag; timing under GoBD para. 87: posting by the end of the following month, usually locked by the tax advisor after review; buttons Cancel and Lock now

The legal basis is the ban on alterations: a booking must not be changed in a way that makes its original content impossible to determine (§ 146(4) AO, German Fiscal Code). Accounting vouchers must be retained (§ 147(1) no. 4 AO); the document link connects each invoice booking with its voucher. The GoBD (German principles for electronic bookkeeping, BMF letter of 28 November 2019) describe how this works in electronic systems in their section on immutability.

If something for the month arrives after locking, such as a late payment, there is the straggler export. It contains only bookings that are not part of any locked batch of the same type. If a linked document can no longer be rendered for a locked export, no package with a gap is created: the export page lists the missing documents with invoice number and GUID and offers a retry.

What the export does not do

There is no direct online transfer to DATEV via the XML-Schnittstelle online or the DATEV data service; your tax advisor imports files. The payments export brings no document images, and booking happens in euros only. The preset accounts are starting values for your tax advisor to review, not tax advice.

FAQ

DATEV and Rechnungskit: FAQ

First the Belegtransfer package (Belege_<client>_<YYYY-MM>.zip) via DATEV Belegtransfer or the XML-Schnittstelle online into DATEV Unternehmen online, then the EXTF booking batch into Kanzlei-Rechnungswesen. When the batch is imported, DATEV attaches the document images to the bookings automatically via the GUID in the document link. If the batch is imported first, the bookings stay without document images. Rechnungskit shows the order on the export page, in the tax firm access and in the LIESMICH (read-me) file in the package.
More integrations
The same validated pipeline for your whole stack.

Rechnungskit is not a tax advisory or law firm. This article explains general principles and does not replace advice from a tax advisor (Steuerberater, § 5 StBerG) or a lawyer (§ 3 RDG). Rechnungskit is built for businesses based in Germany and prepares documents, tax rates and bookings automatically. How your specific case is treated remains your decision, ideally together with your tax advisor or a lawyer.

Hand bookings to DATEV, without retyping.

Create an account, connect your payment provider, check everything in free test mode. Billing starts when you go live.

Try it now
de en