Das Ziel dieser Verwaltungsfunktion besteht darin, ausgehend von einer technischen Preisliste, die im Katalog (auf Layedit-Ebene) verwaltet wird, die Erstellung von N Variationen/Versionen durch Anwendung unterschiedlicher Koeffizienten und Währungen zu ermöglichen. Dies ist besonders nützlich, zum Beispiel für die Verwaltung von punktbasierten Preislisten, bei denen die Preise über einen Koeffizienten geändert und die gewünschte Währung eingestellt werden muss.
Hinweis: Es ist jetzt möglich, jedem Benutzer gleichzeitig mehrere kommerzielle Preislisten zuzuweisen, sofern konfiguriert. Der Benutzer kann dann aus den verfügbaren Preislisten über ein spezielles Menü die gewünschte Preisliste auswählen. Dies erleichtert die Handhabung von Szenarien wie zeitlich begrenzten Aktionen, Preislisten für spezielle Kunden (z. B. Best Buyer) oder maßgeschneiderte Listen für spezifische kommerzielle Bedürfnisse.
Darüber hinaus ist diese Funktion in die Rabattbibliothek integriert, ein fortschrittliches Werkzeug, das entwickelt wurde, um mehrere Rabattstufen zu zentralisieren und mehr Flexibilität zu bieten. Weitere Details finden Sie im Artikel Die Rabattbibliothek.
Darüber hinaus ist diese Funktion in die Rabattbibliothek und die Aufschlagsbibliothek integriert. Diese fortschrittlichen Tools dienen der Zentralisierung und bieten mehr Flexibilität bei verschiedenen Preisanpassungen. Weitere Informationen finden Sie in den Artikeln Die Rabattbibliothek und Die Bibliothek mit Aufpreis.
Hauptvorteile
Flexibilität: Ermöglicht es, Preislisten schnell an verschiedene Märkte, Kunden oder Werbeszenarien anzupassen, ohne Basisdaten zu duplizieren.
Anpassung: Ermöglicht die Zuweisung spezifischer Preislisten nach Land, Geschäft oder einzelnen Benutzern, was differenzierte kommerzielle Strategien erleichtert.
Zentrale Verwaltung: Alle Preislisten sind mit einer einzigen technischen Referenzliste verknüpft, was Preisaktualisierungen und Wartung vereinfacht.
Skalierbarkeit: Ermöglicht die einfache Erweiterung der Anzahl der Preislisten, ohne die Grundstruktur des Katalogs zu beeinträchtigen.
Multiwährung und Multi-Koeffizient: Unterstützt die Verwaltung von Preislisten in verschiedenen Währungen und mit unterschiedlichen Preisverhältnissen, nützlich für internationale Kontexte oder punktbasierte Verkaufsstrategien.
Preisliste-Auswahl: Der Benutzer kann je nach Profil, Rolle oder Zugriffskontext aus mehreren Preislisten wählen.
Architektur und Datenbank
| Die Multi-Preisliste-Datenbank wird automatisch vom Backend nach dem Update vom 29.05.2025 erstellt. Sie befindet sich im Datenordner der 3CADnext-Instanz: _master\CommercialList.ddb. |
Beteiligte Tabellen
CommercialLists: Verwaltung und Konfiguration der kommerziellen Preislisten.
DiscountLibrary: Rabattbibliothek und deren Struktur. Weitere Details im Artikel Die Rabattbibliothek.
UpchargeLibrary: Bibliothek und Struktur für Preiserhöhungen. Weitere Informationen finden Sie im Artikel Die Bibliothek mit Aufpreis.
AssocCommercialListDiscount: Verknüpfung zwischen Preislisten und Rabatten; verwaltet die Anwendungspriorität. Weitere Details im Artikel Die Rabattbibliothek.
Struktur der CommercialLists-Tabelle
Verwaltet alle Daten zu Multi-Preislisten. Jede Liste kann zusätzliche Informationen enthalten, mit einer technischen Preisliste verknüpft sein, ein Preisumrechnungsverhältnis und eine Währung haben. Sie kann einer bestimmten Entität (z. B. Land, Markt, Geschäft oder spezifischem Benutzer) zugewiesen werden.
Cod: Identifikationscode der Preisliste.
Des: Beschreibung (erscheint in der Liste der verfügbaren Preislisten).
HiddenInfo: Zusätzliche Informationen (z. B. interne Notizen).
Catalog: Katalogreferenz (Code).
TechPriceList: Referenz zur technischen Basisteisliste.
PriceListRatio: Preisumrechnungsverhältnis relativ zur technischen Liste.
Currency: Währung der Preisliste.
EntityType: Typ der zugewiesenen Entität (Land, Geschäft, Benutzer) (2 = Land | 1 = Geschäft | 0 = Benutzer)
EntityCriteria: Spezifisches Zuweisungskriterium (z. B. Italien, Geschäft X, Benutzer Y).
Typische Verwendung: Verwaltung, Erstellung und Anpassung von Multi-Preislisten für verschiedene Märkte oder Kunden.
Konfiguration einer kommerziellen Preisliste in der Benutzeroberfläche
Die Konfiguration der kommerziellen Preisliste ist über das Supervisor-Tool in 3CADnext zugänglich:
Pfad: Supervisor → Katalog → Kommerzielle Preisliste
Von hier aus können Sie alle verfügbaren Multi-Preislisten für die ausgewählte Umgebung/den ausgewählten Katalog erstellen, bearbeiten und verwalten.
Hinweis: Sie müssen den Referenzkatalog (über das obere Menü) auswählen, um die Preislisten 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 für Vollbildansicht.
Die Konfiguration erfolgt über das 3CADnext Supervisor-Tool. Hier kann der Benutzer eine oder mehrere kommerzielle Preislisten erstellen und folgende Parameter definieren:
Konfigurierbare Parameter
Cod: Identifikationscode der Preisliste.
Des: Beschreibung.
HiddenInfo: Zusätzliche Informationen (z. B. interne Notizen).
Catalog: Name oder Referenz des Katalogs.
TechPriceList: Referenz zur technischen Basisteisliste.
PriceListRatio: Preisumrechnungsverhältnis relativ zur technischen Liste.
Currency: Währung der Preisliste.
EntityType: Typ der zugewiesenen Entität (Land, Geschäft, Benutzer usw.).
EntityCriteria: Spezifisches Zuweisungskriterium (z. B. Italien, Geschäft X, Benutzer Y).
Hinweis zur Währungszuweisung: Traditionell war die Währung eine Eigenschaft des Geschäfts (Kombination aus Land/Sprache). Jetzt ist die Währung jedoch eine Eigenschaft der vom Benutzer ausgewählten einzelnen Preisliste.
Praktische Konfigurationsbeispiele
| Code | Beschreibung | Katalog | TechPriceList | Währung | EntityType | EntityCriteria |
|---|---|---|---|---|---|---|
| CPL_SFA_EUR_2_IT_1 | Standardpreisliste Italien | … | … | EUR | 2 | IT |
| CPL_SFA_EUR_1_IT001_1 | Aktionspreisliste Italien | … | … | EUR | 1 | IT001 |
| CPL_SFA_EUR_0_736944_1 | Dedizierte Preisliste (Best Buyer) | … | … | EUR | 0 | 736944 |
- Die Liste „CPL_SFA_EUR_2_IT_1“ ist dem Land „IT“ zugewiesen.
- Die Liste „CPL_SFA_EUR_1_IT001_1“ ist dem Geschäft „IT001“ zugewiesen.
-
Die Liste „CPL_SFA_EUR_0_736944_1“ ist dem Benutzer „736944“ zugewiesen.
Beispiel für die Sichtbarkeit von Preislisten: Wenn Benutzer „736944“ auf das Geschäft „IT001“ in Italien zugreift, kann er zwischen 3 verschiedenen Preislisten wählen.
Perspektive des Endbenutzers
Der Endbenutzer kann aus mehreren verfügbaren Preislisten wählen, so viele, wie ihm gemäß den oben beschriebenen Kriterien zugewiesen wurden. Typische Beispiele für verfügbare Preislisten:
Standardpreisliste
Aktionspreisliste
Dedizierte Preisliste (Best Buyer)
…und so weiter.
Diese Auswahl bietet große kommerzielle Flexibilität und die Möglichkeit, das wirtschaftliche Angebot an den Verkaufskontext oder Kundentyp anzupassen.
Preiskalkulation
Um die Berechnung zu ermöglichen, muss das neue Flag newPriceEngine2025 in der web.config gesetzt werden.
Hinweis: Zur Aktivierung muss eine Anfrage an die F&E-Abteilung gestellt werden.
Vereinfachter Berechnungsalgorithmus:
-
Grundpreise anwenden:
Preise werden aus den Tabellen ARTLIST, ARTIMAGG und ARTICOLI ermittelt.
-
Externe Preise:
Sind externe Preise vorhanden, ersetzen diese die Katalogpreise.
-
Kommerzielle Preisliste auswählen:
Die Preisermittlung erfolgt basierend auf der vom Benutzer ausgewählten kommerziellen Preisliste. Wenn einem Benutzer mehrere kommerzielle Preislisten zugewiesen wurden (z. B. auf Benutzer-, Geschäfts- oder Länderebene), kann er die gewünschte Liste aus einem speziellen Menü in der Benutzeroberfläche auswählen. So hat der Benutzer volle Kontrolle und Flexibilität bei der Wahl der am besten passenden Liste für seinen Kontext.
-
Faktor der technischen Liste anwenden:
Der Preis wird durch Anwendung des Koeffizienten (
PriceListRatio) der referenzierten kommerziellen Preisliste aktualisiert.
-
Rabatte anwenden:
Rabatte aus der Rabattbibliothek werden gemäß den definierten Prioritäten und Regeln angewendet.
-
Preisaufschläge anwenden:
-
Aufschläge und andere Preiserhöhungen, die in der Aufschlagsbibliothek aufgeführt sind, werden gemäß den festgelegten Prioritäten und Regeln angewendet.
-
Best Practices & FAQs
-
Debugging und Log-Auswertung
Der WebservicejRecomputePriceserzeugt detaillierte und strukturierte Logs für jeden Preiskalkulationszyklus. Bevor die auf der Angebotsansicht-Seite angezeigten Werte validiert werden, ist es unerlässlich, sowohl die Projekt-JSON-Dateien als auch die technischen Logs des Preisengines zu konsultieren. Dieser Ansatz ermöglicht eine schnelle Identifikation von Inkonsistenzen zwischen der Benutzeroberfläche und den tatsächlich vom Backend verarbeiteten Daten und erleichtert die Fehlerbehebung.
In den Nachrichten „Applying commercial LISTS“ wird der Verarbeitungs-Dump durchgeführt:**** Applying commercial LISTS catalog = PRICINGANDDISCOUNTSLIBRARY CLIST: USINGCPL_SFA_EUR_2_IT_1_1 **** Applying commercial LISTS catalog = PRICINGANDDISCOUNTSLIBRARY CLIST: USINGCPL_SFA_EUR_1_IT001_0_9 CLIST: ItemCode : S110A111 new list price 112.499997019768 factor= 0.9 Evaluating discount Eff_S130A111_FT02_15_10 FAMILY= SER= ARTICLE=S130A111 VAR=FinishType=02 Evaluating discount Eff_S110A111_ETA_10 FAMILY= SER= ARTICLE=S110A111 VAR=ElementType=A comparing ELEMENTTYPE=A COMPATIBLE DISCOUNT FOUND!! Eff_S110A111_ETA_10 FAMILY= SER= ARTICLE=S110A111 VAR=ElementType=A CLIST: NO Discounts Eff. for S110A111 () CLIST: NO Discounts Max. for S110A111 () ******** ECOTAXES EVALUATION Country = IT ******** -
Empfehlungen zu Updates/Konfigurationen
Um diese Funktionalität verfügbar zu machen, muss das Backend nach dem 29.05.2025 aktualisiert werden.
Glossar der Begriffe
Kommerzielle Preisliste (CPL): Kommerzielle Preisliste, abgeleitet von einer technischen Liste, konfigurierbar über Koeffizient und Währung, zuweisbar an Land, Geschäft oder Benutzer.
TechPriceList: Technische Basisteisliste, verwaltet in Layedit, Referenzpunkt für alle kommerziellen Preislisten.
EntityType: Typ der Entität, der die Preisliste zugewiesen ist (2 = Land, 1 = Geschäft, 0 = Benutzer).
EntityCriteria: Spezifischer Bezeichner für die Zielentität (z. B. „IT“ für Land, „IT001“ für Geschäft, „736944“ für Benutzer).
Catalog: Kennung des Produktkatalogs, auf dem die Preisliste basiert.
PriceListRatio: Numerischer Koeffizient, der auf die Preise der technischen Preisliste angewendet wird, um die Preise der kommerziellen Preisliste zu berechnen.
Currency: Auf die kommerzielle Preisliste angewandte Währung (z. B. EUR, USD).
DiscountLibrary: Tabelle mit der zentralisierten Bibliothek von Rabattregeln, anwendbar auf Familien, Serien, Artikel und Varianten.
-
DiscType: Rabattart, die in der Rabattbibliothek verwaltet wird:
Effektiv: tatsächlich angewendeter Rabatt.
Maximalrabatt: maximal zulässiger Rabattwert
Disc1–Disc5: Bis zu 5 progressive (aufschaukelnde) Rabattstufen, die nacheinander angewendet werden.
Gültigkeitsdatum: Gültigkeitsdatum des Rabatts, Format JJJJMMTT (z. B. 20250101).
Variante: Kombination von Produktvariablen und -optionen (z. B.
VAR1=OPZ1), gültig für spezifische Rabattregeln.
AssocCommercialListDiscount: Beziehungstabelle, die einen oder mehrere Rabatte mit jeder kommerziellen Preisliste verknüpft und deren Priorität bestimmt.
ARTLIST / ARTIMAGG / ARTICOLI: Basistabellen mit Artikelstammdaten und Preisen der technischen Preisliste.
Externe Preise: Alternative Preise aus externen Quellen, die die Katalogpreise ersetzen, falls vorhanden.
Layedit: Werkzeug und Umgebung zur Verwaltung technischer Kataloge.
Preise neu berechnen: Dienst zur Massen-Neuberechnung von Preisen und Rabatten, der detaillierte Logs erzeugt.
Web.config: Plattform-Konfigurationsdatei, die verwendet wird, um erweiterte Funktionen wie
newPriceEngine2025zu aktivieren.
Angebotsansicht: Seite zur Ansicht von Angeboten/Kostenvoranschlägen, auf der die berechneten Preise eingesehen werden.
Logs: Technische/textuelle Ausgaben, die während der Preisverarbeitung und der Anwendung von Preis-/Rabattregeln generiert werden.
Projekt-JSON: Datenstrukturdatei (JSON), die den gesamten Zustand und die Daten eines Projekts oder Angebots abbildet.
UpchargeLibrary: Tabelle mit der zentralen Bibliothek der Preiserhöhungsregeln, die für Familien, Serien, Artikel und Varianten gelten.