Skip to content
Rechnungskit
Feature

DATEV export with documents

Rechnungskit creates one EXTF booking batch for revenue and one for payments per month, in SKR03 or SKR04 (the two standard German charts of accounts). Every invoice booking carries a DATEV document link (Beleglink), and the documents come along as a Belegtransfer package. Once a batch is locked, every download is byte-identical.

Why it matters

Between the shop, the payment provider and DATEV there is usually manual work: downloading payment reports, separating fees from sales, matching payouts and sending documents one by one. Each of these steps costs your tax advisor (Steuerberater) time and leaves room for mistakes. Bookkeeping rules also require that bookings, once handed over, stay traceable and are never changed silently.

What goes into the export?

Rechnungskit keeps two batches per month: revenue and payments. The revenue batch holds invoices and cancellation invoices (Stornos), the payments batch holds the money flows plus the fees and payouts of your payment providers. Fees are booked separately and never netted against revenue.

Some cases are booked right away the way DATEV evaluates them:

  • OSS distance sales run with tax key 240, destination country and that country's tax rate in the DATEV fields meant for them. DATEV builds the OSS EU report from this.
  • Refunds are booked against the money account of the provider that made the refund. A PayPal refund therefore hits the PayPal clearing account, not the Stripe one.
  • Foreign-currency documents carry the exchange rate and the euro base amount, with the same rate as on the invoice. More under Foreign currencies.

Booking texts come in two styles: standard (booking type plus document number) or customer-based with country, buyer name and order number. You can also store a cost center (KOST1) per account mapping.

Before the export you check the month. The month overview shows revenue per tax rate and account, for payments the amounts per provider, and "Ready to export?" lists open items such as missing accounts. Then 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

How do the documents get to the booking?

For every revenue export Rechnungskit builds a DATEV package in the background. It contains the booking batch, the Belegtransfer package with one PDF per invoice and a short guide for your tax advisor. The PDF is the ZUGFeRD invoice itself, so it is also the e-invoice. The export page shows the package, the import order and the protocol:

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

The link works through a GUID that every invoice gets once and keeps in every later export. If the PDF for an invoice is missing, the booking stays without a document link and the log names it. Rechnungskit never creates a link to a file that is not in the package.

If your tax advisor does not work with DATEV Unternehmen online, you switch the Belegtransfer package off. You then get a simple documents ZIP, and the batch carries no document links.

Locking, and cash-basis or balance sheet accounting

Once you have reviewed an export, you lock it. After that it never changes. This follows § 146 Abs. 4 AO: a booking must not be changed in a way that makes its original content impossible to determine. You may delete drafts and create them again, but not locked batches.

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

If your tax advisor works in the tax firm access, they check the month there in the same way, create the draft and lock it themselves from the export history:

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

For the cash-basis income statement (EÜR) the export works with the default settings. For balance sheet accounting (Bilanz), the account roles for revenue recognition, advance payments and voucher liabilities must be confirmed, along with the decision on accruals and deferrals. All accounts are starting values for your tax advisor to review, not tax advice. The technical reference for the interface is under DATEV.

In detail

  • Ready-made EXTF bookings for sales, fees and payouts, chart of accounts SKR03 or SKR04, encoded in Windows-1252 as DATEV expects on import
  • Every invoice booking carries a DATEV document link; the Belegtransfer package (document.xml plus one PDF per invoice) attaches the document images to the bookings in DATEV Unternehmen online automatically
  • Alternatively a simple documents ZIP, named by invoice number, for Pennylane or a document management system
  • Accounts receivable (Debitoren) as one collective account, per payment provider, per payment method or as an individual account per customer with a master data file, so open items in DATEV clear per customer
  • All nine account roles come prefilled with the DATEV standard accounts from SKR03 or SKR04, confirmed with one click and changeable one by one
  • If an account mapping is missing, the preview shows a warning and the export is only created once it is added; you never get a silently incomplete batch
  • After locking, every download is byte-identical and verified with SHA-256
  • Test documents never appear in the export

Legal basis

Frequently asked questions

No. The booking batch is an EXTF file that DATEV Kanzlei-Rechnungswesen imports directly. Your tax advisor uploads the Belegtransfer package to DATEV Unternehmen online with DATEV Belegtransfer.

Recent changes

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.

Try it with your real data in the free test mode.

Connect your shop and payment provider and Rechnungskit runs alongside. Billing only starts at go-live.

Try it now
de en