Zum Hauptinhalt springen
Odoo 19 · Einführung Schritt für Schritt

Odoo 19 einführen, ohne etwas neu zu machen: was zuerst zu entscheiden ist, in welcher Reihenfolge, was nicht migriert wird und wo es gegenüber 17 und 18 Probleme gibt

Odoo-Einführungen, die schiefgehen, scheitern fast nie an der Technik, sondern an der Reihenfolge. Hier steht, was vor der Installation entschieden wird, welche Abfolge Nacharbeit vermeidet, was Sie weglassen sollten und welche Stolperfallen speziell die Version 19 hat.

Lieferauftrag in Odoo, erstellt aus einer Amazon-Bestellung, mit angehängtem MRW-Etikett

Apps werden installiert, bevor entschieden ist, wo die Datenbank läuft. Ein Shop wird angebunden, bevor der Katalog bereinigt ist. Jahrelange Rechnungen werden importiert, die niemand je öffnet. Das sind die Reihenfolgefehler, die am meisten Nacharbeit verursachen, und Odoo 19 ändert daran nichts. Neu sind gegenüber 17 und 18 einige Stolperfallen, die in keinem Überblick über die Neuerungen stehen.

Was vor dem ersten Handgriff entschieden wird

Manche Entscheidungen sind am Anfang günstig und später teuer zu korrigieren. Wo gehostet wird: Im Standardplan von Odoo Online lassen sich keine Module mit eigenem Python-Code installieren. Wenn Sie also einen Konnektor brauchen, hat das Hosting die Entscheidung schon für Sie getroffen. Community oder Enterprise. In Spanien: Welches System stellt die gesetzliche Rechnung aus? Wenn Kasse oder Shop bereits Rechnungen erstellen, darf Odoo denselben Verkauf nicht noch einmal abrechnen, und mit VeriFactu hinterlässt jede ausgestellte Rechnung einen verketteten Eintrag, der sich nicht rückgängig machen lässt. Dazu eine fachliche Frage: Welche Prozesse müssen am ersten Tag funktionieren?

Die tatsächliche Reihenfolge eines Projekts

  1. Unternehmen mit korrektem Land, korrekter Währung und korrekten Steuerdaten.
  2. Kontenplan, Steuern und Steuerpositionen.
  3. Stammdaten: Kontakte, Produkte, Varianten, Preislisten und Lieferanten.
  4. Prozesse: Verkauf, Einkauf, Lager, Rechnung und Zahlungseingang, einzeln konfiguriert und getestet.
  5. Integrationen: Shop, Marktplätze, Zusteller und Bank.
  6. Ein kompletter Durchlauf in einer Kopie mit echten Daten: Bestellung, Lieferschein, Etikett, Rechnung, Zahlung und Retoure.
  7. Eröffnungssalden und Lagerbestand zum Stichtag, dann Start.

Der erste Schritt wirkt trivial und ist es nicht. Odoo wählt den Kontenplan nach dem Land des Unternehmens, wenn Sie die Buchhaltung installieren: Bei falschem Land wird ein generischer Kontenplan geladen, und ein späterer Wechsel kollidiert mit bereits vorhandenen Konten. Die Währung lässt sich nicht mehr ändern, sobald es eine Buchung gibt.

Stammdaten: Hier gewinnt oder verliert man das Projekt

Eine SKU pro Produkt, ohne Dubletten. Varianten als Attribute, nicht als einzelne Produkte mit der Farbe im Namen. Gewicht und Abmessungen ausgefüllt: Ohne sie gibt es kein Versandetikett. Kontakte ohne Dubletten und mit Steuernummer. Und ein Verantwortlicher pro Datenblock. Es lohnt sich, gleich beim ersten Mal richtig zu liegen, denn ein Produkt mit Lagerbewegungen lässt sich nicht mehr löschen, nur noch archivieren. Vorlage und Details unter Stammdaten vor der Migration vorbereiten.

Was NICHT migriert wird

Die Versuchung ist groß, alles mitzunehmen, und fast nie lohnt es sich. In Odoo kommen Salden, keine Historie: offene Forderungen und Verbindlichkeiten, die Eröffnungsbilanz zum Stichtag und der Lagerbestand je Lagerort zum selben Datum. Alles andere bleibt draußen:

  • Rechnungen und Aufträge abgeschlossener Geschäftsjahre: Sie werden im Altsystem oder in einem weiterhin aufbewahrten Export eingesehen.
  • Alte Lagerbewegungen: Importiert wird die Menge je Lagerort, nicht der Weg jeder einzelnen Einheit.
  • Produkte und Kunden ohne Aktivität: Den Stichtag legt das Unternehmen fest, nicht der Techniker.
  • Felder, die niemand ausfüllt, und Automatisierungen, die Grenzen des alten Programms umgingen. Sie zu migrieren heißt, das Problem mitzumigrieren.

Bei E-Commerce kommt der Shop nach dem Katalog

