Die Upcharge-Bibliothek führt eine strukturierte Methode zur Verwaltung von Markups, Aufschlägen und Zuschlägen in 3CAD Next ein. Sie ist als parallele Funktion zur Rabattbibliothek konzipiert und verwendet dieselben Grundkonzepte und dasselbe Interaktionsmodell, wobei Rabatte und Aufschläge dennoch klar voneinander getrennt bleiben. Dieser Ansatz ermöglicht eine transparentere Preislogik, unterstützt zusätzliche Geschäftsszenarien und stellt zukünftige Erweiterbarkeit sicher, ohne das bestehende Rabattverhalten zu beeinträchtigen.
Durch die Verknüpfung von Preisänderungen mit kommerziellen Preislisten können Verkaufsstrategien leicht angepasst, Rabatte und Preiserhöhungen kombiniert und eine korrekte Berechnung während der Preisermittlung sichergestellt werden. Weitere Informationen finden sich im Artikel Der Multi-Preisliste-Manager.
Hauptvorteile
Klare Preissemantik: Aufschläge, Zusatzkosten und Zuschläge werden in einer eigenen Bibliothek verwaltet, getrennt von Rabatten, um eine transparente und leicht nachvollziehbare Preislogik für Nutzende und nachgelagerte Systeme sicherzustellen.
Präzision und Kontrolle: Preissteigerungen können als Prozentsätze oder absolute Werte definiert und auf unterschiedlichen Ebenen angewendet werden, etwa auf Artikel-, Modell-, Familien-, Varianten- oder ERP-Parent-Artikel-Ebene, um komplexe Preisregeln präzise abzubilden.
Flexible Berechnungsgrundlage: Es kann ausgewählt werden, ob jeder Aufschlag auf den Brutto- oder auf den rabattierten Preis berechnet wird, um eine präzise Kontrolle darüber zu ermöglichen, wie Aufschläge den Endpreis beeinflussen.
Einheitliches Verhalten in allen Kontexten: Zuschläge werden sowohl in ERP- als auch in BOP-Preisszenarien zuverlässig angewendet, sodass einheitliche Ergebnisse unabhängig von der Preisquelle gewährleistet sind.
UI-Konsistenz mit der Rabattbibliothek: Arbeiten in einer Oberfläche, die die Struktur der Rabattbibliothek widerspiegelt, reduziert den Schulungsaufwand und minimiert Konfigurationsfehler.
Vereinfachte Wartung und Weiterentwicklung: Alle Preissteigerungsregeln in einer zentralen Bibliothek bündeln, um die Pflege, Erweiterung und Anpassung der Preislogik zu erleichtern, ohne bestehende Rabattkonfigurationen zu beeinträchtigen.
Architektur und Datenbank
Die Aufschlagsbibliothek ist als eigene Struktur implementiert, die nach dem Vorbild der Rabattbibliothek aufgebaut, jedoch separat gespeichert und verwaltet wird.
Zentrale Architekturprinzipien:
Aufschläge werden in einer zentralen Bibliothek definiert
kommerzielle Listen referenzieren Aufschläge über Zuordnungstabelle (AssocCommercialListUpcharges)
Beteiligte Tabellen
UpchargeLibrary: Upcharge-Bibliothek und Struktur.
CommercialLists: Verwaltung und Konfiguration kommerzieller Preislisten. Weitere Informationen finden sich im Artikel Der Multi-Pricelist-Manager.
AssocCommercialListUpcharges: Verknüpfung zwischen Preislisten und Preisaufschlägen; verwaltet die Anwendungspriorität.
Tabellenrabattstruktur der UpchargeLibrary
Die Tabelle UpchargeLibrary speichert alle definierten Preissteigerungsregeln. Jeder Eintrag stellt eine einzelne Anpassungsdefinition dar.
Die Tabelle enthält
Cod – Kenncode für Preiserhöhung.
-
Type –Art der Erhöhung:
Prozentsatz (nicht inkrementell).
Absolutwert.
Beschreibung
-
Calculation mode –Ein Kennzeichen, das die Preisbasis definiert:
Sales price
Discounted price
-
Application criteria:
Model –Technisches Modell (Feld
MODELLOin der Artikel-Tabelle).Family—Produktwarengruppe (Feld
CATMERin der Artikeltabelle).Variant/options: Variantencode und Optionen.
Article: Artikelcode (Feld
CODin der Artikeltabelle).
Upcharge value– numerischer Erhöhungswert.
Validity Date—Gültigkeitsdatum des Rabatts. Das Format muss JJJJMMTT sein (z. B.
19990101für den 1. Januar 1999).
Diese Struktur spiegelt die Logik der Rabattbibliothek wider und bewahrt dabei die unterschiedlichen Bedeutungen für Aufschläge, Mehrkosten und Zuschläge.
Struktur der Tabelle AssocCommercialListUpcharges
Die Tabelle AssocCommercialListUpcharges verknüpft kommerzielle Listen mit Aufschlagsdefinitionen. Ihr Zweck besteht darin, eine oder mehrere Preiserhöhungen mit einer bestimmten kommerziellen Liste zu verknüpfen und zu steuern, welche Aufschläge in einem bestimmten Preiskontext aktiv sind. Außerdem unterstützt sie die Behandlung von Prioritäten und die Konfliktlösung, um sicherzustellen, dass sich das Preisverhalten konsistent und vorhersagbar verhält, wenn mehrere Aufschläge gleichzeitig gelten.
codClist: Code der kommerziellen Preisliste – entspricht
CommercialLists.cod.codUpcharge: Aufschlagscode – entspricht
UpchargeLibrary.cod.priority: Ganzzahl, die die Reihenfolge bestimmt, in der der Rabatt innerhalb der Mehrfach-Preisliste angewendet wird.
Typische Verwendung: Verwaltet, welche Preiserhöhung und in welcher Reihenfolge auf jede kommerzielle Preisliste angewendet wird, und ermöglicht eine flexible Konfiguration von Preisstrategien auf Listenbasis.
Konfiguration der Aufschlagsbibliothek in der Schnittstelle
Die Konfiguration der Zuschlagsbibliothek ist über das Supervisor-Tool in 3CAD Next zugänglich:
Pfad: Supervisor → Catalog → Upcharge Library
In diesem Abschnitt können alle Preissteigerungsregeln verwaltet werden, die auf die Preislisten anwendbar sind.
Hinweis: Es muss der Referenzkatalog (über das obere Menü) ausgewählt werden, um die Preissteigerungen für diesen speziellen Katalog anzuzeigen, zu filtern und zu konfigurieren. Dies ist in Umgebungen mit mehr als einem verfügbaren Katalog unerlässlich.
Klicken Sie hier um die Vollbildansicht zu aktivieren.
Preiskalkulation (Fokus auf Aufschläge)
Um die Berechnung zu aktivieren, muss im web.config die neue Flagge newPriceEngine2025 gesetzt werden.
Hinweis: Um es festzulegen, muss eine Anfrage an die F&E‑Abteilung gestellt werden.
Wichtige Berechnungsgrundsätze:
Der Berechnungsmodus legt fest, ob die Preiserhöhung erfolgt:
UpchargeType = 0 Prozentwert, berechnet auf dem Basispreis mit Index
UpchargeType = 1 absoluter Wert
-
Der Berechnungsmodus legt fest, ob der Aufpreis angewendet wird auf:
der Bruttobetrag (Einzelpreis × Menge)
der rabattierte Preis (herabgesetzter Verkaufspreis × Menge)
Jeder Aufpreis erzeugt eine eigene BOP-Zeile mit einem eigenen Zeilentyp:
public const string new_upcharges_percentage = "50";
public const string new_upcharges_absolute = "51";
Prioritätsregeln bestimmen, welche Aufschläge angewendet werden, wenn mehrere Regeln übereinstimmen.
Dies stellt vorhersehbare und konsistente Preisresultate sicher, die mit der bestehenden Rabattlogik übereinstimmen.
Hinweise zu Kompatibilität und Ausrichtung
Die Bibliothek für Zuschläge:
ändert oder erweitert die Rabattbibliothek nicht direkt
verwendet dasselbe konzeptionelle Modell und dieselben UI‑Muster erneut
ist darauf ausgelegt, sich unabhängig weiterzuentwickeln, wenn die Anforderungen an die Preisgestaltung wachsen
Für Benutzer, die bereits mit der Rabattbibliothek vertraut sind, folgt die Aufschlagsbibliothek demselben Denkmodell, mit klaren Begrifflichkeiten für Aufschläge, Zusatzkosten und Zuschläge.