DE · AT · CHRatgeber

Lohnfertigung und Fremdbearbeitung in Odoo

Aktualisiert:

Gilt für: Odoo 20.0; App Fertigung mit Unterauftragsvergabe (mrp_subcontracting); Community selbst gehostet (On-Premise); Enterprise: Odoo Online, Odoo.sh, On-Premise

Kurz gesagt

Odoo 20.0 bildet Lohnfertigung als Unterauftragsvergabe ab: Sie setzen den Stücklistentyp auf Unterauftragsvergabe, hinterlegen den Subunternehmer als Lieferanten und bestellen das fertige Produkt per Bestellung. Das Material erreicht den Subunternehmer auf drei Wegen: er beschafft es selbst, Ihr Lager liefert es zu, oder Ihr Vorlieferant schickt es direkt dorthin. Der Wareneingang der Bestellung bringt das fertige Produkt in Ihren Bestand; sind mehrstufige Lagerflüsse aktiv, verlangt Odoo dafür zusätzliche Transfers, und die Übersicht nennt daneben die unmittelbare Lieferung an einen Endkunden.

Das Wichtigste

  • Die Unterauftragsvergabe gehört zur App Fertigung und liegt im Modul mrp_subcontracting des öffentlichen Community-Repositorys, Zweig 20.0.
  • Aktivierung: Fertigung, Konfiguration, Einstellungen, Abschnitt Vorgänge, Kontrollkästchen Unterauftragsvergabe.
  • Die Stückliste trägt den Stücklistentyp Unterauftragsvergabe und im Feld Subunternehmer einen oder mehrere Betriebe.
  • Keine Fertigungsdurchlaufzeit in der Stückliste: eine einzige Vorlaufzeit beim Lieferanten deckt Fertigung und Anlieferung ab.
  • Auslöser ist die Bestellung beim Subunternehmer. Der Wareneingang bringt das fertige Produkt in den eigenen Bestand; bei mehrstufigen Lagerflüssen sind dafür zusätzliche Transfers nötig, und die Übersicht nennt daneben die unmittelbare Lieferung an einen Endkunden.
  • Die Bauteile liegen bis zum Verbrauch auf dem Lagerort Unterauftragsstandort, den Odoo je Unternehmen anlegt.

Bei Lohnfertigung kauft ein Betrieb das fertige Produkt beim Subunternehmer ein, obwohl eine Stückliste dahintersteht. Odoo 20.0 führt diesen Weg als Unterauftragsvergabe (Subcontracting) in der App Fertigung. Die Stückliste erklärt dem System den Aufbau des Produkts; entscheidend für den Ablauf ist die andere Frage: Wer beschafft und liefert das Material.

Worauf es bei einem unterbeauftragten Produkt ankommt

Als unterbeauftragt gilt ein Produkt in Odoo erst, wenn zwei Angaben zusammenkommen: ein Lieferant in der Lieferantenpreisliste des Produkts und eine Stückliste vom Typ Unterauftragsvergabe. Den Typ stellen Sie im Feld Stücklistentyp (BoM Type) ein; darunter erscheint das Feld Subunternehmer, in das ein oder mehrere Betriebe gehören. Wie Stücklisten sonst aufgebaut sind, steht unter Stücklisten in Odoo.

Eine Fertigungsdurchlaufzeit tragen Sie für unterbeauftragte Produkte nicht in die Stückliste ein. Die Dokumentation zu Odoo 20.0 verlangt stattdessen eine einzige Vorlaufzeit beim Lieferanten, die die Zeit beim Subunternehmer und die Anlieferung zusammenfasst. Aus ihr errechnet Odoo die erwartete Ankunft der Bestellung.

Ausgelöst wird der Vorgang nicht durch die Stückliste, sondern durch die Bestellung: Sie legen in der App Einkauf eine Bestellung an, wählen den Subunternehmer als Lieferanten und bestätigen den Auftrag. Odoo erstellt daraufhin den Wareneingang; mit dessen Validierung liegt das fertige Produkt in Ihrem Bestand. Sind mehrstufige Lagerflüsse aktiv, sind davor laut Dokumentation zusätzliche Transfers zu validieren. Die Bestellung bleibt der Beleg, an dem alles hängt, deshalb gelten die Prüfschritte des Dreifach-Abgleichs auch hier.

