|
|
In ClassiX®
gibt es drei, bei VK-Artikeln sogar vier, Möglichkeiten einen Preis zu
bearbeiten. Die gewünschte Möglichkeit ist über das Kontextmenü des
Preisbuttons
auswählbar.
| Menüpunkt | Beschreibung |
|---|---|
| Neuen Preis anlegen (alter Preis in Historie) | Informationen entnehmen Sie bitte der Dokumentation |
| Preis bearbeiten (alter Preis NICHT in Historie) | Da die Preisbearbeitungsfelder gesperrt sind, können Sie über diesen Menüpunkt freigegeben werden. Dieser Zwischenschritt dient dazu dem Benutzer auf den ersten Menüpunkt zu lenken, da die Preishistorie sonst verfälscht wird. |
| Detailbearbeitung: VK Preis | Der Preis kann auch über ein eigenes Fenster bearbeitet werden, welcher
über diesen Menüpunkt geöffnet werden kann. Bei
Komplexen Preisen ist der Benutzer sogar gezwungen über dieses Fenster
zu gehen. Bei den VK-Artikeln gibt es auch die Möglichkeit den Preis und die Kosten über ein Fenster zu pflegen. |
| Detailbearbeitung: VK Preis + Kosten |
Wichtige Hinweise
Vor dem Bearbeiten eines Preises ist zu prüfen, ob es notwendig ist den
alten Preis in die Preishistorie zu verschieben und einen neuen anzulegen.
Wird dies nicht gemacht, so können Preisbildungen alter Angebote/Aufträge
aber auch Bestellungen nicht nachvollzogen werden.
Der Eintrag einer bedingten Ab-/Zuschlagstabelle darf selber keine
Ab-/Zuschläge besitzen. Nur ein Preis, egal auf welcher Ebene, darf
erweitert/verschachtelte werden.
Ein Preis kann als eine beliebig lange Kette definiert werden (vorwiegend in Stammdaten) und stellt dann einen Grundpreis mit Mehr-/Minderpreisen und Ab-/Zuschlägen dar. Die Kette kann in diesem Modul in Listenform editiert werden.
Für die Beschreibung eines solchen Preises werden folgende Begriffe benutzt:
| Grundpreis | Das erste Glied der Preiskette | |
| Datentyp | Wert per Menge, Prozent, Formel oder Tabelle | Grundpreis kann als Wert per Menge, Formel oder Tabelle hinterlegt werden, die weiteren Glieder als Wert per Menge, Prozent, Formel oder Tabelle. |
| Berechnungsart | subtraktiv oder additiv | Wie ein Kettenglied (ab dem zweiten) auf die Berechnung auswirkt, wird durch diese Angabe getrennt ausgewiesen |
| Netto/Bruttoart | Nettoart oder Bruttoart | Grundpreis + Brutto-Glieder = Brutto-Preis (Zwischenergebnis) Brutto-Preis + Netto-Glieder = Netto-Preis (Gesamtergebnis) Brutto-Glieder dürfen nur vor Netto-Glieder vorkommen |
| Mehrpreis | Additives Brutto-Glied | |
| Minderpreis | Subtraktives Brutto-Glied | |
| Zuschlag | Additives Netto-Glied | |
| Abschlag | Subtraktives Netto-Glied | |
Preis als eine Preisstaffelung in Abhängigkeit vom Sachmerkmal NWIDTH (Nennbreite) plus einen Mehrpreis entsprechend der Ausführung (Sachmerkmal DESIGN) minus einen Abschlag 1%:
| Typ | +/- | Art | Wert | Beschreibung |
|---|---|---|---|---|
| PREIS: Tabelle (NWIDTH) | 1.450 € / 1 Stück | Grundpreis | ||
| Mehrpreis: Tabelle (DESIGN) |
+ |
brutto | 100 € / 1 Stück | Ausführung |
| Abschlag: Prozent |
- |
netto | 1% | Rabatt |
(S. detailliertes Beispiel, hier die Werte bei NWIDTH = 600mm, DESIGN="zwei Lufteintritte").
Ein Ab- oder Zuschlag kann auch als eine beliebig lange Kette definiert werden; in dem Fall unterscheidet sich das erste Glied in seiner Funktionalität nicht von weiteren Gliedern.
Beispiel:
Rabatt -3% - 1% + 1,00 €
Ein Ergebnis dieses komplexen Preises lässt sich über den untere Teil des Fensters wie nachfolgend beschrieben Testen.
Bitte beachten:
Die Preise mit Konditionen werden in den Bestellungen folgendermaßen berechnet:
Stückpreis * Menge + Konditionen = Gesamtwert
Beispiel:
5,50 € / 1 Stück * 20 Stück + 15 % = Gesamtwert
Zum Testen von Preisen mit bedingten Rabatten oder generell bedingten Preisen
gibt es die Möglichkeit, Sachmerkmale in die Sachmerkmalsliste einzufügen. So
kann der Preis bei verschiedenen Konstellationen und Mengen getestet werden.
Angezeigt wird immer nur der Preis pro Einheit, die die Gesamtsumme, die sich
aus der eingegebenen Menge und Stückpreis ergibt!
(Beispiel: Vielleicht ändert sich ja der Preis pro Einheit, wenn man 100 Stück
kaufen will?)
Die Sachmerkmale werden am Preis in einem temporären Datenfeld gespeichert
und sind somit beim nächsten Betreten des noch unverändert vorhanden. Sollen
die Sachmerkmale neu aus dem Besitzer ermittelt werden, ist der nebenstehende
Button zu betätigen. Alle Sachmerkmale werden dann gelöscht und aus dem
Besitzer neu gezogen.
Handelt es sich um eine Teilerolle, die keine eigenen Sachmerkmale besitzt, so
werden sie aus dem Hauptteil gezogen.
Wenn sich im Laufe der Zeit ein Preis einmal ändert, kann man natürlich einfach den alten Preis überschreiben. In diesem Fall ist es jedoch so, dass man keinen Überblick hat, wie sich der Preis in einem Zeitraum so entwickelt hat.
Um auch diese Bewegung festhalten zu können, können die Preise mit Gültigkeiten versehen werden. Man klickt hierfür nicht einfach den Preis doppelt an und ändert diesen, sondern betätigt den "Neu" Button am unteren Fensterrand. Es geht ein kleines Menü auf, welches einem die Möglichkeit bietet, eine exakte Kopie des Preises anzulegen, wobei der alte Preis über das Gültigkeitsdatum ungültig und der neue als aktuell gültig gesetzt wird.
Nun kann man den neuen Preis abändern und in der Gültigkeitsliste nachvollziehen, wie sich dieser Preis entwickelt hat.
Folgendes Beispiel zeigt eine mögliche Preishistorie:

