DE · AT · CHAnleitung

Rabatte und Freigaben im Verkauf mit Odoo steuern

Aktualisiert:

Gilt für: Odoo 20.0; App Verkauf in Community und Enterprise; Rabattgruppe nach Community-Quellcode; Freigabe am Button nur mit Studio (Enterprise); alle Betriebsarten

Kurz gesagt

Rabatte erlaubt Odoo in der App Verkauf über die Einstellung Rabatte im Abschnitt Preiskalkulation; im Community-Quellcode 20.0 hängen Rabattspalte und Rabatt-Schaltfläche an der Gruppe Rabatt auf Auftragspositionen, während der Einzelpreis einer Position unabhängig davon änderbar bleibt. Einen Schwellenwert, ab dem eine zweite Person zustimmen muss, setzen Sie mit einer Freigaberegel am Button Bestätigen; Studio ist Teil von Odoo Enterprise.

Das Wichtigste

  • Die Einstellung Rabatte liegt in Verkauf ▸ Konfiguration ▸ Einstellungen im Abschnitt Preiskalkulation.
  • Im Community-Quellcode 20.0 fehlen ohne die Gruppe Rabatt auf Auftragspositionen Rabattspalte und Rabatt-Schaltfläche; der Einzelpreis einer Position bleibt trotzdem änderbar.
  • Rabatte erfassen Sie je Position, auf alle Zeilen, als Gesamtrabatt oder als festen Betrag.
  • Eine Freigabe ab einem Schwellenwert entsteht als Studio-Freigaberegel am Button Bestätigen.
  • Studio ist laut Editionsvergleich Enterprise; im Tarif Standard nennt die Studio-Seite einen Wechsel nach Custom.
  • Ob eine Preisregel den Nachlass getrennt ausweist, hängt von ihrer Preisart ab: Rabatt ja, Formel nein.

Die App Verkauf gibt Rabatte frei, sobald die Funktion eingeschaltet ist: Jeder berechtigte Benutzer kann dann einen Prozentsatz in eine Auftragsposition schreiben. Grenzen entstehen erst durch drei Vorgaben, die Sie selbst setzen müssen: das Recht, die Höhe, ab der jemand zustimmt, und die Sperre nach der Bestätigung.

Was Sie vorab brauchen

  • die App Verkauf in Odoo 20.0 (Version 20 veröffentlicht im September 2026); Verkauf gehört laut Editionsvergleich zu Community und Enterprise
  • ein Konto mit Administratorrechten für Verkauf ▸ Konfiguration ▸ Einstellungen
  • für die Freigabe: Odoo Studio, im Editionsvergleich nur in Enterprise enthalten; nach der Dokumentationsseite Studio zieht die Installation im Tarif Standard einen Tarifwechsel nach sich
  • Ihre Vorgaben: erlaubte Rabattarten, freigabepflichtige Werte und die zuständigen Personen
  • ein Testkonto ohne besondere Rechte und eine Kopie der Datenbank, siehe Testumgebung für Odoo
  • optional Preislisten oder Rabatt- und Treueprogramme statt frei eingetippter Rabatte, siehe Preislisten in Odoo

Wie Odoo Rabatte im Verkaufsauftrag führt

Ohne das Kontrollkästchen Rabatte unter Verkauf ▸ Konfiguration ▸ Einstellungen (Abschnitt Preiskalkulation) gibt es im Auftrag weder die Spalte Rabatt % noch die Schaltfläche Rabatt. Alle Formen der Tabelle setzen die Einstellung voraus; die letzte Zeile zusätzlich eine Preisliste.

