Skip to content
Rechnungskit
Live demo
Odoo Community + Rechnungskit

Odoo Community: e‑invoicing and DATEV export without a module

Odoo Community sells, and Rechnungskit handles everything after that: the e-invoice, the GoBD archive, payment matching and the DATEV export for your tax advisor. It reads sales orders and payments through the API, with no module in Odoo. Invoices then come from one place only.

  • For Odoo Community 18 or newer, no module: synced every 15 minutes
  • E-invoice in ZUGFeRD format, eight years in the GoBD archive
  • Monthly DATEV batch, with Stripe fees booked separately
Set up in under an hour · free test mode before you go live
The gap

Odoo Community sells. The invoice is your job.

Odoo Community runs sales and the shop. Rechnungskit takes over from there: it issues the invoice, archives it, matches the payment and delivers the export for your tax advisor. Odoo then no longer writes invoices itself.

Odoo Community alone
  • Backups, archive and retention are on you when Odoo runs on your own server
  • A DATEV export takes add-on modules that you maintain through every update
  • Your payment provider's fees and payouts aren't in the sales order
With Rechnungskit
  • E-invoice to EN 16931 from every sales order, XRechnung with a Leitweg-ID
  • Every invoice immutable in the GoBD archive, with no server of your own
  • Stripe payment matched through the reference in Odoo
  • Cancellation invoice automatically, once Stripe reports the refund
  • Monthly DATEV batch with document links, fees booked separately
How it works with Odoo Community

Four steps from payment to booking.

  1. 01
    Connect
    Connect your Odoo Community store in a few minutes. No code needed.
  2. 02
    Import
    Rechnungskit imports every Odoo Community 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.
Step-by-step guide Connect Odoo Community Setup step by step, common snags and detailed questions.
Formats & standards

Every format Odoo Community doesn't deliver.

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

Creating Odoo e-invoices: how an order runs through Rechnungskit

You create a dedicated user with an API key in Odoo, turn off Automatic Invoice and enter the credentials in Rechnungskit. The first sync fetches the last 7 days of orders, then it runs every 15 minutes.

Rechnungskit, "Connect Odoo" dialog: fields for the Odoo URL, database, user and API key, below them the note on the required rights and the confirmation that Automatic Invoice is off in Odoo

The payment comes from Stripe. Rechnungskit finds it through the reference Odoo stores on the payment. Services such as licences are invoiced right away, goods on shipment.

How it works · one Odoo order
From Odoo to the booking at your tax advisor
Comes in
Sales order from OdooFetched through the API every 15 minutes, no module
PaymentFrom Stripe, through the reference in Odoo
In Rechnungskit
  1. CheckNo document from Odoo exists
  2. InvoiceE-invoice in ZUGFeRD format
  3. CancellationOnce Stripe reports the refund
Result
GoBD archiveEvery document archived unchangeably
DATEV exportMonthly, revenue and payments separate
Rechnungskit only reads. The integration changes nothing in Odoo.

What's left to you on Odoo Community

Odoo Community ships a module for the e-invoice itself. What's left to you comes afterwards.

Odoo's documentation for Germany calls Odoo certified GoBD-compliant. It also says that responsibility for keeping complete records stays with you and that Odoo only provides the means. If Odoo runs on your own server, that includes the backups. Accounting vouchers must be kept for eight years (§ 147 (3) AO).

Odoo's own DATEV module isn't part of the Community edition. There you use modules from the Odoo Community Association and maintain them through every update. Stripe's fees and payouts aren't in any sales order either, so someone matches them by hand at the end, usually your tax advisor.

Why only one place may write invoices

Odoo can create invoices itself. Two invoices for the same sale can trigger VAT twice under § 14c UStG. So Rechnungskit never takes over an invoice from Odoo.

Out of the box, Odoo Community can't turn off its "Create Invoice" button. Rechnungskit detects a posted document from Odoo on the next sync, holds the order and tells you. The order continues by itself once Odoo no longer shows a posted document.

The DATEV export for your tax advisor

Every month two EXTF booking batches are created, one for revenue and one for payments, in SKR03 or SKR04. Your tax advisor doesn't need to install anything. See DATEV.

Who this is for

For merchants and software vendors on Odoo Community 18 or newer whose tax advisor works with DATEV and who don't want to maintain invoices in Odoo. The integration is new and has so far been tested with simulated Odoo responses. In free test mode you see on your own orders whether everything fits before a real document is created.

It isn't meant for Odoo Online, Odoo.sh or Enterprise. There, Odoo's own accounting comes with the plan, and the Standard plan has no API access.

What does it cost?

What does this cost for your shop on Odoo Community?

Usually one document per order. A cancellation invoice for a refund counts as its own document.

  • 300 documents €46.00 per month · €9.00 base fee + €37.00 usage
  • 1,000 documents €105.50 per month · €9.00 base fee + €96.50 usage
  • 2,000 documents €180.50 per month · €9.00 base fee + €171.50 usage

Every feature and integration included, cancel monthly. Free to test until you go live. Prices are net, plus VAT.

See full pricing →
FAQ

Odoo Community and e-invoicing: FAQ

Odoo Community 18 or newer. Older versions can't be connected. Rechnungskit detects the version when you connect and picks the right API access.
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 Odoo Community, 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