Zum Inhalt springen
Rechnungskit
Live-Demo

Odoo Community verbinden

Aktualisiert am

Odoo Community ab Version 18 wird über die API angebunden, ohne Modul in Odoo. Rechnungskit fragt Odoo regelmäßig ab und liest nur, es schreibt nichts zurück. Wichtig ist eine Regel: Rechnungen stellt nach dem Verbinden nur noch Rechnungskit aus, nicht mehr Odoo. Was die Odoo-Anbindung leistet

Ablauf · eine Odoo-Bestellung
Vom Verkaufsauftrag in Odoo bis zum DATEV-Export
Kommt an
Bestellung aus OdooAbruf über die API alle 15 Minuten, ohne Modul in Odoo
ZahlungVon Stripe oder einem anderen verbundenen Anbieter
In Rechnungskit
  1. PrüfenHat Odoo selbst einen Beleg erstellt? Dann hält Rechnungskit an
  2. ZuordnenZahlung zur Bestellung über die Stripe-Referenz
  3. RechnungE-Rechnung im ZUGFeRD-Format, bei Ware mit dem Versand
Ergebnis
GoBD-ArchivJeder Beleg unveränderbar archiviert
DATEV-ExportMonatlich, Erlöse und Zahlungen getrennt
Alle 4 Stunden prüft ein zweiter Abruf die letzten 24 Stunden, falls ein Lauf ausgefallen ist.

Einrichtung

Einrichtung · vier Schritte, kein Modul
Vom Odoo-Benutzer zum ersten Abruf
  1. Schritt 1 · OdooAutomatische Rechnung ausschaltenWebsite → Konfiguration → Einstellungen
  2. Schritt 2 · OdooBenutzer und API-Schlüssel anlegenNur für diese Verbindung
  3. Schritt 3 · RechnungskitZugangsdaten eintragenURL, Datenbank, Benutzer, Schlüssel
  4. Schritt 4 · automatischTest-Abruf, dann die letzten 7 TageDanach alle 15 Minuten
Die Odoo-URL muss öffentlich per HTTPS erreichbar sein. Einer Weiterleitung folgt die Verbindung nicht.
  1. In Odoo die „Automatische Rechnung“ (Automatic Invoice) ausschalten, unter Website → Konfiguration → Einstellungen. Sonst erstellt Odoo bei jeder Online-Zahlung selbst eine Rechnung.

  2. In Odoo einen eigenen Benutzer anlegen. Er braucht im Verkauf das Recht „Alle Dokumente“ (All Documents) und in der Buchhaltung „Abrechnung“ (Billing), denn nur damit lassen sich Zahlungen lesen. Im Profil des Benutzers unter „Konto-Sicherheit“ (Account Security) erstellst du den API-Schlüssel.

  3. In Rechnungskit unter Verbindungen → Connect: Odoo-URL, Datenbank, Benutzer und API-Schlüssel eintragen und bestätigen, dass Odoo keine Rechnungen erstellt. Sieht der Benutzer mehrere Firmen, wählst du danach die Firma aus, die diese Verbindung lesen soll.

    Rechnungskit, Dialog „Odoo verbinden“: Felder für Odoo-URL, Datenbank, Benutzer und API-Schlüssel, darunter der Hinweis zu den nötigen Rechten und die Bestätigung, dass in Odoo die automatische Rechnung aus ist

  4. Rechnungskit prüft die Zugangsdaten und die Rechte mit einem Test-Abruf und übernimmt bis zu 50 Bestellungen der letzten 7 Tage. Ältere Bestellungen holt es nicht nach, und was vor deinem Belegstart liegt, bekommt keinen Beleg.

  5. Nutzt du Stripe, stelle die Zuordnung deiner Stripe-Verbindung auf Odoo. Steht sie auf „Stripe Billing“ oder „API“, finden Zahlungen aus dem Odoo-Shop ihre Bestellung nicht und bleiben ohne Beleg. Die Verbindungskarte warnt dann. Abos aus Rechnungskit laufen davon unberührt weiter.

Wie die Daten ankommen

Alle 15 Minuten fragt Rechnungskit, welche Bestellungen, Zahlungen, Lieferungen und Belege sich in Odoo geändert haben. Alle 4 Stunden prüft ein zweiter Abruf die letzten 24 Stunden. Odoos eigene Webhook-Aktion wiederholt nichts, wenn eine Zustellung fehlschlägt, deshalb baut die Anbindung nicht auf ihr auf.

Übernommen werden alle bestätigten Verkaufsaufträge der gewählten Firma, aus dem Webshop und aus dem Backoffice. Angebote und Entwürfe bleiben draußen, ein stornierter Auftrag kommt als Stornierung an.

