Reonic Odoo Integration
Auf dieser Seite findest du einen Projektüberblick zu einem Kundenprojekt: die Integration von Reonic und Odoo.
Reonic ist eine Software für Photovoltaik- und Wärmepumpen-Installateure. Sie unterstützt bei der Anlagenplanung, inklusive Heizlastberechnung anhand von Fotos.
Im ersten Schritt sollte die Buchhaltungssoftware (Lexoffice) durch Odoo ersetzt werden. Im zweiten Schritt sollten zusätzliche Odoo-Funktionen ergänzend zu Reonic genutzt werden. Da Leads und Angebote in Reonic erstellt werden, ist eine automatische Übertragung von Produkten, Kunden und unterschriebenen Angeboten nach Odoo nötig, damit Abrechnung und Buchhaltung in Odoo geführt werden können.
Eine Reonic-Odoo Integration gibt es standardmässig nicht. Deshalb wurde eine schlanke, einfache Lösung mit modernen Frameworks umgesetzt.
Key Facts
- Odoo Version: 19.0 SaaS (Odoo Online)
- Lieferzeit: Ab Projektstart 3 Wochen
- Kosten:€ 3'000 (nur Integration, keine weiterführende Odoo-Konfiguration)
- Scope: Produkte, Kunden, unterschriebene Angebote automatisch von Reonic in Odoo importieren
- In Odoo: Aufträge bestätigen, Auftragsbestätigung senden, Rechnungen an DATEV übermitteln
- Architektur: FastAPI + Uvicorn auf VPS, Cron alle 5 Minuten an Reonic REST API + Odoo XMLRPC API. Konfiguration, Secrets und Logs werden in Odoo gespeichert.
Schwierigkeiten und Lösungen
1) Produktart fehlt (Service vs. Ware)
Die Reonic API unterscheidet Serviceprodukte und Waren nicht zuverlässig. In Odoo ist diese Unterscheidung zwingend.
Lösung
Einordnung der Produkte während der Synchronisation über Service- und Waren-Keywords, die in Odoo gepflegt werden (einfach anpassbar).
2) Rabatte und Steuern sind nicht sauber abbildbar
Rabatte werden von der Reonic API nicht so bereitgestellt, dass sie in Odoo korrekt berechnet werden können. Die Information, auf welche Produkte die Rabatte appliziert werden, fehlt. Zusätzlich erschweren unterschiedliche MwSt.-Sätze (z. B. 0 % bei PV, 19 % bei Wärmepumpen) die saubere Abbildung.
Lösung
Rabatte werden nicht automatisch synchronisiert. Bestellungen mit Rabatten bleiben in Odoo im Status Angebot und werden mit einem roten Banner für die manuelle Korrektur markiert. Sobald Reonic die API angepasst hat, wird der Connector auch optimiert.
3) Keine klare Produktversionierung
Es gibt viele Duplikate in Reonic, ohne klare Versionierung.
Lösung
Aktuell keine vollständige Automatisierung. Bis Reonic die API anpasst, werden alle Produkte ebenfalls in Odoo angelegt. Später werden alte Versionen in Odoo automatisch archiviert.
Einblicke in die Reonic Odoo Schnittstelle
Projektüberblick in PyCharm

Reonic Schnittstelle Konfiguration in Odoo
