Lade...
 

Preisbearbeitung: Verkauf

Preisbearbeitung: Verkauf

Beschreibung

Das Modul der Preisänderung dient grundsätzlich der automatischen Preiserhöhung bzw. Preissenkung für eine Gruppe von Verkaufsartikeln. Man kann in vier Schritten die zu ändernde Menge von Teilen bestimmen, die Regeln und Werte der Preisänderung festgelegen, die Änderungen testen und letztendlich die Preisänderung durchführen. Die Datensicherheit wird durch ein Fehlerprotokoll gewährleistet.

Zusätzlich kann dieses Modul auch dazu verwendet werden, sich einen Überblick über Preise geben zu lassen. Dazu kann man sich neben den Standard Verkaufspreisen auch eventuell vorhandene Preislisten, -gruppen Preise anzeigen lassen.

Funktionalität

Verkaufspreisänderung

Bedingte prozentuale Preisänderung

Bei der normalen Preisänderung wird ein fester Prozentbetrag vorgegeben, um welchen sich der Verkaufspreis der entsprechenden Rollen Ändern soll. Bei der bedingten, prozentualen Änderung ist dies anders. Hier wird eine bedingte Tabelle definiert, welche für jede Verkaufsrolle die prozentuale Preisänderung vorgibt.

Das Vorgehen ist wie folgt:

  • Über den Button "Prozentuale Änderung" wird von "per Prozent" auf den Modus "per bedingte Tabelle" geschaltet. Das Feld der Prozentangabe wird in der Maske dann durch eine Tabelle ersetzt.
  • In dieser Tabelle gilt es dann als erstes die Bedingungen (Variablen) zu definieren. Stellen Attribute die Bedingungen dar, so sind diese über den Button Spalte auszuwählen. Für alle zusätzlichen Bedingungen kann das Feld "Zusatzbedingung" genutzt werden.
  • Als nächstes definiert man die Zeilen, indem man Zeile für Zeile einfügt und die Ausprägung der Attribute vornimmt. Je Zeile ist dann das Ergebnis als Prozentbetrag zu definieren.
  • Nachdem das Regelwerk aufgebaut worden ist, empfiehlt es sich die bedingte Tabelle zu exportieren, damit man im Falle eines Fehlers oder eines Testlaufes nicht wieder von vorne beginnen muss. Wurde die Bedingte Tabelle bereits im Vorwege angelegt, so kann man diese natürlich auch importieren.
  • Beim Testen der Preisänderung und auch bei der Preisänderung wird eine Kontrolle durchgeführt. Liefert die Tabelle für eine Verkaufsrolle kein Ergebnis, so findet keine Preisänderung statt: alle diese Rollen werden in der Lasche "Fehler" angezeigt.
Menü
Menüpunkt Beschreibung
Bearbeiten -
: Liste zurücksetzen Listeninhalt zurücksetzen
: Liste erweitern -
: : Verkaufsartikel Verkaufsartikel in die Liste einfügen
: : Verkaufssets Verkaufssets in die Liste einfügen
: : Leistungseinheiten Leistungseinheiten in die Liste einfügen
: : Ersatzteile Ersatzteile in die Liste einfügen
: : Teile aus Liste entfernen Es können Teile über das Suchfenster ausgewählt werden. Alle Verkaufsrollen von diesen Teilen, die in der Liste vorkommen werden aus der Liste entfernt
: Schließen Fenster schließen
Preishistorie Preishistorie aufrufen
Toolbar
Symbol Beschreibung
copytoclipboard.png Einträge in die Zwischenablage kopieren oder über einen Bericht ausdrucken
CX_ITEM.png Teilestamm aufrufen
Felder
Feld Beschreibung

Auswahl