Form Was Odoo anlegt Wirkung im Auftrag
Rabatt % in einer Position Prozentwert in der Zeile Positive Werte senken den Preis; negative erhöhen ihn und erscheinen nicht als Rabatt, sondern im Einzelpreis
Auf alle Auftragszeilen denselben Prozentsatz auf jeder vorhandenen Position alle bestehenden Zeilen werden gleich gekürzt
Gesamtrabatt eigene Auftragsposition mit dem Gegenwert des Prozentsatzes Beispielrechnung: 10 Prozent auf 4.200,00 Euro ergeben eine Position mit −420,00 Euro; später hinzugefügte Produkte ändern den Betrag nicht
Fester Betrag Auftragsposition mit negativem Einzelpreis zieht einen festen Betrag vom Auftrag ab
Preisregel einer Preisliste berechneter Preis je Regel bei der Preisart Rabatt steht der Abzug in der Spalte Rabatt %, bei der Preisart Formel nur das Ergebnis im Einzelpreis

Rabatt- und Treueprogramme sind der zweite Weg zu einem Nachlass. Nach Aktivierung der Einstellung Werbeaktionen, Treue & Geschenkkarten liegen sie unter Verkauf ▸ Produkte ▸ Rabatt & Treue und greifen nach Programmart, Laufzeit und Mindestumsatz (Dokumentation 20.0).

Wo die Grenzen sitzen

Ein Feld für eine Höchstgrenze je Benutzer oder Rolle beschreibt die Dokumentation 20.0 nicht. Drei Stellen begrenzen stattdessen: das Recht über die Rabattbedienelemente, die Höhe mit Zustimmung und die Sperre nach der Bestätigung.

Die Einstellung Rabatte hängt im Community-Quellcode 20.0 an der Gruppe Rabatt auf Auftragspositionen; Rabattspalte und Rabatt-Schaltfläche sind dort auf diese Gruppe eingeschränkt. Die Dokumentationsseite Discounts beschreibt Einstellung, Spalte und Schaltfläche, nennt aber keine Benutzergruppe; der Nachweis für die Gruppe kommt daher aus dem Community-Quellcode, nicht aus einer Enterprise-Quelle.

Diese Gruppe schützt nur die Rabattbedienelemente. Der Einzelpreis einer Position trägt im Community-Quellcode 20.0 keine solche Einschränkung: Ein Benutzer ohne die Gruppe kann den Einzelpreis einer Position weiterhin von Hand ändern und so einen Nachlass geben, der in keiner Rabattspalte steht. Wollen Sie jeden Nachlass kontrollieren, behandeln Sie Preisänderungen wie Rabatte und lassen Sie auch sie freigeben.

Ein Freigeber muss den Auftrag sehen können: Benutzer mit dem Recht Benutzer: Nur eigene Dokumente sehen nach dem Community-Quellcode 20.0 nur ihnen zugewiesene oder niemandem zugewiesene Aufträge, Benutzer: Alle Dokumente sehen alle. Siehe Benutzer und Gruppen in Odoo und Datensatzregeln in Odoo.

Schritt für Schritt: Rabattarten festlegen und Freigabe einrichten

Schritt 1: Rabattfunktion und Recht prüfen

Öffnen Sie Verkauf ▸ Konfiguration ▸ Einstellungen, setzen Sie im Abschnitt Preiskalkulation das Kontrollkästchen Rabatte und klicken Sie auf Speichern. Kontrollieren Sie danach in den Rechten Ihrer Benutzer, wer zur Gruppe Rabatt auf Auftragspositionen gehört. Nach dem Community-Quellcode 20.0 vergibt das Kontrollkästchen die Gruppe über die Einstellungsseite an die internen Benutzer; im selben Formular setzt Odoo beim Anklicken von Rabatte auch Preislisten aktiv.

Schritt 2: Schwellenwerte und Freigabestufen festlegen

Diese Werte gibt Odoo nicht vor; das folgende Beispiel ist ein Vorschlag für ein Unternehmen mit zwei Verkaufsstufen.

Fall im Auftrag Rabatt je Position Wer zustimmt
Standard bis einschließlich 10 Prozent niemand, die Verkäuferin oder der Verkäufer bestätigt selbst
Mittleres Band über 10 bis einschließlich 20 Prozent eine Stufe, Gruppe Verkaufsleitung
Oberes Band über 20 Prozent oder Auftragssumme im Feld Gesamt über 10.000,00 Euro zweite Stufe, Gruppe Geschäftsführung

