Rabatte und Freigaben im Verkauf mit Odoo steuern
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.
- Öffnen Sie den Verkaufsauftrag, dessen Formular Sie ändern wollen, und klicken Sie auf das Studio-Symbol (Toggle Studio).
- Wählen Sie in der Formularansicht den Button Bestätigen aus.
- Klicken Sie im Tab Properties auf Add an approval step.
- 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.
- 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.
- Füllen Sie optional Description, den Text am Button, und Users to Notify, die per interner Notiz vom Ergebnis erfahren.
- 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.
- 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
- 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.
- 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.
- Auftrag unter dem ersten Schwellenwert bestätigen; es darf keine Rückfrage kommen.
- Rabatt über den Schwellenwert setzen und bestätigen: erwartet werden Fehlermeldung und Aktivität bei den unter Approvers eingetragenen Freigebern.
- Mit dem Freigeberkonto freigeben und den Eintrag im Chatter prüfen.
- Im Entwicklermodus unter Einstellungen ▸ Technisch ▸ Studio Approval Entries nachsehen, ob die Entscheidung dort steht.
- Auch die Wege prüfen, die nicht über den Button laufen, etwa importierte Aufträge.
- 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.