In der Lasche "Auswahl" gibt es eine Liste, in der verschiedene Verkaufsrollen angezeigt werden können. Diese Liste repräsentiert die Menge der Verkaufsartikel, bei denen eine Preiserhöhung durchgeführt werden soll. Vor der Preisbearbeitung gilt es also diese Liste zu füllen.
Das Füllen der Liste kann auf drei Weisen geschehen.
: Artikelsuche So kann in der Gruppe "Artikelsuche" per Checkbox definiert werden, für welche Verkaufsrollen die Preisänderung durchgeführt werden soll. Optional kann die Suche nach den Artikeln durch die "von" - "bis" Felder eingeschränkt werden. Durch den Button "Ausführen" wird die Suche gestartet und die gefundenen Objekte in der Liste angezeigt.
: : Verkaufsartikel Auswahl von Verkaufsartikeln, die über eine von-bis Angabe eingeschränkt werden kann
: : Verkaufssets Auswahl von Verkaufssets, die über eine von-bis Angabe eingeschränkt werden kann
: : Ersatzteile Auswahl von Ersatzteilen, die über eine von-bis Angabe eingeschränkt werden kann
: : Leistungseinheiten Auswahl von Leistungseinheiten, die über eine von-bis Angabe eingeschränkt werden kann
: : Sonderverkaufsteile Auswahl von Sonderverkaufsteile, die über eine von-bis Angabe eingeschränkt werden kann
: : Teilestruktur Es kann eine Struktur von Verkaufsteilen in den Ordnungsbegriffen angelegt werden und hier ab einem bestimmten Knoten oder komplett eingelesen werden. Diese Strukturen haben keine Bindung zu den Preislisten in den Verkaufsteilen, sie dienen nur einer möglichen Gliederung der Verkaufsteile.
: Anzeige Steuerung, welche zusätzliche Spalten in der Liste angezeigt werden sollen
: : Standard Verkaufspreis Der Standard Verkaufspreis aus der Verkaufsartikelrolle wird mit seiner Gültigkeit angezeigt
: : Preise aus Preislisten Sollten Preislisten/Gruppenpreise (in Abhängigkeit von Einträgen im Ordnungsbegriff "PRICING_LIST") an den Verkaufsartikelrollen definiert sein, werden diese mit dieser Auswahl angezeigt. Die Spalten werden dynamisch aufgrund der definierten Gruppenpreis Struktur aufgebaut, die Reihenfolge kann daher "ungeordnet" erscheinen.

Wenn diese Option gesetzt wurde, wir in der Lasche "Preisänderung" automatisch das Häkchen "Auch Listenpreis ändern" gesetzt.

: : Gültigkeit Erfassen ein zum aktuellen abweichenden Gültigkeitsdatum. Nach dem bestätigen des Datums wird die aktuelle Liste automatisch aktualisiert
: Liste

Als zweiten Schritt können über den Button "Einfügen" Objekte direkt gesucht und der Liste beigefügt werden. Letztendlich können Verkaufsrollen aber auch direkt mit der Maus in die Liste gezogen werden.

Die Liste kann beliebig erweitert und kann nur über das "Bearbeiten" - Menü zurückgesetzt werden.


Preisänderung

: Preisänderung In der Gruppe "Preisänderung" müssen die Daten für die Preisänderung definiert werden. Hierbei gibt es folgende Felder, die es auszufüllen gilt.
: : Alte Preise vom In der Preishistorie der Verkaufsartikel können mehrere Preise vorhanden sein. So kann zum Beispiel der Preis eines Artikels vor dem gewünschten Datum der Preisänderung noch einmal wechseln. Um also genau zu definieren, welcher Preis als Ausgangspreis gelten soll, muss ein Tagesdatum angegeben werden.
Dieses Datum sollte in der Regel der Tag vor der Preisänderung sein.
: : Neue Preise gültig ab Dieses Datum definiert, ab wann der neue Preis gültig sein soll und indirekt somit auch, ab wann der alte Preis ungültig wird.
: : : Bis Sollen die neuen Preise nur begrenzt gültig sein, so kann hier auch ein Bis-Datum angegeben werden. Das Feld muss aber erst durch die Checkbox freigegeben werden.
: : Prozentuale Änderungen Hier der Prozentsatz angegeben werden, um den die Preisänderung stattfinden soll. Ein negativer Prozentsatz bedeutet eine Preisminderung.
: : Eventuell bestehende Preise
    (mit gleichem Startdatum) überschreiben
Ist die Checkbox aktiviert wird überprüft, ob es in der Preishistorie einen vorhanden Preis mit dem gleichen Gültigkeitsstartdatum gibt. Ist dies der Fall, so wird dieser Preis angepasst und kein neuer angelegt.