Halten Sie die Werte schriftlich fest und je Verkaufsart getrennt.

Schritt 3: Freigaberegel in Studio anlegen

Die Schritte folgen der Dokumentationsseite Approval rules (Fassung 20.0); die Studio-Beschriftungen stehen dort englisch, in Ihrer Datenbank können sie abweichen.

  1. Öffnen Sie den Verkaufsauftrag, dessen Formular Sie ändern wollen, und klicken Sie auf das Studio-Symbol (Toggle Studio).
  2. Wählen Sie in der Formularansicht den Button Bestätigen aus.
  3. Klicken Sie im Tab Properties auf Add an approval step.
  4. Tragen Sie unter Approvers einzelne Benutzer ein, unter Approver Group eine Benutzergruppe oder beides; für Freigaben empfiehlt die Dokumentation eine eigene Benutzergruppe. Aktivität und Delegation hängen an den Personen unter Approvers, nicht an der Gruppe.
  5. Grenzen Sie den Schritt mit einer Bedingung ein: Über das Filter-Symbol beim Feld Approvers legen Sie fest, wann der Freigabeschritt gilt; hier bilden Sie die Schwellenwerte aus Schritt 2 ab.
  6. Füllen Sie optional Description, den Text am Button, und Users to Notify, die per interner Notiz vom Ergebnis erfahren.
  7. Legen Sie für die zweite Stufe mit Add an approval step einen weiteren Schritt an, bestimmen Sie die Reihenfolge über Approval Order (1 vor 2) und verhindern Sie mit Exclusive Approval, dass dieselbe Person zwei Stufen desselben Datensatzes freigibt.
  8. Schließen Sie Studio mit Close.

Schritt 4: Was im Alltag passiert

Nach der Regel zeigt jede Stufe ein Benutzersymbol neben der Bezeichnung des Buttons. Ein Benutzer ohne Freigaberecht löst beim Klick eine Fehlermeldung aus, und Odoo legt für die unter Approvers eingetragenen Personen eine Aktivität an; eine Zuständigkeit allein über eine Approver Group erzeugt keine Aktivität. Freigeber können die Aktion selbst ausführen, wenn es die letzte oder einzige Stufe ist, sie freigeben und einer anderen Person überlassen, ablehnen oder ihre Entscheidung über das Symbol am Button zurücknehmen. Jede Entscheidung steht im Chatter des Datensatzes; die Freigabeeinträge selbst listet Odoo im Entwicklermodus unter Einstellungen ▸ Technisch ▸ Studio Approval Entries. Seine Freigaberechte vorübergehend abgeben kann über das Kanban-Symbol und Delegate nur, wer unter Approvers eingetragen ist; die Dokumentationsseite Approval rules nennt diesen Weg nicht für eine reine Approver Group.

Schritt 5: Auftrag nach der Bestätigung sperren

Wenn nach der Zustimmung nichts mehr geändert werden soll, aktivieren Sie in Verkauf ▸ Konfiguration ▸ Einstellungen im Abschnitt Angebote & Aufträge das Kontrollkästchen Bestätigte Verkäufe sperren. Laut Dokumentation 20.0 lassen sich bestätigte Aufträge danach nicht mehr bearbeiten; sie tragen die Markierung Gesperrt. Der freigegebene Nachlass bleibt damit zunächst so stehen, wie ihn der Freigeber gesehen hat. Die Sperre ist aber keine unumkehrbare Freigabesicherung: Im Community-Quellcode 20.0 trägt die Sperre am Auftrag die Schaltfläche Entsperren für Benutzer mit der Odoo-Gruppe Administrator im Bereich Verkauf (sales_team.group_sale_manager); mit ihr wird der Auftrag wieder bearbeitbar.

