Die Rabattbibliothek ermöglicht eine flexible und zentrale Steuerung von kommerziellen Rabatten direkt im Katalog. Sie bietet eine strukturierte Möglichkeit, mehrere Rabattstufen über Familien, Serien, Artikel oder Varianten hinweg zu definieren, zu organisieren und anzuwenden. Dies ermöglicht es den Nutzern, komplexe Rabattstrategien konsistent über Benutzer, Märkte und kommerzielle Preislisten hinweg zu verwalten – und dabei eine einzige, verlässliche Referenzstruktur im Katalog beizubehalten.
Durch die Verknüpfung von Rabatten mit kommerziellen Preislisten können Nutzer Werbestrategien einfach anpassen, Rabatte und Preiserhöhungen kombinieren, temporäre oder kundenspezifische Rabatte verwalten und eine genaue Berechnung im Preisermittlungsprozess sicherstellen. Weitere Informationen finden Sie im Artikel Der Multi-Preislisten-Manager.
Wesentliche Vorteile
Präzision und Kontrolle: Definieren Sie detaillierte Rabattstrukturen mit bis zu fünf Stufen, um eine genaue Anwendung nach Produktfamilie, Artikel oder Variante sicherzustellen.
Dynamische Konfiguration: Verknüpfen Sie mühelos mehrere Rabatte mit jeder kommerziellen Preisliste und legen Sie Prioritäten für die Anwendung fest.
Konsistenz über alle Kanäle: Zentrale Verwaltung garantiert, dass Rabatte einheitlich über Filialen, Märkte und Benutzer angewendet werden.
Flexibilität für Aktionen: Erstellen und aktivieren Sie schnell temporäre oder kundenspezifische Rabattaktionen, ohne den Basiskatalog zu verändern.
Vereinfachte Wartung: Verwalten Sie alle Rabattregeln in einer Oberfläche, um Duplikate und potenzielle Fehler zu reduzieren.
Kompatibilität mit Multi-Preislisten-Architektur: Vollständig in kommerzielle Preislisten integriert, was eine nahtlose Berechnung von Preisen und Rabatten zusammen ermöglicht.
Architektur und Datenbank
Wichtige architektonische Grundsätze:
Rabatte werden in einer zentralen Bibliothek definiert
Kommerzielle Listen verweisen über eine Zuordnungstabelle (AssocCommercialListDiscount) auf Rabatte
Beteiligte Tabellen
CommercialLists: Verwaltung und Konfiguration der kommerziellen Preislisten. Weitere Informationen finden Sie im Artikel Der Multi-Preislisten-Manager.
DiscountLibrary: Rabattbibliothek und -struktur.
AssocCommercialListDiscount: Verknüpfung zwischen Preislisten und Rabatten; verwaltet die Anwendungspriorität.
Struktur der DiscountLibrary-Tabelle
Verwaltet die Rabattbibliothek, die es ermöglicht, spezifische Rabatte für Produktfamilien, Artikel, Serien oder Varianten/Optionen zu definieren.
Rabatte können auf mehreren Ebenen (Disc1, Disc2, …, Disc5) aufgebaut werden, was eine schrittweise Rabattverwaltung ermöglicht.
Cod: Rabatt-Identifikationscode.
-
DiscType: Rabattart:
Effective: Effektiv angewendeter Rabatt.
MaxDiscount: Maximale anwendbare Rabattgrenze. Mehr dazu hier.
-
Anwendungskriterien:
-
Family: Produktwarengruppe (Feld
CATMERin der Artikeltabelle).Hinweis! Sie müssen Ihre Produktkategorien in LayEdit > Layer 3 > Preise > Produktkategorien registrieren.
Nur so wird die Family im Supervisor sichtbar. Model: Technisches Modell (Feld
MODELLOin der Artikeltabelle).Article: Artikelcode (Feld
CODin der Artikeltabelle).Variant/options: Varianten- und Optionscode (z. B.
VAR1=OPZ1,VAR2=OPZ2, usw.).
Hinweis: Wenn mehrere zusammengefügte Optionen in der Variante vorhanden sind, gilt die Validierung nach der UND-Logik: Alle Bedingungen müssen erfüllt sein, damit der Rabatt angewendet wird.
-
ValidityDate: Gültigkeitsdatum des Rabatts. Das Format muss JJJJMMTT sein (z. B.
19990101für den 1. Januar 1999).
Disc1–Disc5: Bis zu 5 numerische Rabattstufen, die nacheinander angewendet werden (z. B. erster Rabatt 10 %, zweiter 5 % usw.). Die Rabatte sind inkrementell.
Struktur der AssocCommercialListDiscount-Tabelle
Verknüpfungstabelle zwischen kommerziellen Preislisten (CommercialLists) und Rabatten (DiscountLibrary). Ermöglicht die Zuordnung von einem oder mehreren Rabatten zu jeder Preisliste und die Definition ihrer Anwendungspriorität innerhalb dieser Liste.
codClist: Code der kommerziellen Preisliste – entspricht
CommercialLists.cod.codDiscount: Rabattcode – entspricht
DiscountLibrary.cod.priority: Ganzzahl, die die Reihenfolge bestimmt, in der der Rabatt innerhalb der Multi-Preisliste angewendet wird. Die Priorität gilt zwischen Rabatt und Liste, nicht zwischen den internen Kriterien des Rabatts.
Typische Verwendung: Verwaltet, welche Rabatte und in welcher Reihenfolge sie auf jede kommerzielle Preisliste angewendet werden, was eine flexible Konfiguration von Rabattstrategien auf Listenbasis ermöglicht.
Konfiguration der Rabattbibliothek in der Benutzeroberfläche
Die Konfiguration der Rabattbibliothek ist über das Supervisor-Tool in 3CAD Next zugänglich:
Pfad: Supervisor → Katalog → Rabattbibliothek
Dieser Bereich ermöglicht die Verwaltung aller auf die Preislisten anwendbaren Rabattregeln.
Hinweis: Sie müssen den Referenzkatalog (über das obere Menü) auswählen, um die Rabatte anzuzeigen, zu filtern und zu konfigurieren, die zu diesem spezifischen Katalog gehören. Dies ist in Umgebungen mit mehr als einem verfügbaren Katalog unerlässlich.
Klicken Sie hier, um den Vollbildmodus zu sehen.
Hinweis: Das Formular zur Rabattanlage wurde verbessert, indem ein generisches Währungssymbol (¤) anstelle des Euro-Zeichens (€) verwendet wird. Weitere Details finden Sie hier.
Preisberechnung (Fokus auf Rabatte)
Um die Berechnung zu ermöglichen, muss die neue newPriceEngine2025-Flag in der web.config gesetzt werden.
Hinweis: Um diese zu setzen, müssen Sie eine Anfrage an die F&E-Abteilung stellen.
Vereinfachter Berechnungsalgorithmus
Bestimmung des Basispreises:
Die Basispreise werden aus den Tabellen ARTLIST, ARTIMAGG und ARTICOLI entnommen oder, falls vorhanden, durch externe Preise ersetzt.
Auswahl der anwendbaren kommerziellen Preisliste:
Das System identifiziert die mit dem Benutzer, Shop oder Land verknüpfte kommerzielle Preisliste. Sind mehrere Listen verfügbar, kann der Benutzer die zu verwendende auswählen.
Abruf zugeordneter Rabatte:
Die ausgewählte kommerzielle Preisliste ist mit einem oder mehreren in der Rabattbibliothek definierten Rabatten verknüpft. Das System ruft diese anhand der Zuordnungen in der AssocCommercialListDiscount-Tabelle ab.
-
Anwendung der Rabatt-Hierarchie und Prioritäten:
Rabatte werden nacheinander entsprechend ihrer definierten Priorität in der Verknüpfungstabelle angewendet. Innerhalb jedes Rabatts werden die Stufen Disc1–Disc5 inkrementell angewendet, was zu einem kumulierten Rabatteffekt führt.Beispiel:
Rabatt 1: 10 %
Rabatt 2: 5 %
Ergebnis Gesamtrabatt ≠ 15 %, sondern 14,5 % (inkrementell berechnet).
Validierung der Rabattkriterien:
Jeder Rabatt wird nur angewendet, wenn seine Anwendungsbedingungen erfüllt sind – z. B. nach Familie, Serie, Artikel oder Variante (basierend auf der Konfiguration in der Rabattbibliothek).
Hat eine Variante mehrere zusammengefügte Optionen, müssen alle übereinstimmen (UND-Logik), damit der Rabatt angewendet wird.
Kombination mit dem Preislisten-Koeffizienten (falls vorhanden):
Nachdem alle Rabatte angewendet wurden, kann das System den Endpreis auch mit dem in der kommerziellen Preisliste definierten Koeffizienten (PriceListRatio) anpassen.
Der resultierende Betrag berücksichtigt alle anwendbaren Rabatte und Listenverhältnisse, sodass Werbe- oder kundenspezifische Bedingungen vollständig in der Endberechnung berücksichtigt werden.