Diese Option kann genutzt werden, wenn Preise korrigiert werden sollen.

: : Nur Preise ändern ab einem Wert von : Es ermöglicht die Preisberechnung erst ab einem bestimmten Preis durch zuführen. 
: : Nur Basispreis

 

Wenn der Preis ein komplexer Preis ist, also zum Beispiel Optionen bzgl. Mehr- oder Minderpreise besitzt, dann wird bei dieser Option nur der Basispreis, also das erste Element des komplexen Preises, von der Preiserhöhung berücksichtigt.
: : Bedingte Preise nur mit folgendem Ausdruck in der Formel berücksichtigen

Es werden nur die bedingte Preise die den Ausdruck/Text in der Formel beinhalten geändert. Preise ohne Tabellen und alle anderen Einträge werden nicht geändert!

Wenn Sie z.B. PL="EXP" eintragen, werden werden die folgenden Formeln wie folgt bewertet:

Formel Berechnung
PL="EXP" & LENGTH > 100mm Ja
LENGTH > 100mm

Nein

PL="IMP" & LENGTH > 100mm Nein
PL="EXP" Ja
LENGTH > 100mm & PL="EXP" Ja
: : Auch Preise in allen Preislisten ändern Standardmäßig werden nur die Standard Verkaufspreise bei einer Preisänderung angepasst. Bei dieser Option werden zudem die Preislistenpreise analog zu den Standardpreisen geändert.

Diese Option wird voreingestellt, wenn in der ersten Lasche die Option "Preise aus Preislisten" gesetzt wurde.

: Rundung Diese Option bezieht sich auf die neu entstandenen Preise
: : Kaufm. Runden Der Preis wird auf 2 Nachkommastellen gerundet
: : Kaufm. Runden (ganze Werte) Der Preis wird auf den ganzen Eurobetrag gerundet. (Bsp.: "345,44 ergibt 345,00" und "345,54 ergibt 346,00")
: : Aufrunden (ganze Werte) Der Preis wird auf den ganzen Eurobetrag immer aufgerundet. (Bsp.: "345,54 ergibt 346,00" und "345,44 ergibt auch 346,00")
: : Abrunden (ganze Werte) Der Preis wird auf den ganzen Eurobetrag immer abgerundet. (Bsp.: "345,54 ergibt 345,00" und "345,44 ergibt auch 345,00")
: : Bedingtes Runden  
: : : Auf -,00 ab Der Preis wird ab dem eingegebenen Wert auf den ganzen Eurobetrag gerundet. (Bsp.: "45,44 ergibt 45,00" und "45,54 ergibt 46,00")
: : : Auf -,25 ab Der Preis wird ab dem eingegebenen Wert auf ,00, ,25, ,75 gerundet. (Bsp.: "99,12 ergibt 99,00", "99,36 ergibt 99,25", "99,58" ergibt "99,50", "99,66" ergibt "99,75")
: : : Auf -,10 ab Der Preis wird ab dem eingegebenen Wert auf ,10 gerundet. (Bsp.: "345,44 ergibt 345,00" und "345,54 ergibt 346,00")
: : : Auf -0,00 ab Der Preis wird ab dem eingegebenen Wert auf den ganzen 10er-Eurobetrag gerundet. (Bsp.: "4.042,44 ergibt 4040,00" und "4.048,54 ergibt 4.050,00")
: : : Auf -00,00 ab Der Preis wird ab dem eingegebenen Wert auf den ganzen 100er-Eurobetrag gerundet. (Bsp.: "21.242,44 ergibt 21.200,00" und "21.288,54 ergibt 21.300,00")
: : : Auf -000,00 ab Der Preis wird ab dem eingegebenen Wert auf den ganzen 1.000er-Eurobetrag gerundet. (Bsp.: "681.252,44 ergibt 681.000,00" und "681.788,54 ergibt 682.000,00")
: : Bedingtes Runden mit Tabelle

Der Preis wird gemäß den in der Tabelle hinterlegten Bedingungen und Formeln gerundet. Hier lassen sich komplexe Rundungsbedingungen z.B. in Abhängigkeit von der Währung definieren. Bezugsgröße ist hier immer die Variable "value", die den zu rundenden Preis enthält.