So prüfen Sie das Ergebnis

  1. Mit dem Testkonto ohne die Gruppe geöffnet (Gruppenrecht im Community-Quellcode 20.0 belegt, für Enterprise nicht dokumentiert): Spalte Rabatt % und Schaltfläche Rabatt fehlen.
  2. Im selben Testkonto den Einzelpreis einer Position ändern: Er lässt sich weiterhin bearbeiten (der Community-Quellcode 20.0 prüft an dieser Stelle keine Gruppe), ein Nachlass ist also auch ohne Rabattspalte möglich.
  3. Auftrag unter dem ersten Schwellenwert bestätigen; es darf keine Rückfrage kommen.
  4. Rabatt über den Schwellenwert setzen und bestätigen: erwartet werden Fehlermeldung und Aktivität bei den unter Approvers eingetragenen Freigebern.
  5. Mit dem Freigeberkonto freigeben und den Eintrag im Chatter prüfen.
  6. Im Entwicklermodus unter Einstellungen ▸ Technisch ▸ Studio Approval Entries nachsehen, ob die Entscheidung dort steht.
  7. Auch die Wege prüfen, die nicht über den Button laufen, etwa importierte Aufträge.
  8. Testaufträge löschen oder von vornherein in einer Kopie der Datenbank arbeiten.

Wenn etwas nicht klappt

Symptom Mögliche Ursache Prüfung
Spalte Rabatt % fehlt Einstellung Rabatte aus oder Benutzer nicht in der Gruppe (Gruppe im Community-Quellcode 20.0) Verkauf ▸ Konfiguration ▸ Einstellungen, Abschnitt Preiskalkulation, und Rechte des Benutzers
Freigabeschritt erscheint nicht Regel hängt an einer anderen Ansicht, einem anderen Button oder einer nicht zutreffenden Bedingung in Studio Ansicht, Button und Bedingung der Regel prüfen
Bestätigen bleibt trotz Zustimmung gesperrt Bestätigte Verkäufe sperren ist aktiv und der Auftrag war schon bestätigt Markierung Gesperrt am Auftrag und die Einstellung prüfen
Freigeber erhält keine Aktivität der Benutzer steht unter Approvers nicht in der Liste, oder es ist nur eine Approver Group eingetragen; Aktivitäten legt Odoo nur für Personen unter Approvers an Regel in Studio öffnen und die Zuständigen prüfen
Studio fehlt in Ihrer Datenbank Studio ist nicht Teil Ihrer Edition oder Ihres Tarifs Editionsvergleich und eigenen Tarif prüfen

Wann Sie Hilfe holen sollten

Ziehen Sie jemanden hinzu, der Studio-Anpassungen pflegt, wenn die Regel über mehrere Verkaufsstufen, Teams oder Gesellschaften laufen soll oder wenn Sie Standardansichten ändern. Prüfen Sie jede Änderung zuerst in einer Kopie der Datenbank und danach mit den echten Rollen Ihrer Verkäufer und Freigeber. Die Mechanik gehört zur App Verkauf und ist in Deutschland, Österreich und der Schweiz gleich. Wie Buchhaltung und Steuer einen Nachlass behandeln, ist eine andere Frage; klären Sie sie mit Ihrer Steuerberatung.

Häufige Fragen

Warum sehe ich die Spalte Rabatt % nicht?

Einer von zwei Schaltern ist nicht gesetzt: entweder die Einstellung Rabatte im Abschnitt Preiskalkulation, oder die Mitgliedschaft in der Gruppe Rabatt auf Auftragspositionen, die im Community-Quellcode 20.0 belegt ist. Beides prüfen Sie unter Verkauf ▸ Konfiguration ▸ Einstellungen und in den Rechten des betreffenden Benutzerkontos.

Kann ich eine feste Rabattgrenze je Verkäufer einstellen?

