Die Herausforderung
Ein wachsendes Handelsunternehmen nutzte Odoo als ERP-System für Auftragsabwicklung, Lagerverwaltung und Rechnungsstellung, die Buchhaltung wurde jedoch in Lexware Office geführt. Der monatliche Prozess: Eine Mitarbeiterin exportierte alle Rechnungen manuell aus Odoo, formatierte sie um und tippte sie in Lexware Office ein. Kundennummern mussten in beiden Systemen manuell synchron gehalten werden. Bei über 300 Rechnungen pro Monat war dieser Prozess fehleranfällig, zeitintensiv und kaum noch zu bewältigen.
Unsere Lösung
Wir haben ein maßgeschneidertes Odoo-Addon entwickelt, das die nahtlose Integration zwischen Odoo und Lexware Office herstellt:
Automatischer Rechnungsexport
Sobald eine Rechnung in Odoo den Status "Gebucht" erreicht, wird sie automatisch an Lexware Office übertragen:
- Alle Rechnungsdaten werden vollständig übernommen: Positionen, Steuersätze, Rabatte, Zahlungsbedingungen
- Formatkonvertierung passt die Odoo-Datenstruktur an die Lexware Office REST API an
- Duplikat-Erkennung verhindert doppelte Buchungen bei erneuter Synchronisation
- Gutschriften und Stornos werden ebenfalls korrekt als Gegenbuchungen übertragen
Bidirektionale Kundennummern-Synchronisation
Das zentrale Problem der doppelten Datenhaltung haben wir durch eine bidirektionale Sync gelöst:
- Neukunde in Odoo → wird automatisch in Lexware Office angelegt, Lexware-Kundennummer wird nach Odoo zurückgeschrieben
- Neukunde in Lexware Office → wird bei der nächsten Synchronisation in Odoo erkannt und verknüpft
- Stammdatenänderungen werden in beide Richtungen propagiert, wobei konfigurierbarer Master-Priority-Mechanismus greift
- Ein Mapping-Feld in Odoo zeigt die zugehörige Lexware-Kundennummer direkt im Kontaktformular an
Fehler-Queue mit Retry
Nicht jede Übertragung gelingt beim ersten Versuch, API-Limits, Netzwerkprobleme oder Validierungsfehler können auftreten:
- Fehlgeschlagene Übertragungen landen in einer Fehler-Queue mit detaillierter Fehlerbeschreibung
- Automatische Retries nach konfigurierbaren Intervallen (1 Min, 5 Min, 30 Min, 2h)
- Eskalation per E-Mail-Benachrichtigung nach mehrfachem Fehlschlag
- Manuelle Korrektur und Neuübertragung direkt aus der Queue möglich
Echtzeit-Status-Dashboard
Ein übersichtliches Dashboard in Odoo zeigt den aktuellen Synchronisationsstatus:
- Anzahl übertragener Rechnungen (heute, diese Woche, diesen Monat)
- Offene Fehler in der Queue mit Priorität
- Letzter erfolgreicher Sync-Zeitpunkt pro Datentyp
- Historische Erfolgsrate als Diagramm
Ergebnis
- Vollautomatische Rechnungsübertragung, über 300 Rechnungen pro Monat ohne manuellen Eingriff
- Konsistente Kundennummern in beiden Systemen durch bidirektionale Synchronisation
- Zeitersparnis von ca. 40 Stunden pro Monat bei der Buchhaltungsvorbereitung
- Fehlerquote von vormals 5-8% auf unter 0,3% gesenkt