Beispiel für eine Rundungstabelle
Beispiel für eine Rundungstabelle

 

: Kommentar Hier kann ein Kommentar hinterlegt werden, welcher dann in der Preishistorie ersichtlich ist.
: Preisänderung testen Das Testen der Preisänderung testet die Preishistorie der zu ändernden Artikel. Das Ergebnis wird in der Liste der Lasche "Fehler" dargestellt. Sollte kein Fehler aufgetreten sein, wird dies dem Benutzer ebenfalls mitgeteilt.
Mögliche Fehler Beschreibung
Ein anderer Preis besitzt das gleiche Gültigkeitsstartdatum Dieser Fehler wird ausgegeben, wenn es in der Preishistorie bereits einen Preis gibt, der das gleiche Startdatum hat. Vorraussetzung für den Fehler ist, dass die Option "Preise überschreiben" ausgeschaltet ist.
Kein gültiger Preis Dieser Fehler tritt auf, wenn der Artikel am Datum "Alte Preise vom" keinen gültigen Preis hat. Somit könnte auch kein neuer Preis angelegt werden.
Mehrere gültige Preise Als Pendant zum vorherigen Fehler wird diese Meldung ausgegeben, wenn der Artikel am entsprechenden Datum mehrere gültige Preise hat.
Formel als Preis Wenn ein Preis eine Formel ist, dann kann diese nicht über diesen Lauf verändert werden und wird als Fehler ausgegeben
: Preisänderung ausführen Die Preisänderung wird durch das betätigen des Buttons "Preisänderung ausführen" gemäß der gesetzten Angaben durchgeführt. Sollten Fehler aufgetreten sein, so werden diese ebenfalls dem Benutzer mitgeteilt.
: Bedingte prozentuale Änderung Diese Gruppe ist zu sehen, wenn über den Button "Prozentuale Änderung" eine bedingte Tabelle aktiviert wird. In der Tabelle findet man dann die Bedingungen und das jeweilige Ergebnis der Bedingung, welches dann der prozentualen Änderung entspricht.


Fehler

: Liste Auflistung der beim Testen der Preisänderungen aufgetretenen Fehler
Knöpfe
Knopf Beschreibung

Auswahl

: Artikelsuche -
: : CX_AMOUNT_calculation.png Durch den Button wird die Suche gestartet und die gefundenen Objekte in der Liste angezeigt.
: Einfügen Über den Button "Einfügen" können Objekte direkt gesucht und der Liste beigefügt werden
: Entfernen Selektierte Objekte werden aus der Liste entfernt


Preisänderungen

: Prozentuale Änderung Über des Kontextmenü des Buttons kann gesteuert werden, ob alle Preise über einen festen Prozentsatz verändert werden soll, oder ob der Prozentsatz aus einer bedingten Tabelle ermittelt werden soll.
: Testen Das Testen der Preisänderung testet die Preishistorie der zu ändernden Artikel. Das Ergebnis wird in der Liste der Lasche "Fehler" dargestellt. Sollte kein Fehler aufgetreten sein, wird dies dem Benutzer ebenfalls mitgeteilt.
Mögliche Fehler
: Ausführen Die Preisänderung wird durch das betätigen des Buttons "Preisänderung ausführen" gemäß der gesetzten Angaben durchgeführt. Sollten Fehler aufgetreten sein, so werden diese ebenfalls dem Benutzer mitgeteilt.
: Bedingte prozentuale Änderung  
: : Einfügen Fügt einen neue Zeile ein
: : Löschen Löscht die selektierte Zeile
: : Spalten Fügt eine neu Spalte ein
: : Speichern Speichern und Laden der Tabelle


Statusbar

: Schließen Das Fenster wird geschlossen.

Verwandte Themen

 


Technische Dokumentation

Automatische Preisänderung Modul

Modulname

prichas.mod

Klassen

-

Security

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.

Empfangene Messages
Message Parameter Funktion Security
EDIT_SALES_PRICE_CHANGE      
       
       

 

Gesendete Messages
Message Parameter Funktion Empfangs-Modul
       
       
       

 

Operativer Betrieb