Rahmenverträge und Abrufaufträge in Odoo
Kurz gesagt
Einen Rahmenvertrag mit Abrufen bilden Sie in Odoo aus mehreren Dokumenten ab. Im Verkauf halten Angebotsvorlage, Preisliste und Abrechnungspolitik die Vereinbarung fest, und jeder Abruf ist ein eigener Verkaufsauftrag. Im Einkauf gibt es dafür die Vertragsart Rahmenvertrag (Blanket Order), aus der Sie je Abruf eine Bestellanforderung erzeugen. Odoo 20.0, Community und Enterprise.
Das Wichtigste
- Im Verkauf bilden Angebotsvorlage, Preisliste und Abrechnungspolitik den Rahmenvertrag ab.
- Jeder Abruf ist ein eigener Verkaufsauftrag; das Feld Kundenreferenz hält die Vertragsnummer fest.
- Die Abrechnungspolitik Gelieferte Mengen lässt Teillieferung und Teilrechnung am selben Auftrag zu; die Rechnung erstellen Sie nach der validierten Lieferung, davor meldet Odoo einen Fehler.
- Im Einkauf heißt die Vertragsart Rahmenvertrag (Blanket Order); Abrufe sind Bestellanforderungen aus diesem Vertrag.
- Angebotsvorlagen, Preislisten und Kaufverträge gibt es in Community und Enterprise; Abonnements nur in Enterprise.
- Preisregeln lassen sich befristen, Angebotsvorlagen tragen eine Gültigkeit in Tagen.
Ein Rahmenvertrag hält Preise, Mengen und Laufzeit für einen Zeitraum fest, der Abruf entnimmt daraus eine Teilmenge zu einem Termin. In Odoo 20.0 liegt die Vereinbarung mit Ihren Kunden in der App Verkauf und die mit Ihren Lieferanten in der App Einkauf, wo Odoo dafür eine eigene Vertragsart führt.
Worauf es ankommt
Im Verkauf steht hinter dem Rahmenvertrag eine Kombination aus Bausteinen; die Verkaufsdokumentation 20.0 nennt dafür keine eigene Vertragsart. Der erste Baustein ist die Angebotsvorlage (Quotation Template). Sie hält die Positionen fest: Produkte, Abschnitte, Notizen und die Gültigkeit in Tagen. Sie liegt unter Verkauf ‣ Konfiguration ‣ Vorlagen und wird am Angebot im Feld Angebotsvorlage gewählt; beim Hinzufügen eines Produkts zur Vorlage setzt Odoo die Menge 1 als Standard, den Sie jederzeit ändern.
Die Preisliste (Pricelist) hält die vereinbarten Preise. Je Preisregel setzen Sie eine Mindestmenge für die Staffel und eine Gültigkeit für den Zeitraum. Die Abrechnungspolitik (Invoicing Policy) entscheidet schließlich, ob Sie die bestellte oder die gelieferte Menge in Rechnung stellen; sie sitzt unter Verkauf ‣ Konfiguration ‣ Einstellungen und wird am Produkt nachgeführt.
Aus jedem Abruf entsteht ein eigener Verkaufsauftrag mit eigener Nummer, eigener Lieferung und eigener Rechnung; die Rechnung erstellen Sie am jeweiligen Auftrag, bei Gelieferte Mengen nach der validierten Lieferung. Tragen Sie im Feld Kundenreferenz die Nummer des Rahmenvertrags ein, bleibt die Zuordnung über die Auftragsliste erhalten.
Die Varianten im Überblick
Vier Wege bilden einen Rahmenvertrag mit Abrufen ab. Die Tabelle ordnet den Fall dem Dokument in Odoo 20.0 und der entscheidenden Bedingung zu.
| Fall | Weg in Odoo 20.0 | Bedingung |
|---|---|---|
| Wechselnde Mengen und Termine, feste Preise | Angebotsvorlage und Preisliste; je Abruf ein Verkaufsauftrag | Der Kundenkontakt trägt die Preisliste |
| Feste Gesamtmenge, Abruf in mehreren Sendungen | Ein Verkaufsauftrag mit der Abrechnungspolitik Gelieferte Mengen | Die Lieferung wird validiert; danach erstellen Sie die Rechnung |
| Gleichbleibende Leistung je Periode | Abonnement (Subscriptions) | Nur Enterprise; die Rechnung entsteht wiederkehrend |
| Eigener Einkauf zu Rahmenbedingungen | Rahmenvertrag (Blanket Order) in der App Einkauf | Die Vertragsart ist Rahmenvertrag |
Die ersten drei Zeilen betreffen den Verkauf, die letzte den Einkauf. Angebotsvorlagen, Preislisten und die Abrechnungspolitik führt die Editionsseite unter der App Sales (Verkauf) für Community und Enterprise; die App Abonnements führt sie nur für Enterprise.
Der Rahmenvertrag im Einkauf
Auf der Einkaufsseite gibt es die Vertragsart als eigenes Dokument. Schalten Sie unter Einkauf ‣ Konfiguration ‣ Einstellungen die Option Kaufverträge ein, liegt die Liste unter Einkauf ‣ Aufträge ‣ Kaufverträge. Im Formular setzen Sie die Vertragsart auf Rahmenvertrag, tragen Lieferant und Vertragsgültigkeit ein und fügen die Positionen hinzu.
Zwei Punkte nennt die Dokumentation ausdrücklich. Erstens übernimmt der Rahmenvertrag die vorhandenen Produktpreise nicht; den vereinbarten Preis tragen Sie je Position selbst in die Spalte Einzelpreis ein, sonst bleibt er auf 0. Zweitens zeigt der bestätigte Rahmenvertrag die über die zugehörigen Anfragen bestellte Menge im Feld Bestellt, und die verknüpften Belege erreichen Sie über die Schaltfläche Anfragen/Aufträge. Den Abruf erzeugen Sie aus dem bestätigten Rahmenvertrag über Neues Angebot; die Anfrage ist mit Lieferant und Positionen vorbelegt.
Beispielrechnung: Abrufe aus einem Rahmenvertrag
Beispielrechnung mit erfundenen Zahlen. Ein Betrieb vereinbart mit einem Kunden 1.200 Stück zu 8,50 Euro je Stück für das Kalenderjahr, ab einer Abrufmenge von 100 Stück. Die Preisliste des Kunden enthält die Staffel mit der Mindestmenge 100; für das Produkt ist Gelieferte Mengen eingestellt.
| Abruf | Menge | Betrag netto | Belege |
|---|---|---|---|
| 1 | 300 Stück | 2.550,00 Euro | Verkaufsauftrag, Lieferung validiert, Rechnung am Auftrag erstellt |
| 2 | 450 Stück | 3.825,00 Euro | Verkaufsauftrag, Lieferung validiert, Rechnung am Auftrag erstellt |
| 3 | 450 Stück | 3.825,00 Euro | noch offen |
| Summe | 1.200 Stück | 10.200,00 Euro |
Kommt ein einzelner Abruf in zwei Sendungen, validieren Sie beide Lieferungen; mit Gelieferte Mengen erstellen Sie nach jeder validierten Lieferung die Rechnung über die jeweils gelieferte Menge, die Restmenge bleibt am Auftrag offen.
Typische Fehler
| Symptom | Ursache | Was hilft |
|---|---|---|
| Die Vorlage ändert einen laufenden Auftrag nicht | Eine Vorlage wird beim Anlegen eines Angebots angewandt | Positionen am laufenden Auftrag ändern; die Vorlage wirkt auf neue Angebote |
| Der vereinbarte Preis erscheint nicht | Die Preisliste ist dem Kundenkontakt nicht zugewiesen | Preisliste am Kontakt eintragen, sonst greift die Standard-Preisliste |
| Ein bestehendes Produkt rechnet nach Bestellung ab | Die Einstellung gilt nur für neu angelegte Produkte | Abrechnungspolitik am Produktformular nachtragen |
| Die Rechnung lässt sich nicht erstellen | Bei Gelieferte Mengen fehlt die validierte Lieferung | Lieferung validieren; Odoo meldet den Fehler vor der Rechnung |
| Der Preis im Einkaufs-Rahmenvertrag steht auf 0 | Odoo übernimmt keine vorhandenen Produktpreise in den Vertrag | Einzelpreis je Position selbst eintragen |
| Die Staffel greift nicht | Die Abrufmenge liegt unter der Mindestmenge der Regel | Mindestmenge der Preisregel an die Abrufe anpassen |
So gehen Sie vor
- Halten Sie fest, was der Rahmenvertrag binden soll: Preise, Mengen und Laufzeit. Danach wählen Sie den Weg aus der Tabelle.
- Legen Sie die Preisliste mit Preisen, Staffeln und Gültigkeit an (Verkauf ‣ Produkte ‣ Preislisten) und weisen Sie sie dem Kundenkontakt zu; die Schritte stehen in Preislisten in Odoo.
- Legen Sie die Angebotsvorlage mit den Vertragspositionen an und setzen Sie die Gültigkeit in Tagen; Details nennt Angebotsvorlagen und Optionen.
- Legen Sie je Abruf ein Angebot aus der Vorlage an, tragen Sie die Abrufmenge und die Kundenreferenz ein und bestätigen Sie es zum Auftrag; den Weg beschreibt Angebot in Odoo erstellen.
- Liefern Sie den Abruf aus und erstellen Sie die Rechnung. Prüfen Sie danach in den Auftragspositionen die Spalten Geliefert und Abgerechnet gegen die Rechnung; die Politik erklärt Abrechnung nach bestellter oder gelieferter Menge.
- Prüfen Sie zum Laufzeitende, ob die Summe der Abrufe die vereinbarte Menge erreicht. Welcher Zeitpunkt für die Rechnung maßgeblich ist, klären Sie mit Ihrer Steuerberatung; diese Einrichtung legt ihn nicht fest.