A Klarna to DATEV integration turns each captured order, refund, and Klarna settlement into correctly coded bookings your tax advisor can import as a Buchungsstapel. Because Klarna pays out later and net of fees, each sale is booked against a Klarna receivable or clearing account and cleared only when the matching settlement lands - with transaction fees posted separately and the payout reconciled to the cent. Done properly it is not a CSV from the Merchant Portal but a daily, idempotent pipeline that keeps DATEV in sync with Klarna without anyone re-keying figures at month-end.
Klarna sits between your customer and your bank account. The customer checks out, Klarna assumes the payment risk, and some days or weeks later Klarna pays you - in a batch, net of its fees, covering many orders at once. In the meantime Klarna owes you money. DATEV, and the tax advisor working inside it, needs all of that expressed as bookings: revenue at the point of sale, a receivable against Klarna, the fee as an expense, and finally the payout cleared against the bank so nothing is left hanging.
The gap between Klarna’s payout logic and DATEV’s booking logic is where the work lives. A Klarna to DATEV integration closes it automatically: it reads each captured order, refund, fee, and settlement from Klarna, applies your accounting logic, and hands DATEV a clean booking batch your Kanzlei can import without opening a spreadsheet.
| Klarna object / event | Becomes in DATEV | Notes |
|---|---|---|
| Captured order | Revenue booking, split by VAT rate, against a Klarna receivable | Coded to the correct SKR03 / SKR04 revenue account per tax treatment |
| Order tax lines | Correct tax key (Steuerschlüssel / BU-Schlüssel) | Klarna carries a tax rate per line; country and B2B status may come from your shop |
| Refund / return | Reversing booking through the Klarna clearing account | Same accounts and tax keys as the original, dated to the refund |
| Klarna transaction fee | Expense booking (Nebenkosten des Geldverkehrs) | Netted out of the payout, so it must be posted separately |
| Chargeback / dispute fee | Separate expense and clearing line | Kept explicit so the settlement still reconciles |
| Settlement payout | Clearing-account settlement against the bank | Gross sales minus refunds minus fees matched to the netted payout |
The exact account numbers, tax keys, and the Klarna clearing account are agreed once with your tax advisor and encoded in the pipeline. After that, nobody maps them again by hand.
A Merchant Portal CSV or a generic connector app gets you 80% of the way and leaves the expensive 20% on your desk:
We treat this as a pipeline, not a batch job. Captured orders, refunds, fees, and settlements are pulled from Klarna’s Settlements and Order Management APIs on a schedule, validated, transformed into your agreed DATEV coding, and written out as a DATEV-Format booking batch (Buchungsstapel) - or delivered through the DATEV Rechnungsdatenservice into DATEV Unternehmen online where that suits your Kanzlei’s workflow.
The pipeline is idempotent: every Klarna order and settlement carries a stable identifier, so a retry or a re-run never produces a duplicate booking. It runs on cloud-native, fully EU-hosted AWS infrastructure, so transaction and customer data never leaves the EU - which keeps the DPA / AVV with your tax advisor and your GDPR obligations clean.
And then we keep it running. Monitoring, alerting, incident response, and - critically - watching for Klarna and DATEV API changes are our responsibility under contract. The month-end close stops depending on someone remembering to pull a report and reconcile it by hand.
If you take a handful of Klarna orders a month at a single VAT rate, downloading the settlement report and posting it manually is genuinely fine, and we will tell you so. The integration earns its place when Klarna volume climbs, when payouts in more than one currency make reconciliation a monthly chore, when the receivable and fee split stops tying out on its own, or when your tax advisor is charging you to clean up settlements that a pipeline should have delivered correctly in the first place.
Need this integration built and permanently operated? Tell us which systems connect and what data has to move. Fixed-price scoping quote within 48 hours.
Request a scoping call