Die drei Abläufe für das Material

Die drei dokumentierten Abläufe unterscheiden sich allein darin, wie der Subunternehmer an die Bauteile kommt. Mit dem Kontrollkästchen Unterauftragsvergabe stellt Odoo in der App Lager zwei Routen bereit, die Sie je Produkt im Reiter Lager vergeben: Subunternehmer je Auftrag beliefern (Resupply Subcontractor on Order) und Subunternehmer per Streckengeschäft je Auftrag beliefern (Dropship Subcontractor on Order).

Ablauf Wer stellt das Material Was Odoo anlegt
Basislösung Der Subunternehmer kauft die Bauteile selbst; die Stückliste enthält keine Komponenten einen Wareneingang für das fertige Produkt, keine Materiallieferung aus Ihrem Lager
Belieferung (Resupply) Ihr Lager liefert die Bauteile an den Subunternehmer einen Wareneingang und eine Nachlieferung, die Sie getrennt validieren
Streckengeschäft (Dropship) Ihr Vorlieferant schickt die Bauteile unmittelbar an den Subunternehmer mit der bestätigten Bestellung einen Wareneingang und eine Angebotsanfrage an den Vorlieferanten; den Streckengeschäftsauftrag erst nach deren Bestätigung

Zwei Bedingungen hängen am Streckengeschäft: Die Einstellung Streckengeschäft (Dropshipping) muss im Lager oder im Einkauf unter Konfiguration, Einstellungen, Abschnitt Logistik aktiv sein, und jedes Bauteil braucht einen Lieferanten sowie die Route Streckengeschäft. Die automatisch erzeugte Angebotsanfrage an den Vorlieferanten ist laut Dokumentation nicht mit der Bestellung beim Subunternehmer verknüpft und muss eigens geöffnet und bestätigt werden; erst daraus entsteht der Streckengeschäftsauftrag, den Sie anschließend validieren. Der allgemeine Weg ohne Fremdfertigung steht unter Streckengeschäft in Odoo.

Unabhängig vom Ablauf lassen sich zwei weitere Fälle einstellen: ob das Produkt einen Kundenauftrag erfüllt oder den Bestand auffüllt, und ob die Fertigware zu Ihnen oder unmittelbar an einen Endkunden geht. Die Übersicht der Version 20.0 nennt beide Möglichkeiten für alle drei Abläufe.

Wie sich das Material bewegt

Odoo legt für Ihr Unternehmen einen eigenen Lagerort Unterauftragsstandort (Subcontracting Location) an. Dorthin bucht es die Bauteile, die Sie selbst stellen oder über einen Vorlieferanten beziehen; der Lagerort Produktion verbraucht sie und erzeugt die Fertigware, die über den Unterauftragsstandort zurückläuft, bis der Wareneingang sie in Ihren Bestand bringt. Bei der Basislösung entsteht keine Bewegung zur Produktion, weil Ihr Lager keine Komponenten liefert. Die Bewegungen stehen in der App Lager unter Berichtswesen, Bewegungshistorie (Moves History); wie Lagerorte aufgebaut werden, beschreibt Lagerorte und Lagerplätze.

Beispielrechnung: Was das fertige Produkt wert ist

Beispielrechnung mit erfundenen Zahlen. Die Übersicht der Dokumentation zu Odoo 20.0 setzt den Wert eines unterbeauftragten Produkts aus fünf Posten zusammen und schreibt die Summe als Formel P = C + M + S + D + x. Nicht jeder Fall enthält alle Posten: In der Basislösung, in der der Subunternehmer die Bauteile selbst beschafft, entfällt C; geht die Fertigware nicht unmittelbar an einen Endkunden, sondern zu Ihnen, entfällt D.

Posten Betrag im Beispiel
C: Bauteile, die Ihr Betrieb bereitstellt (eigenes Lager oder Vorlieferant) 42,00
M: Entgelt des Subunternehmers 18,00
S: Hin- und Rücktransport der Bauteile 6,00
D: Streckengeschäft an den Endkunden 0,00
x: sonstige Kosten 2,00
Summe P = C + M + S + D + x 68,00

Welche Methode den Wert in der Buchhaltung fortschreibt, hängt an der Produktkategorie; die Methoden und ihre Wirkung auf die Bewegungen beschreibt Lagerbewertung in Odoo.