Hier wird gezeigt, daß sich der Preis vom 17.04.2003 bis zum 20.04.2003 aus
einer Preistabelle, die hier auch übersichtlich aufgeschlüsselt wurde,
ermittelte.
Am 21.04.2003 hat sich dieser Preis geändert so dass immer ein Preis mit einem
Abschlag (10%) gültig wurde.
Ob der Abschlag nun listenpreis- oder nettobezogen ist, kann in der Liste abgelesen
werden.
In der blauen Überschrift wird versucht, den Preis in seiner Vollständigkeit anzuzeigen. Ist dies durch komplexe Preise nicht möglich, so wird nur die Überschrift Preistabelle ausgegeben, worauf eine komplette Aufschlüsselung folgt.
Die einzelnen Glieder einer Preiskette werden in grün dargestellt. Neben Preistabellen befinden sich die "aufgeklappt" Symbole, auf die eine Aufschlüsselung der einzelnen Preise und Bedingungen folgt.
Durch Doppelklick auf die blaue Zeile wird das Bearbeitungsfenster aufgerufen, wodurch dieser Preis editiert werden kann.
Über den Kopierpuffer, der aus dem Menü aufgerufen werden kann, lassen sich
einzelne Rabatte oder Zuschläge in andere Preise anderer Teile kopieren. Der
Hauptpreis lässt sich allerdings nicht kopieren, weil es in der Liste nur einen
geben kann und dieser kann nicht aus der Liste gelöscht werden.
Auf diese Art und Weise können ganz schnell komplexe Rabatt-Preistabellen
kopiert werden.
Dieses Fenster dient der Pflege von komplexen Preisen bzw. Ab-/Zuschlägen.
| Menüpunkt | Beschreibung |
|---|---|
| Bearbeiten | - |
| : Rabatt/Zuschlag | - |
| : : Einfügen | - |
| : : : Rabatt | Je nach Auswahl im Kontextmenü wird ein Rabatt vom entsprechenden Typ unterhalb der im Baum oder in der Liste selektierten Position eingefügt |
| : : : Zuschlag | Je nach Auswahl im Kontextmenü wird ein Zuschlag vom entsprechenden Typ unterhalb der im Baum oder in der Liste selektierten Position eingefügt |
| : : Löschen | Löscht den in der Liste oder im Baum selektierten Zuschlag/Rabatt |
| : Kopierpuffer | Aufruf des ClassiX®-Kopierpuffers (s. unten) |
| : Nachkommastellen | Anzahl der Nachkommastellen festlegen |
| : Schließen | Fenster schließen |
| Preishistorie | Preishistorie aufrufen |
| Symbol | Beschreibung |
|---|---|
|
|
Notizen anlegen/bearbeiten |
|
|
Einheitentaschenrechner |
|
|
Kopierpuffer aufrufen |
|
|
Preishistorie in die Zwischenablage kopieren/Report drucken |
|
Name |
Beschreibung |
||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Preis-/Rabattbildung definieren | |||||||||||||||
| : Master-Objekt | Das "Besitzer"-Objekt (z.B. Verkaufsartikel bei einem komplexen Verkaufspreis, Stamm-Verpackungszuschlag bei einem komplexen Verpackungszuschlag) | ||||||||||||||
| : Gültigkeit | Gültigkeitsbereich für die Kette, falls vorhanden | ||||||||||||||
| :
|
Die Ansicht der Preisbildung wird zwischen der
Listen- und der Baumansicht hin und her geschaltet. In der Listenansicht
wird nur die erste Ebene der Preisbildung angezeigt. Verschachtelte Tabellen
werden in der Listenansicht nicht angezeigt sondern ausschließlich in der
Baumdarstellung. Beim Öffnen des Bearbeitungsfensters der Preise wird im ersten Schritt kontrolliert, ob die Preisbildung aus verschachtelten Tabellen besteht. Ist dies der Fall wird der Preis direkt in der Baumdarstellung angezeigt. Standard für "normale" Preisbildungen, bestehend aus einer Ebene ist jedoch die Listenansicht. |
||||||||||||||
| : Liste der Preis-/Rabattglieder | In der Listenansicht wird die erste Ebene der
Preisbildung dargestellt. (Ist eine Preis/Zuschlag als Tabelle definiert,
wobei mindestes ein Tabelleneintrag ebenfalls ein Tabelle ist, so befindet
sich diese Tabelle auf der Ebene 2 und wird nicht in der Liste angezeigt.)
|
||||||||||||||
| : :
|
Das gerade markierte Kettenglied wird nach oben bzw. unten verschoben (das erste Glied kann nicht ausgetauscht werden) | ||||||||||||||
| : Baum der Preis-/Rabattglieder | Im Baum werden alle Ebenen der
Preisbildung dargestellt. (Ist eine Preis/Zuschlag als Tabelle definiert,
wobei mindestes ein Tabelleneintrag ebenfalls ein Tabelle ist, so befindet
sich diese Tabelle auf der Ebene 2 und wird nicht in der Liste angezeigt.)
Der Objektbaum besitzt sein eigenes Kontextmenü, welches je nach
selektierter Position über mehr oder weniger Menüpunkten verfügt.
|
||||||||||||||
| : : Einfügen | Ein neues Kettenglied wird eingefügt (Voreinstellung: prozentueller Abschlag) | ||||||||||||||
| : : Entfernen | Das gerade markierte Kettenglied wird gelöscht (das erste Glied kann nicht gelöscht werden, weil von seinem Master-Objekt festgehalten wird) | ||||||||||||||
| : Grundpreis/Abschlag/Zuschlag | ... | ||||||||||||||
| Preis-/Rabattbildung testen | |||||||||||||||
| : Testen | - | ||||||||||||||
| : : Testmenge | Menge zum Testen von Mengenstaffelungen | ||||||||||||||
| : : Attribute | Liste der Sachmerkmale, die auf die Berechnung Auswirkung haben können | ||||||||||||||
| : : :
|
Das gerade markierte Sachmerkmal wird nach oben bzw. unten verschoben | ||||||||||||||
| : :
|
Die Berechnung wird ausgelöst | ||||||||||||||
| : : Ergebnis | Das Ergebnis der Berechnung der Kette | ||||||||||||||
| : : Attribute neu holen | Die Attribute werden neu geholt | ||||||||||||||
| Statusbar | |||||||||||||||
| : OK | Änderungen an dem komplexen Preis bzw. Ab-/Zuschlag werden gespeichert. Wenn keine Änderungen getätigt wurden ist der Knopf gesperrt. | ||||||||||||||
| : Neu | Ein neuer alternativer Preis bzw. Ab-/Zuschlag wird erstellt | ||||||||||||||
| : Löschen | Der angezeigte komplexe Preis bzw. Ab-/Zuschlag wird gelöscht. | ||||||||||||||
| : Schließen | Das Fenster wird geschlossen, ohne Änderungen zu speichern. Wenn Sie die Änderungen sichern wollen, so müssen Sie den Knopf "OK" drücken. | ||||||||||||||
Bearbeiten der Kosten und Preise
Dieses Fenster ist weitgehend dem oben beschriebenen Eingabefenster ähnlich, bloß überall dort, wo der Wert angezeigt oder editiert wird, werden gleichzeitig ein (EK-Kosten bei einem Kaufteil) oder zwei (Standardkosten Material und Lohn bei einem Fertigungsteil) Kostenfelder angezeigt. Welche Kostenfelder angezeigt werden wird über das Logistikkennzeichen gesteuert. Die Teilerollen, welche für die Kosten und Preise verantwortlich sind, werden im Modul ebenfalls angezeigt.
![]()
Die Preise und Kosten können dann direkt aus dem Modul editiert werden. Hierbei sollte der Bearbeiter beachten, dass er direkt die Daten der Rollen verändert. Beim Umschalten der Preisart (Wert per Menge, Formel, Prozent, Tabelle) wird automatisch auch die Preis-/Kostenart der Rolle geändert.
Werden unterschiedliche Preis-/Kostenarten festgestellt, so wird der Benutzer über zwei rote Punkte darauf hingewiesen. Ebenfalls weißt der rote Text auf die unterschiedlichen Werttypen hin.

