Skip to content
Rechnungskit
Shopware + Rechnungskit

Shopware DATEV export and e‑invoicing, automated

Shopware 6 creates its own documents, but the core has no DATEV export. Rechnungskit reads your orders through the Admin API, with no plugin in the shop, and delivers the e-invoice, payment reconciliation and DATEV bookings for your tax advisor.

  • Monthly DATEV booking batch with documents, fees booked separately
  • ZUGFeRD invoice on shipment, with the shipping day as the date of supply (Leistungsdatum)
  • Set up through a Shopware integration, no plugin in the shop
Set up in under an hour · free test mode before you go live
The gap

Shopware sells. The invoice is your job.

Shopware creates the document for the order. What your bookkeeping needs after that lives outside the shop: your payment provider's fees and payouts, an unchangeable archive and finished bookings for DATEV. Rechnungskit takes over exactly that part.

Shopware alone
  • Shopware creates the document for the order
  • E-invoice in ZUGFeRD format only from version 6.6.10
  • Payment provider fees and payouts are unknown to it
  • No DATEV export in the core, only through plugins
With Rechnungskit
  • E-invoice under EN 16931, also as XRechnung for public bodies
  • Payment from Stripe, Mollie, PayPal or prepayment matched to the order
  • Audit-proof archive with checksum, outside the shop
  • DATEV booking batch per month, documents attached via document link
How it works with Shopware

Four steps from payment to booking.

  1. 01
    Connect
    Connect your Shopware store in a few minutes. No code needed.
  2. 02
    Import
    Rechnungskit imports every Shopware order and matches its payment.
  3. 03
    Erzeugen
    Every order becomes a validated e-invoice under EN 16931.
  4. 04
    Archive
    The invoice is archived to GoBD standards and is ready for the DATEV export.
Formats & standards

Every format Shopware doesn't deliver.

ZUGFeRD 2.5 Germany live
XRechnung 3.0 Germany (public sector clients) live
EN 16931 XML EU (OSS) live
DATEV EXTF Booking batch for SKR03 or SKR04 live

How the Shopware integration works

Connecting the shop takes a few minutes. In the Shopware admin you create an integration (Settings → System → Integrations) and enter the shop URL, access key ID and secret in Rechnungskit. You need no extension or plugin in the shop. Rechnungskit first loads the orders of the last 7 days and then reconciles automatically every 15 minutes: new orders, payment status (prepayment included), shipping status and cancellations. The setup step by step is in the Shopware 6 help.

The order supplies line items, tax rates, discounts and the shipping date. The payment comes from your payment provider (Stripe, Mollie or PayPal) and brings fees and payouts with it. From that, Rechnungskit automatically creates a validated e-invoice as a ZUGFeRD hybrid, with the correct date of supply (the shipping day for physical goods), a sequential invoice number and an audit-proof archive. Customers with a Leitweg-ID (the routing ID German public bodies use), such as authorities or universities, get the same invoice as XRechnung 3.0.

Flow · one Shopware order
From the order to the booking at your tax advisor
  1. Pulled every 15 minutesOrder in ShopwareThrough the Admin API, no plugin in the shop
  2. Paid and shippedE-invoice is createdPayment via Stripe, Mollie, PayPal or prepayment; the shipping day becomes the date of supplyZUGFeRD
  3. Each monthDATEV exportRevenue and payments as EXTF batches, documents via document linkReady to import
For purchase on account, the invoice is created on shipment with payment terms; the payment follows later and is matched to the open invoice.

The DATEV export for your Shopware shop

Shopware has no DATEV export in its core. The usual route is a plugin in the shop that exports documents and bookings from the Shopware database. Rechnungskit starts one step later: besides the order, it also knows the payment at the payment provider, and it books both.

Each month two EXTF booking batches are created, one for revenue and one for payments, in SKR03 or SKR04 as you choose. The payment batch books the fees from Stripe, Mollie and PayPal separately from revenue, along with the payouts to your bank account. EU sales go into the export with destination country and tax rate, and into the OSS return. Every invoice booking carries a DATEV document link, and the documents come along as a document transfer package for DATEV Unternehmen online. The DATEV interface page shows exactly what is in the files; DATEV export for online shops explains why it saves your tax advisor work.

If you like, your tax advisor collects the exports directly: you invite them as external access, and they maintain the chart of accounts and account mappings and lock exports once checked.

Why not just keep the Shopware invoice?

You can, but three gaps remain. First, Shopware only creates the e-invoice in ZUGFeRD format from version 6.6.10. Older installations deliver just a PDF, and a PDF without a structured data set is not an e-invoice (§ 14 Abs. 1 Satz 3 UStG, German VAT Act). For domestic B2B sales, that does not meet the e-invoicing mandate from 2027 or 2028 (§ 27 Abs. 38 UStG). Second, Shopware does not know your payment fees and payouts, so reconciling them for bookkeeping stays manual work. Third, there is no DATEV export with bookings already matched. The article creating Shopware invoices covers what the Shopware document feature can do and which routes exist.

Rechnungskit replaces this manual work with an automatic flow: the payment comes in, a compliant invoice goes out and the bookings are ready. For EU sales, Rechnungskit also watches the 10,000 euro threshold for the OSS scheme (§ 3c Abs. 4 UStG).

Prepayment without a payment provider

Prepayment (Vorkasse) is a core Shopware payment method: the customer transfers money to your account and you set the payment status to "Paid". Rechnungskit picks up this status change at the next pull as an incoming payment, and the invoice is created on shipment. The flow with both status changes is on Shopware prepayment: invoice automatically after payment.

Matching direct PayPal payments

If you run PayPal directly (not through Mollie or Unzer), one detail matters: the Shopware PayPal plugin passes the order number as the PayPal invoice number (invoice_id). That is where Rechnungskit reads the link to the order. Leave this default setting on and every direct PayPal payment is matched automatically, including fees from the PayPal integration.

Who this is for

Shopware merchants whose tax advisor works with DATEV and who no longer want to bring invoice, payment reconciliation and booking together by hand. If your shop is run as a GmbH or another company that keeps double-entry books, the date of supply, accruals and a clean audit trail matter twice as much. Rechnungskit is a German product, hosted at Hetzner in Germany. If you are weighing other invoicing tools for shops, the comparisons with Billbee and easybill help.

FAQ

Shopware and e-invoicing: FAQ

Shopware 6. Shopware 5 is not supported. The connection runs through the Admin API with an integration (Settings → System → Integrations), with no plugin or extension in your shop. Orders, payment status and shipping status are reconciled automatically every 15 minutes; with the Flow Builder (Shopware Evolve plan or higher, via the Commercial extension) it can run in real time if you want.
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.

Connect Shopware, e-invoicing done.

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

Try it now
de en