Typische Fehler

  • Arbeitsgänge in der Stückliste: Eine Stückliste mit Arbeitsgängen oder Nebenprodukten lässt sich nach dem Modulcode (mrp_subcontracting, Zweig 20.0) nicht auf den Typ Unterauftragsvergabe setzen; das Modul wirft dafür einen Validierungsfehler. Führen Sie die Arbeitsgänge in einer eigenen Stückliste.
  • Bauteile im Basisfall: Tragen Sie in einer Stückliste vom Typ Unterauftragsvergabe Komponenten ein, richtet Odoo sie laut Dokumentation standardmäßig so ein, dass Ihr Lager sie liefert. Aus der Basislösung wird damit der Belieferungsablauf.
  • Streckengeschäft halb eingerichtet: Die Einstellung Streckengeschäft ist nach der Dokumentation Voraussetzung dafür, dass sich ein Bauteil für das Streckengeschäft einrichten lässt; ohne die Route Streckengeschäft am Bauteil wird dieses nicht vom Vorlieferanten zum Subunternehmer geschickt, und die Fertigung beginnt nicht.
  • Angebotsanfrage übersehen: Im Streckengeschäft bleibt die Angebotsanfrage an den Vorlieferanten offen, weil sie nicht mit der Bestellung verknüpft ist. Ohne ihre Bestätigung entsteht kein Streckengeschäftsauftrag und damit keine Lieferung an den Subunternehmer.
  • Mehrstufige Ein- und Ausgänge: Sind mehrstufige Lagerflüsse aktiv, verlangt Odoo laut Dokumentation zusätzliche Transfers, bevor die Fertigware im Bestand liegt; der Wareneingang allein genügt dann nicht.

So gehen Sie vor

  1. Klären Sie zuerst, wer das Material stellt, und wählen Sie danach den Ablauf. Ohne Bauteile von Ihrer Seite brauchen Sie weder Route noch Komponenten in der Stückliste.
  2. Aktivieren Sie in der App Fertigung unter Konfiguration, Einstellungen im Abschnitt Vorgänge das Kontrollkästchen Unterauftragsvergabe und speichern Sie. Im Streckengeschäft aktivieren Sie zusätzlich im Lager unter Konfiguration, Einstellungen im Abschnitt Logistik die Einstellung Streckengeschäft.
  3. Hinterlegen Sie den Subunternehmer am Produkt im Reiter Einkauf mit Einzelpreis und Vorlaufzeit. Lassen Sie die Fertigungsdurchlaufzeit in der Stückliste leer.
  4. Setzen Sie die Stückliste auf den Typ Unterauftragsvergabe und tragen Sie die Subunternehmer ein. Im Belieferungsablauf ergänzen Sie die Komponenten, im Streckengeschäft zusätzlich Lieferant und Route je Bauteil.
  5. Bestellen Sie das fertige Produkt beim Subunternehmer und bestätigen Sie den Auftrag. Im Streckengeschäft bestätigen Sie danach die Angebotsanfrage an den Vorlieferanten; erst daraus entsteht der Streckengeschäftsauftrag. Validieren Sie zuerst die Nachlieferung oder den Streckengeschäftsauftrag und danach den Wareneingang.
  6. Prüfen Sie das Ergebnis in der App Lager unter Berichtswesen, Bewegungshistorie: Dort muss der Zugang der Fertigware in Ihren Bestand stehen, in den Abläufen mit Bauteilen von Ihrer Seite zusätzlich die Bewegung der Bauteile zum Unterauftragsstandort und die Rückbewegung der Fertigware. Fehlt eine davon, prüfen Sie Stückliste und Route am Produkt.

Der Ablauf in Odoo ist unabhängig von Land und Lokalisierung. Welche steuerliche Behandlung der Vorgang in Deutschland, Österreich oder der Schweiz auslöst, hängt von den Regeln des jeweiligen Landes ab; diese Einordnung klären Sie mit Ihrer Steuerberatung, bevor Sie Artikel und Konten festlegen.

Häufige Fragen

Brauche ich Enterprise für die Unterauftragsvergabe?

Für die Einrichtung nicht: Das Modul mrp_subcontracting liegt im öffentlichen Community-Repository des Zweigs 20.0. Ob Ihre Datenbank das Modul enthält, prüfen Sie in der App-Liste Ihrer Installation, bevor Sie das Kontrollkästchen aktivieren.