Ein eigenes Feld für eine Obergrenze je Benutzer beschreibt die Dokumentation 20.0 nicht. Die Grenze legen Sie in Ihrer Organisation fest und bilden sie mit einer Freigaberegel am Button Bestätigen ab, die den Wert prüft; wer gar keinen Rabatt geben soll, bekommt im Community-Quellcode 20.0 die Gruppe Rabatt auf Auftragspositionen nicht (eine offizielle Enterprise-Quelle nennt diese Gruppe nicht); das entfernt Rabattspalte und Rabatt-Schaltfläche, es lässt den Einzelpreis einer Position aber änderbar.

Geht eine Freigabe mit Schwellenwert auch ohne Studio?

Freigaberegeln an Buttons beschreibt die Dokumentation 20.0 im Kapitel Studio, und Studio gehört laut Editionsvergleich zu Enterprise. Ohne Studio bleiben Ihnen drei Grenzen: das Recht über die Gruppe Rabatt auf Auftragspositionen, die im Community-Quellcode 20.0 belegt ist und nur Rabattspalte und Rabatt-Schaltfläche ausblendet (eine offizielle Enterprise-Quelle nennt diese Gruppe nicht), die Preise aus Preislisten oder Rabattprogrammen und die Verkaufswarnungen zu einzelnen Produkten oder Kunden.

Gelten diese Rabatte auch an der Odoo-Kasse?

Nein, die Kasse (Point of Sale) hat eigene Schalter: In den Kassen-Einstellungen aktivieren Sie Global Discounts für einen Rabatt auf den ganzen Beleg und Line Discounts für einzelne Positionen. Dieser Artikel behandelt die App Verkauf, nicht die Kasse.

Quellen

  1. Discounts (Odoo 20.0)Odoo S.A., Dokumentation · abgerufen am
  2. Approval rules (Odoo 20.0)Odoo S.A., Dokumentation · abgerufen am
  3. Studio (Odoo 20.0)Odoo S.A., Dokumentation · abgerufen am
  4. Create quotations (Odoo 20.0)Odoo S.A., Dokumentation · abgerufen am
  5. Pricelists (Odoo 20.0)Odoo S.A., Dokumentation · abgerufen am
  6. Discount and loyalty programs (Odoo 20.0)Odoo S.A., Dokumentation · abgerufen am
  7. Pricing features (Point of Sale, Odoo 20.0)Odoo S.A., Dokumentation · abgerufen am
  8. Compare Editions (Odoo Community und Odoo Enterprise)Odoo S.A. · abgerufen am
  9. Release Notes (Version 20, veröffentlicht im September 2026)Odoo S.A. · abgerufen am
  10. Modul sale, Gruppen (res_groups.xml), Branch 20.0 des Repositorys odoo/odooOdoo S.A., GitHub · abgerufen am
  11. Modul sale, Einstellungen der App Verkauf (wizard/res_config_settings.py), Branch 20.0Odoo S.A., GitHub · abgerufen am
  12. Modul sale, Auftragsansicht mit Rabattfeld und Rabatt-Schaltfläche (views/sale_order_views.xml), Branch 20.0Odoo S.A., GitHub · abgerufen am
  13. Modul sale, Zugriffsregeln (security/ir.access.csv), Branch 20.0Odoo S.A., GitHub · abgerufen am
  14. Modul sales_team, Gruppen der Verkaufsrechte (security/sales_team_security.xml), Branch 20.0Odoo S.A., GitHub · abgerufen am
  15. Basis-Klasse res.config.settings, Gruppenfelder (odoo/addons/base/models/res_config.py), Branch 20.0Odoo S.A., GitHub · abgerufen am
  16. Deutsche Übersetzung des Moduls sale (i18n/de.po), Branch 20.0Odoo S.A., GitHub · abgerufen am
  17. Deutsche Übersetzung des Moduls loyalty (i18n/de.po), Branch 20.0Odoo S.A., GitHub · abgerufen am
  18. Deutsche Übersetzung des Moduls sales_team (i18n/de.po), Branch 20.0Odoo S.A., GitHub · abgerufen am