Rabatte und Preisaufschläge Demodatei
Diese Tabelle verbindet Kunden- und Produktgruppen mit Preisnachlässen oder Aufschlägen. Sie können entweder einen prozentualen Rabatt ('percentage') oder absolute Preise ('absolute_net_price', 'absolute_gross_price') angeben. Der Prozentwert wird als Dezimalzahl angegeben: 0.10 = 10% Rabatt, -0.10 = 10% Aufschlag. Die absoluten Preise überschreiben die Listenpreise vollständig.
Primäre Schlüssel
Die folgenden Spalten sind die primären Schlüssel der Tabelle: cust_reference_id, prod_reference_id, cust_reference_type, prod_reference_type
| Feldname | Beschreibung | Nullwerte erlaubt | Datentyp | Beispielwert |
|---|---|---|---|---|
| name | Optionaler Name oder Beschreibung des Rabatts. | Ja | VARCHAR | Sommerrabatt 2024 |
| cust_reference_id | Referenz auf Kundengruppe oder Kunde, abhängig vom Typ. Null wenn cust_reference_type 'all_customers' ist. | Ja | VARCHAR | cg_001 |
| prod_reference_id | Referenz auf Produkt oder Produktgruppe, abhängig vom Typ. | Nein | VARCHAR | pg_001 |
| cust_reference_type | Art der Kundenreferenz. Erlaubte Werte: 'customer', 'customer_discount_group', 'all_customers'. Bei 'all_customers' gilt der Preis für alle Kunden und cust_reference_id ist null. | Nein | VARCHAR | customer_discount_group |
| prod_reference_type | Art der Produktreferenz. Erlaubte Werte: 'product', 'product_discount_group'. | Nein | VARCHAR | product_discount_group |
| percentage | Rabatt (positiv) oder Aufschlag (negativ) als Dezimalzahl. Beispiel: 0.10 = 10% Rabatt, -0.05 = 5% Aufschlag. Entweder 'percentage' oder die absoluten Preisfelder müssen angegeben werden. | Ja | NUMERIC | 0.1 |
| absolute_net_price | Absoluter Nettopreis, der anstelle eines prozentualen Rabatts verwendet werden kann. Wenn angegeben, wird dieser Preis direkt verwendet, unabhängig vom Listenpreis. WICHTIG: Kann nur verwendet werden, wenn prod_reference_type == 'product' ist. Entweder 'percentage' oder die absoluten Preisfelder müssen angegeben werden. | Ja | NUMERIC(12, 2) | 19.99 |
| absolute_gross_price | Absoluter Bruttopreis, der anstelle eines prozentualen Rabatts verwendet werden kann. Wenn angegeben, wird dieser Preis direkt verwendet, unabhängig vom Listenpreis. WICHTIG: Kann nur verwendet werden, wenn prod_reference_type == 'product' ist. Entweder 'percentage' oder die absoluten Preisfelder müssen angegeben werden. | Ja | NUMERIC(12, 2) | 23.79 |
| valid_from | Startdatum der Rabattgültigkeit. | Ja | DATE | 2024-01-01 |
| valid_to | Enddatum der Rabattgültigkeit. | Ja | DATE | 2024-12-31 |
| priority | Priorität des Rabatts (höhere Werte = höhere Priorität). Wenn mehrere Rabatte zutreffen, gewinnt der mit der höheren Priorität. Bei gleicher Priorität gilt: Rabatte mit höherer Spezifität haben Vorrang. Beispiel: Ein Rabatt für einen bestimmten Kunden hat Vorrang vor einem Rabatt für eine Kundengruppe. Wenn sowohl ein Rabatt für (Kunde + Produktgruppe) als auch einer für (Kundengruppe + Produkt) existieren, hat der Rabatt für (Kunde + Produktgruppe) Vorrang, da Kundenspezifisch höher gewichtet wird als Produktspezifisch. Der Standardwert ist 1. | Ja | INTEGER | 1 |