Dieses Modul bietet die einfachste Möglichkeit Preistabellen für die Kosten und Preise zu erzeugen, da die Preise in der Regel an die gleichen Bedingungen wie die Kosten gebunden sind. Normalerweise würde der Bearbeiter in die VK-Rolle gehen und die Preistabelle anlegen und das gleiche für die Material- und Lohnkosten der Fertigungsrolle tun. Somit müsste er drei nahezu identische Tabellen anlegen.
Über das Modul zum parallelen Editieren von Preisen und Kosten reichen folgende Schritte. Zuerst muss der Typ des Preisen auf "Tabelle" gesetzt werden. Anschließend kann über den Button das Modul zum Editieren einer Preistabelle geöffnet werden. Das Anlegen der Spalten erfolgt den identisch zu den "normalen" Preistabellen. Einziger unterschied ist, dass es in dieser Preistabelle nicht nur die Spalte für den Preis, sondern auch die für die Kosten gibt.
Im Hintergrund wird der Schritt, der hier nur einmal getan werden muss, für alle Preis- und Kostentabellen automatisch durchgeführt. Somit kann man anschließen wieder in die Teilerolle gehen und wird hier nur eine (die normale) Preistabelle vorfinden.
| Preis | Kosten (alt) | Kosten (neu) |
| 10€ / 1 Stück | 5€ / 1 Stück | 5€ / 1 Stück |
| 1€ / 1 Stück | ---- | 1€ / 1 Stück |
| +5% | +5% |
Dieses Fenster dient der Anzeige der Preishistorie.
| Symbol | Beschreibung |
|---|---|
|
|
Über diesen Button kann die Preishistorie in die Zwischenablage und somit nach Excel etc. kopiert werden. |
|
|
Dieser Button zeigt den Preisverlauf in einem Extrafenster. |
| Feld | Beschreibung |
|---|---|
| Besitzer | In dieser Liste wird der Halter des Preises/der Kosten angezeigt. Dies können die Rollen der Teile (Verkaufsartikel, Bestellartikel, Fertigungsteil) oder Kunden- und Lieferantevereinbarungen sein. |
| Liste |
|
| Diagramm |
|
| Knopf | Beschreibung |
|---|---|
| Selektieren | Öffnet das Editierfenster für den in der Liste selektierten Preis. (unabhängig, ob dieser gültig ist oder nicht) |
| Schließen | Schließt das Fenster |
Graphische Anzeige des Preisverlaufes.
| Feld | Beschreibung |
|---|---|
| Besitzer | In dieser Liste wird der Halter des Preises/der Kosten angezeigt. Dies können die Rollen der Teile (Verkaufsartikel, Bestellartikel, Fertigungsteil) oder Kunden- und Lieferantevereinbarungen sein. |
| Diagramm |
|
|
Neuen Preis anlegen (alter Preis in Historie)
Neue Preise werden über ein eigenes Bearbeitungsfenster angelegt, wodurch der Vorgang weitestgehend automatisiert wird. Die Gruppe "Alter Preis" dient dazu den alten Preis mit einer neuen Gültigkeit zu versehen. Das BIS-Datum wird hierbei automatisch anhand des Umstelldatums (Voreingestellt auf heute) ermittelt. Zum Vergleich wird auch die ursprüngliche Gültigkeit angezeigt. Über die zweite Gruppe wird per Optionen der neue Preis angelegt. Die Gültigkeit des Preis wird ebenfalls automatisch gesetzt. (Umstelldatum bis unendlich.) Der Wert des neuen Preises kann entweder ein leerer Preis per Menge eine leere Preistabelle oder eine Kopie des alten Wertes sein. Durch das Betätigen des Buttons "OK (1.Schritt)" wird der neue Preis gemäß den Einstellungen angelegt. |
|
| Im 2. Schritt kann der Preis nun bearbeitet
werden. Dieser Schritt ist vor allem dann notwendig, wenn der neue Preis noch nicht gültig ist, da ungültige Preise zum Beispiel über die Maske des Verkaufs- oder Bestellartikels nicht erreicht werden. Somit kann man Ihn entweder einfach und direkt hier pflegen oder umständlich über die Preishistorie. Ist der neue Preis korrekt erfasst worden, so kann auch der zweite Schritt per OK-Button beendet werden. Befindet man sich im 2. Schritt, dann ist der Button "Schließen" gesperrt, da sonst leere/falsche Preise in der Historie entstehen würde. |
|
| Über das Optionsfenster können die Standardeinstellungen gesetzt werden. Werden zum Beispiel Preise mehrerer Artikel geändert und der neue Preis ist immer erst ab Jahreswechsel gültig, so kann das Umstelldatum, welches mit dem Sitzungsdatum voreingestellt ist, überschrieben werden. |
| Menüpunkt | Beschreibung |
|---|---|
| Optionen | Optionsfenster aufrufen |
| Feld | Beschreibung |
|---|---|
| Alter Preis | - |
| : Gültigkeit | Gültigkeitszeitraum des alten Preises festlegen |
| : Wert | Wert des alten Preises |
| : Notiz | Notiz hinterlegen |
| Neuer Preis | - |
| : Gültigkeit | Gültigkeitszeitraum des neuen Preises festlegen |
| : Neuer Wert | - |
| : : Kopie des alten Werten | Es wird eine Kopie des alten Wertes angelegt |
| : : Leerer Wert per Menge | Es wird ein leerer Wert per Menge gesetzt |
| : : Leere Preistabelle | Es wird eine leere Preistabelle angelegt |
| : Notiz | Notiz hinterlegen |
| : Neuen Preis editieren | - |
| : : Preis | Preis angeben |
| : : Menge | Menge angeben |
| Knopf | Beschreibung |
|---|---|
| OK (1. Schritt) | Einstellungen zum alten und neuen Preis bestätigen |
| Preistabelle | Preistabelle aufrufen |
|
|
Preis mit Rabatten/Gültigkeiten bearbeiten |
| OK (2. Schritt) | Angaben zum neuen Preis bestätigen |
| Schließen | Das Fenster wird geschlossen. |
Über das Optionsfenster können die Standardeinstellungen gesetzt werden. Werden zum Beispiel Preise mehrerer Artikel geändert und der neue Preis ist immer erst ab Jahreswechsel gültig, so kann das Umstelldatum, welches mit dem Sitzungsdatum voreingestellt ist, überschrieben werden.
| Menüpunkt | Beschreibung |
|---|---|
| Bearbeiten | - |
| : Standardeinstellungen setzen | Die Einstellungen werden zurückgesetzt |
| Feld | Beschreibung |
|---|---|
| Umstelldatum | Umstelldatum festlegen |
| Voreinstellung 'Typ' | - |
| : Kopie des alten Wertes | Es wird eine Kopie des alten Wertes angelegt |
| : Leerer Wert per Menge | Es wird ein leerer Wert per Menge gesetzt |
| : Leere Preistabelle | Es wird eine leere Preistabelle angelegt |
| Knopf | Beschreibung |
|---|---|
| OK | Änderungen speichern |
PriceDiscount.mod
-
Neben der Beschränkung der Zugriffsrechte über die Klasse und deren Datenfelder kann das Modul über einige der empfangenen Messages in seiner Nutzung beschränkt werden.
| Message | Parameter | Funktion | Security |
|---|---|---|---|
| Message | Parameter | Funktion | Empfangs-Modul |
|---|---|---|---|