Kann dieselbe Stückliste für mehrere Subunternehmer gelten?

Ja. Das Feld Subunternehmer der Stückliste nimmt laut Dokumentation einen oder mehrere Betriebe auf. Für jeden dieser Betriebe brauchen Sie eine Zeile in der Lieferantenpreisliste des Produkts, weil Preis und Vorlaufzeit dort stehen und nicht in der Stückliste.

Was unterscheidet Lohnfertigung vom Streckengeschäft?

Bei der Lohnfertigung bestimmen Sie allein, wer die Bauteile stellt. In der Basislösung beschafft sie der Subunternehmer selbst. Bei der Belieferung (Resupply) schickt Ihr eigenes Lager die Bauteile zum Subunternehmer. Im Streckengeschäft (Dropship) kauft Ihr Betrieb die Bauteile bei einem Vorlieferanten und lässt sie von dort unmittelbar an den Subunternehmer liefern. In allen drei Abläufen bringt der Wareneingang der Fertigware diese in Ihren Bestand, solange sie zu Ihnen geht; die Übersicht der Version 20.0 nennt daneben die unmittelbare Lieferung an einen Endkunden.

Wie lange dauert die Fertigung beim Subunternehmer?

Odoo plant mit der Vorlaufzeit, die beim Lieferanten in der Lieferantenpreisliste steht; sie fasst nach der Dokumentation Beschaffung, Fertigung und Anlieferung zu einer Zahl zusammen. Eine Fertigungsdurchlaufzeit an der Stückliste verlangt die Dokumentation für unterbeauftragte Produkte nicht. Getrennte Zeiten brauchen daher getrennte Zeilen oder eine eigene Planung.

Quellen

  1. Subcontracting (Odoo 20.0): drei Abläufe, Einstellung, Routen, Wertermittlung des unterbeauftragten ProduktsOdoo S.A., Dokumentation · abgerufen am
  2. Basic subcontracting (Odoo 20.0): Lieferant und Stückliste, Bestellung, Wareneingang, LagerbewegungenOdoo S.A., Dokumentation · abgerufen am
  3. Resupply subcontracting (Odoo 20.0): Komponenten in der Stückliste, Nachlieferung an den SubunternehmerOdoo S.A., Dokumentation · abgerufen am
  4. Dropship to subcontractor (Odoo 20.0): Einstellung Streckengeschäft, Route je Bauteil, Angebotsanfrage an den VorlieferantenOdoo S.A., Dokumentation · abgerufen am
  5. Release Notes: Version 20, veröffentlicht September 2026Odoo S.A. · abgerufen am
  6. Modul mrp_subcontracting, data/mrp_subcontracting_data.xml, Zweig 20.0: Lagerort Unterauftragsstandort je Unternehmen, Route Subunternehmer je Auftrag beliefernOdoo S.A., öffentliches Community-Repository · abgerufen am
  7. Modul mrp_subcontracting, models/mrp_bom.py, Zweig 20.0: Stücklistentyp subcontract, Feld Subcontractors, Validierungsfehler bei Arbeitsgängen oder NebenproduktenOdoo S.A., öffentliches Community-Repository · abgerufen am
  8. Deutsche Übersetzung des Moduls mrp_subcontracting (i18n/de.po), Zweig 20.0: Unterauftragsvergabe, Stücklistentyp, Subunternehmer, SubunternehmerstandortOdoo S.A., öffentliches Community-Repository · abgerufen am
  9. Deutsche Übersetzung des Moduls mrp_subcontracting_purchase (i18n/de.po), Zweig 20.0: Schaltfläche Nachliefern, Vorlaufzeit des LieferantenOdoo S.A., öffentliches Community-Repository · abgerufen am
  10. Deutsche Übersetzung des Moduls mrp_subcontracting_dropshipping (i18n/de.po), Zweig 20.0: Route Subunternehmer per Streckengeschäft je Auftrag beliefernOdoo S.A., öffentliches Community-Repository · abgerufen am
  11. Deutsche Übersetzungen der Module stock, mrp und purchase (i18n/de.po), Zweig 20.0: Routen, Zu verarbeiten, Bewegungshistorie, Einzelpreis, Vorlaufzeit, Auftrag bestätigenOdoo S.A., öffentliches Community-Repository · abgerufen am