Bei einer Odoo-Einführung für E-Commerce lautet die erste Entscheidung: Wird der Shop Odoo Website oder bleibt er extern? Mit Odoo Website gibt es nichts zu synchronisieren, denn die Webbestellung ist ein Verkaufsauftrag (wann das passt und wann nicht). Läuft der Shop auf Shopify oder WooCommerce oder verkaufen Sie auf Marktplätzen, ist Odoo der führende Bestand und die SKU der gemeinsame Schlüssel. Deshalb kommen die Integrationen zuletzt: Ein Konnektor, der auf einen unsauberen Katalog aufgeschaltet wird, verteilt das Durcheinander auf alle Kanäle.

Unsere veröffentlichten Konnektoren (Shopify, Amazon, Mirakl, Temu und der Rest des Katalogs) laufen auf Odoo 17, 18 und 19, die meisten auch auf Odoo 20 (die jeweilige Produktseite nennt die Versionen).

Die Stolperfallen von Odoo 19 gegenüber 17 und 18

Für Anwender sieht Odoo 19 der 18 sehr ähnlich. Probleme gibt es darunter, bei Modulen von Drittanbietern. Dass eine Produktseite «kompatibel mit 19» angibt, garantiert nicht, dass das Modul installiert wird: Die 19 hat die Kategorie der Zugriffsgruppen in ein neues Modell verlagert, res.groups.privilege, und ein hastig portiertes Modul scheitert mit Invalid field 'category_id' in 'res.groups' (warum es kompiliert, aber nicht installiert).

Die schlimmste Falle löst keinen Fehler aus: In der 19 wird _sql_constraints mit einer Warnung im Log ignoriert. Das Modul wird installiert, die Tests laufen durch, und die Eindeutigkeitsbedingung, die den doppelten Import derselben Bestellung verhinderte, fehlt in der Datenbank. Und die Spesenabrechnung (hr.expense.sheet) aus 17 und 18 gibt es in der 19 nicht mehr: Ein darauf aufgebauter Genehmigungsablauf muss neu gebaut werden. Vollständige Liste unter dasselbe Modul für Odoo 19, 18 und 17 pflegen.

Testen Sie jedes Drittanbieter-Modul, indem Sie es in einer Kopie Ihrer Datenbank mit Ihren Daten installieren, nicht in einer leeren. Und prüfen Sie, wie viele Tests der Build laut Protokoll ausgeführt hat: Ein grüner Build ohne einen einzigen Test beweist nichts.

Wann Sie keinen Integrator brauchen

Wenn Sie Odoo Online nutzen, Ihre Prozesse in den Standard passen und es keinen Shop, keine Marktplätze und keine Zusteller anzubinden gibt, brauchen Sie keine Entwicklung: Die Standardkonfiguration bringt Sie bis zum Start. Ein Anruf bei uns lohnt sich, wenn es Vertriebskanäle, Integrationen, eigene Module oder eine Migration mit zu bereinigenden Daten gibt; das ist es, was wir bei der Einführung von Odoo 17, 18 und 19 tun.

Häufig gestellte Fragen

Wie lange dauert die Einführung von Odoo 19?

Das hängt vom Umfang ab, vom Zustand der Ausgangsdaten und von der Zahl der Integrationen. Einen Zeitplan nennen wir nicht, ohne die Stammdaten gesehen zu haben. Wir wissen aber, wo die Zeit hingeht: ins Bereinigen der Daten und ins Testen, nicht ins Installieren.

Starte ich mit Odoo 19 oder mit einer älteren Version?

Mit der 19. Odoo veröffentlicht einmal im Jahr eine Hauptversion, und heute mit einer älteren zu starten bedeutet, mit einer bereits anstehenden Migration loszulegen. Hängen Sie von einem Modul ab, das für die 19 noch nicht existiert, ist das das Erste, was gelöst werden muss, und kein Grund, bei einer alten Version zu bleiben.

Lassen sich alte Rechnungen importieren?

Das geht, lohnt sich aber selten: Sie müssen Steuern und Buchungen bereits eingereichter Zeiträume abstimmen. Üblich ist, die offenen Salden und die Eröffnungsbilanz zu importieren und die Historie außerhalb von Odoo einsehbar zu halten.

Nützliche Links bei FlexigoTech

Einführung von Odoo 17, 18 und 19Daten, Prozesse, Integrationen und StartStammdaten vorbereitenSKU, Varianten, Bestand und Logistik vor dem ImportGo-live-Checkliste für Odoo 19Staging, Rollback und Startfenster

Sie führen Odoo 19 ein und wollen es in der richtigen Reihenfolge tun?

Sagen Sie uns, welches System Sie heute nutzen, über welche Kanäle Sie verkaufen und was am ersten Tag funktionieren muss. Wir sagen Ihnen, was vor der Installation zu entscheiden ist und was sich nicht zu migrieren lohnt. Schreiben Sie an comercial@flexigobe.com oder vereinbaren Sie einen Anruf.

Mit einem Ingenieur sprechen