Ablehnung des Schlüssels oder eine nicht erreichbare Instanz meldet Rechnungskit als Aufgabe. Ab Odoo 18 läuft der API-Schlüssel eines normalen Benutzers nach höchstens 90 Tagen ab: Lege dann einen neuen an und verbinde Odoo erneut. Fehlende Bestellungen der letzten 24 Stunden holt Rechnungskit danach selbst nach.

Nur eine Stelle stellt Rechnungen aus

Zwei Rechnungen zum selben Verkauf können nach § 14c UStG die Umsatzsteuer doppelt auslösen. Rechnungskit übernimmt deshalb nie eine Rechnung aus Odoo und stellt keine zweite aus.

Den Knopf „Rechnung erstellen“ schaltet Odoo Community von Haus aus nicht ab, Rechnungskit kann so einen Beleg nur erkennen. Zeigt eine Bestellung einen gebuchten Beleg aus Odoo, hält Rechnungskit sie an und meldet es als Aufgabe. Was mit dem Odoo-Beleg passiert, klärst du mit deiner Steuerkanzlei.

Zahlungen und Erstattungen

Stripe-Zahlungen findet Rechnungskit über die Stripe-Referenz, die Odoo an der Zahlung speichert, egal ob zuerst die Zahlung oder die Bestellung ankommt. Bei Ware entsteht die Rechnung mit dem Versand, das liest Rechnungskit aus dem Lieferstatus des Moduls für Lagerverkäufe. Dienstleistungen wie Lizenzen werden sofort fakturiert.

Erstattungen über Stripe kommen direkt von Stripe und erzeugen die Stornorechnung. Eine Gutschrift, die jemand in Odoo bucht, wird nie zu einem Storno in Rechnungskit: Sie erscheint wie jeder andere Odoo-Beleg als Aufgabe.

Grenzen, ehrlich benannt

Grenzen · auf einen Blick
Was geht, und was nicht
Odoo Community ab Version 18Über die API, ohne Modul
geht
Odoo Online im Standard-TarifOdoo bietet den API-Zugang nur im Custom-Tarif
geht nicht
Enterprise und Odoo.sh im Custom-TarifNicht unser Ziel und ungetestet, Rechnungskit warnt beim Verbinden
auf eigenes Risiko
Odoo 17 und älterWird nicht angebunden
geht nicht
Rechnungen aus Odoo parallelRechnungskit hält solche Bestellungen an
nicht parallel
Instanz hinter der FirewallRechnungskit muss sie öffentlich per HTTPS erreichen
öffentlich nötig
Eine Firma je VerbindungMehrere Firmen in einem Projekt noch nicht
eine Firma
Details zu jedem Punkt stehen in der Liste darunter.
  • Diese Anbindung ist neu und wurde bisher mit nachgestellten Odoo-Antworten getestet. Der erste Lauf gegen eine echte Odoo-Instanz steht noch aus. Schau dir deshalb im Testmodus die ersten Bestellungen an, bevor du live gehst.
  • Gedacht ist die Anbindung für Odoo Community. Sie erkennt Enterprise und Odoo Online an der Versionsangabe und warnt dann, sperrt aber nicht. In diesen Tarifen gehört Odoos eigene Buchhaltung dazu, deshalb sind sie nicht unser Ziel.
  • Odoo Community bringt selbst ein Modul für ZUGFeRD und XRechnung mit. Rechnungskit ersetzt es nach dem Verbinden, damit Rechnungen nur an einer Stelle entstehen.
  • Unterstützt wird Odoo ab Version 18. Selbst angepasste Module können Felder oder Abläufe verändern, das erkennt Rechnungskit nur, wenn ein Feld ganz fehlt.
  • Der API-Benutzer könnte in Odoo schreiben, weil das Lesen von Zahlungen das Buchhaltungsrecht „Abrechnung“ verlangt. Rechnungskit ruft nur lesende Methoden auf.
  • Bestellungen, die nur in Odoo bezahlt wurden, ohne verbundenen Zahlungsanbieter, ordnet Rechnungskit nicht von selbst zu.
  • Abos aus Odoo (etwa über OCA-Module) sind nicht vorgesehen, sie würden selbst Rechnungen erstellen. Abos laufen über die Abonnements von Rechnungskit.
  • Produkte legt Rechnungskit aus den Bestellungen an, einen eigenen Katalog-Abgleich mit Odoo gibt es noch nicht.

So findest du es in der App

Rechnungskit ist keine Steuerberatung und keine Rechtsberatung. Dieser Beitrag erklärt allgemeine Zusammenhänge und ersetzt weder die Beratung durch deine Steuerkanzlei (§ 5 StBerG) noch eine Rechtsberatung (§ 3 RDG). Rechnungskit richtet sich an in Deutschland ansässige Unternehmen und bereitet Belege, Steuersätze und Buchungen automatisch auf. Wie dein Einzelfall zu bewerten ist, entscheidest du, im Zweifel gemeinsam mit deiner Steuerkanzlei oder einer Anwaltskanzlei.

de en