SOG-Helpcenter Logo SOG Business - Software

naturalrabattdefinition - Naturalrabattdefinitionen



Programme:
c200 - Suchfunktion für Naturalrabattdefinitionen (natsu)


Bemerkungen: Setzt die Lizenz "vk-naturalrabatte" voraus


Tabellentyp: Stammdaten


 


In dieser Tabelle werden die Naturalrabattdefinitionen geführt. Eine Definition beschreibt, unter welcher Bedingung ein Naturalrabatt gewährt wird - Kriterium, Quantität und Kriteriumsmenge - und welche Ware dafür kostenlos beigegeben wird.


Gepflegt werden die Sätze im Programm für Naturalrabattdefinitionen. Welche Artikel beigegeben werden, steht entweder im Satz selbst - wenn der Bestellartikel gleichzeitig der Beigabeartikel ist - oder in den zugehörigen Beigabedefinitionen.


Die fachlichen Zusammenhänge sind im Kapitel Naturalrabatte beschrieben.



Objektklasse: NaturalrabattDefinition
id

Datensatz-Id
Format: integer, MinValue: 0 MaxValue: 9999, Default: 0, not null

Identitätsspalte des Datensatzes.
Ist der eindeutige Bezeichner des Datensatzes, basierend auf einem numerisch, automatisch durch den Sql-Server vergebenen Wertes.




hhupd

Letzte Änderung
Format: bigint, MinValue: 0 MaxValue: 99999999, Default: 0, not null

Zeitstempel der letzten Veränderung des Datensatzes im Format yyyymmddhhmmss
Der Zeitpunkt wird als UTC-Zeit angegeben.




beschreibung

Beschreibung
Format: varchar(100), Default: '', not null


Beschreibung der Definition. Die Angabe ist erforderlich.


Die Beschreibung ist die Bezeichnung, unter der die Definition wiedererkannt wird: in der Übersicht der Naturalrabattdefinitionen, in der Naturalrabattzuordnung des Vorgangs, in der Beigabeauswahl, im Importprotokoll und in der Auskunft an angebundene Systeme. Sie sollte deshalb den Rabatt für sich verständlich benennen, zum Beispiel "Aktion Frühjahr: 10 plus 1".




gueltig_ab

Gültig ab
Format: integer, MinValue: 0 MaxValue: 9999, Default: 0, not null


Datum, ab dem dieser Naturalrabatt gültig ist und somit in der Ermittlung verwendet wird.


Verglichen wird gegen das Auftragsdatum des Vorgangs, nicht gegen das Tagesdatum. Ein nachträglich erfasster Auftrag erhält also die Naturalrabatte, die zu seinem Auftragsdatum gültig waren. Nur bei der Auskunft über mögliche Naturalrabatte zu einem Artikel über die Schnittstelle wird das dort übergebene Datum verwendet, ohne Angabe das Tagesdatum.


"Gültig bis" darf nicht vor "Gültig ab" liegen; beim Speichern wird das geprüft.




gueltig_bis

Gültig bis
Format: integer, MinValue: 0 MaxValue: 9999, Default: 0, not null


Datum, bis zu dem dieser Naturalrabatt gültig ist und somit in der Ermittlung verwendet wird. Der angegebene Tag zählt noch dazu.


Bleibt das Feld leer, ist die Definition unbefristet gültig.


Verglichen wird gegen das Auftragsdatum des Vorgangs, nicht gegen das Tagesdatum.


Ein abgelaufener Naturalrabatt wird nicht mehr neu gewährt. Bereits gewährte Naturalrabatte bleiben im Vorgang erhalten, bis der Vorgang geändert wird; sie werden dann in der Naturalrabattzuordnung als nicht mehr anwendbar ausgewiesen.




gruppe

Gruppe
Format: varchar(100), Default: '', not null

Gruppierungsbegriff zur Gruppierung von Naturalrabattdefinitionen. Über die Gruppierung und die Priorisierung innerhalb der Gruppe wird gesteuert, welche Naturalrabattdefinition verwendet wird, wenn mehrere Definitionen einer Gruppe als anwendbare Naturalrabatte ermittelt werden. Es wird dann nur die Naturalrabattdefinition mit der höchsten Priorität verwendet, alle anderen der Gruppe werden ignoriert.


Beispiel: Ermittelt werden die Naturalrabattdefinition "1" mit Gruppe "Gruppe1" und Priorität "1" sowie die Naturalrabattdefinition "2" mit Gruppe "Gruppe1" und Priorität "10". Als Ergebnis wird nur die Naturalrabattdefinition "1" verwendet, die Naturalrabattdefinition "2" wird ignoriert.


Der Gruppenbegriff allein entscheidet nicht. Gegeneinander abgewogen werden zwei Definitionen nur dann, wenn sie denselben Gruppenbegriff tragen und sich auf genau dieselben Positionen des Vorgangs stützen. Weicht die Menge der Basispositionen ab, schließen sich die Definitionen nicht aus und werden beide gewährt - schon eine einzige abweichende Position genügt dafür, unabhängig davon, wie stark sich die Positionen überschneiden.

In der Praxis heißt das: Zwei Definitionen schließen sich zuverlässig aus, wenn sie neben dem Gruppenbegriff auch dieselbe Artikelselektion und dasselbe Kriterium verwenden. Unterschiedliche Artikelselektionen führen zu unterschiedlichen Basispositionen und damit zu zwei gewährten Naturalrabatten.

Bleibt der Gruppenbegriff leer, findet keine Gruppierung statt. Die Definition wird dann unabhängig von allen anderen gewährt. Eine Priorität ohne Gruppenbegriff ist nicht zulässig.




gruppe_prio

Priorität innerhalb der Gruppe
Format: integer, MinValue: 0 MaxValue: 9999, Default: 0, not null

Numerische Angabe einer Priorität bei der Gruppierung von Naturalrabattdefinitionen über den Gruppenbegriff. Je niedriger der Wert, desto höher die Priorität.

Bei gleicher Priorität entscheidet die niedrigere Nummer der Naturalrabattdefinition.


Verglichen werden nur Definitionen, die denselben Gruppenbegriff tragen und sich auf genau dieselben Positionen des Vorgangs stützen. Weicht die Menge der Basispositionen ab, stehen die Definitionen nicht in Konkurrenz und werden beide gewährt - und zwar bereits dann, wenn sich die Positionen nur teilweise unterscheiden oder wenn die Basis der einen Definition die der anderen vollständig enthält. Eine einzige abweichende Position genügt.

Ohne Gruppenbegriff findet keine Gruppierung statt; solche Definitionen werden unabhängig voneinander gewährt.

Eine Priorität ohne Gruppenbegriff ist nicht zulässig und wird beim Speichern abgewiesen.




zuabschlagspruefung

Zu-/Abschlagsprüfung
Format: tinyint, MinValue: 0 MaxValue: 9, Default: 0, not null

Aufzählung Zu-/Abschlagsprüfung.

Über dieses Kennzeichen wird gesteuert, ob Positionen, die bereits wertmäßige Zu-/Abschläge haben, bei der Ermittlung von Naturalrabatten berücksichtigt werden sollen.

  • 0 = ohne Prüfung auf vorhandene Zu-/Abschläge

  • 1 = Positionen mit Zu-/Abschlägen werden ignoriert


Bei der Einstellung 1 hängt die Wirkung vom Kriterium der Definition ab:

  • Kriterium "Vorgang": trägt eine Position innerhalb der Naturalrabattgruppe einen Zu-/Abschlag, wird der Naturalrabatt insgesamt nicht gewährt - auch dann nicht, wenn die übrigen Positionen der Gruppe die Bedingung erfüllen würden. Die Naturalrabattgruppe sind die Positionen der Artikelselektion; ohne Artikelselektion also alle Positionen des Vorgangs. Zu-/Abschläge an Positionen außerhalb der Gruppe bleiben ohne Wirkung.

  • Kriterium "Bestellartikel": die betroffene Position zählt nicht zur Basis. Die übrigen Positionen desselben Bestellartikels können die Bedingung weiterhin erfüllen; ein Zu-/Abschlag unterbindet den Naturalrabatt hier also nicht insgesamt.


Als Zu-/Abschlag zählt jedes an der Position gesetzte Zu-/Abschlagskennzeichen. Die Beigabeposition des Naturalrabattes selbst trägt zwar auch einen Zu-/Abschlag, wird aber nie als Basis betrachtet.




kriterium

Kriterium
Format: tinyint, MinValue: 0 MaxValue: 9, Default: 0, not null

Aufzählung Kriterium.

Das Kriterium, auf das Geprüft wird.
 
0 = Vorgang, bedeutet es wird auf dem gesamten Vorgang geprüft, ob der Rabatt gewährt werden kann.

Beispiel:
Bei Kauf von fünf Farben ist eine kostenfrei. In diesem fall können verschiedene Auftragspositionen herangezogen werden um auf die Menge fünf zu kommen.
 

1 = Bestellartikel, bedeutet es wird pro Bestellartikel einzeln geprüft, ob der Rabatt gewährt werden kann.

Beispiel:
Bei Kauf von fünf Dosen einer Farbe ist eine kostenfrei. In diesem fall wird für jeden Bestellartikel (ggf trotzdem Positionsübergreifend) geprüft, ob eine Menge von fünf erreicht wird.




quantitaet

Quantität
Format: tinyint, MinValue: 0 MaxValue: 9, Default: 0, not null

Aufzählung Quantität.

Die für die Prüfung zu beachtende Quantität

 

0 = Menge

Es wird gegen die hinterlegte Menge geprüft und der Naturalrabatt gewährt, wenn die Bestellmenge erreicht oder überschritten wurde.

 

1 = Wert

Es wird gegen den hinterlegten Wert geprüft und der Naturalrabatt gewährt, wenn der Bestellwert erreicht oder überschritten wurde.

 

2 = Staffelmenge

Wie Menge (0) aber mit der Abweichung, dass der Naturalrabatt nicht ab Erreichung der hinterlegten Menge gewährt wird, sondern je Erreichung der hinterlegten Menge.

 

Beispiel:

Bei Quantität Staffelmenge und Kriterium 10 wird eine Beigabe von 1 Stück eines Artikels als Naturalrabatt gewährt.

Wenn eine Bestellmenge von 20 Stück erreicht wird, wird hier ein Naturalrabatt in Höhe von 2 Stück gewährt, bei Erreichung einer Bestellmenge von 50 Stück wird ein Naturalrabatt in Höhe von 5 Stück gewährt.

 




kriterium_quantitaet

Kriterium Quantität
Format: decimal(12,4), MinValue: 0 MaxValue: 99999999,9999, Default: 0, not null

Die auf Basis der Quantität definierte Anzahl bzw. der definierte Wert, der/die erreicht werden muss.

Der Naturalrabatt wird gewährt, sobald die Summe über die betrachteten Positionen diesen Wert erreicht oder überschreitet. Betrachtet werden bei der Quantität "Menge" und "Staffelmenge" die Bestellmengen, bei der Quantität "Wert" die Bestellwerte - jeweils ohne vollständig resterledigte Positionen und ohne Textartikelpositionen.

Bei der Quantität "Staffelmenge" ist dieser Wert zugleich die Staffelbreite: die Beigabemenge wird je vollem Vielfachen gewährt. Der Wert darf dann nicht 0 sein.




bestellartikel_ist_beigabeartikel

Bestellartikel ist Beigabeartikel
Format: tinyint, MinValue: 0 MaxValue: 9, Default: 0, not null

Über diese Einstellung wird gesteuert, ob der Bestellartikel, der die Basis für die Ermittlung der Naturalrabattdefinition ist, automatisch als Beigabeartikel verwendet werden soll. Nur bei Bestellartikelbezogenen Naturalrabattdefinitionen und Beigabe aktivierbar.

 

0 = keine Automatik

1 = Bestellartikel ist Beigabeartikel

 

Wenn diese Einstellung aktiviert ist, kann kein expliziter Beigabeartikel und auch keine Beigabeartikelselektion verwendet werden.




selektion

Artikelselektion
Format: varchar(138), Default: '', not null
Auswahlliste: VALUELIST:selections:f030


Der Name der Artikelselektion. Ist dieser definiert, wird sämtliche Ermittlung auf die in der Selektion definierten Artikel begrenzt. Wird genutzt, um zum Beispiel Rabatte wie "auf alle Farben" und dergleichen zu realisieren.



Die Positionen der Artikelselektion bilden die Naturalrabattgruppe. Sie sind die Basis für die Bedingung und - bei aktiver

Rabattprüfung

 und

Kriterium

 "Vorgang" - auch der Bereich, in dem ein Zu-/Abschlag den Naturalrabatt unterbindet. Positionen außerhalb der Selektion bleiben in beiden Fällen unberücksichtigt.



Zu beachten: Ohne Angabe einer Selektion gilt der gesamte Vorgang. Dasselbe gilt, wenn die angegebene Selektion zum Zeitpunkt der Ermittlung keinen einzigen Artikel liefert - dann wird die Definition ebenfalls für alle Artikel des Vorgangs geprüft. Eine leerlaufende Selektion schränkt den Naturalrabatt also nicht ein, sondern weitet ihn aus. Prüfen Sie deshalb nach Änderungen an einer Selektion, ob sie noch Artikel enthält.


Die Selektion muss vorhanden sein; beim Speichern der Definition wird das geprüft.




menge

Menge
Format: decimal(12,4), MinValue: 0 MaxValue: 99999999,9999, Default: 0, not null

Menge, die als Nachlass gewährt wird, also die Menge, die bei der Einstellung "Bestellartikel ist Beigabeartikel" beigegeben wird.

Das Feld gehört zu dieser Einstellung und wird nur mit ihr zusammen verwendet: Ist der Bestellartikel der Beigabeartikel, ist die Menge erforderlich. Andernfalls muss sie leer bleiben - die Beigabemengen stehen dann in den Beigabedefinitionen. Beim Speichern wird das geprüft.


Wie die Menge wirkt, hängt von der Quantität ab:

  • Menge oder Wert: die Menge wird einmal gewährt, sobald die Bedingung erfüllt ist, unabhängig davon, wie weit sie überschritten wird.

  • Staffelmenge: die Menge wird je vollem Vielfachen der Kriteriumsmenge gewährt. Beispiel: Kriteriumsmenge 10 und Menge 1 ergeben bei einer Bestellmenge von 25 eine Beigabe von 2.

Die maximale Menge begrenzt das Ergebnis.




max_menge

Maximale Menge
Format: decimal(12,4), MinValue: 0 MaxValue: 99999999,9999, Default: 0, not null

Maximale Menge, die als Nachlass oder Beigabe gewährt wird. Der Wert 0 bedeutet, dass es keine Obergrenze gibt.

Wie die Menge gehört das Feld zur Einstellung "Bestellartikel ist Beigabeartikel" und darf nur mit ihr zusammen verwendet werden. Für Beigaben aus Beigabedefinitionen wird die Obergrenze dort je Beigabe geführt.

Von Bedeutung ist die Begrenzung vor allem bei der Quantität "Staffelmenge", weil die Beigabemenge dort mit der Bestellmenge mitwächst. Beispiel mit Kriteriumsmenge 10 und Menge 1:

  • Bestellmenge 30: ohne maximale Menge werden 3 beigegeben. Mit maximaler Menge 3 ebenfalls 3 - die Grenze ist genau erreicht, sie wirkt noch nicht.

  • Bestellmenge 40: ohne maximale Menge werden 4 beigegeben, denn die Bestellmenge enthält die Kriteriumsmenge vier Mal. Mit maximaler Menge 3 bleibt es bei 3; jede weitere Staffel läuft ins Leere.

Die Beigabe wächst also ohne Begrenzung mit jeder vollen Staffel weiter. Mit maximaler Menge 3 ist bei einer Bestellmenge von 30 der Höchstwert erreicht; darüber hinaus ändert sich nichts mehr.

Bei den Quantitäten "Menge" und "Wert" ist die Beigabemenge dagegen fest. Die maximale Menge wirkt dort nur, wenn sie kleiner als die Menge ist.




status

Status
Format: tinyint, MinValue: 0 MaxValue: 9, Default: 0, not null

Aufzählung Status.


Status der Naturalrabattdefinition. Gewährt werden ausschließlich Definitionen mit dem Status "aktiv".

  • 0 = aktiv: die Definition wird bei der Ermittlung berücksichtigt, sofern das Auftragsdatum im Gültigkeitszeitraum liegt.

  • 1 = gesperrt: die Definition wird nicht mehr gewährt, bleibt aber erhalten. Das ist der Weg, eine Definition vorübergehend außer Kraft zu setzen, ohne sie zu löschen.

  • 9 = löschfähig: die Definition wird nicht mehr gewährt und ist zum Löschen vorgemerkt. Diesen Status setzt die Funktion "Löschen" selbst, wenn die Definition noch in einem Vorgang verwendet wird.


"Löschfähig" heißt vorgemerkt, nicht automatisch entfernt: Entfällt die letzte Verwendung, wird die Definition dadurch lediglich wieder löschbar. Das Entfernen ist dann erneut über die Funktion "Löschen" in der Übersicht der Naturalrabattdefinitionen auszulösen.


Der Unterschied zu "gesperrt" liegt also nur in der Absicht: "gesperrt" ist für eine Definition gedacht, die erhalten bleiben soll, "löschfähig" für eine, die verschwinden soll, sobald sie nicht mehr gebraucht wird. In der Ermittlung wirken beide gleich.


Bereits gewährte Naturalrabatte bleiben von einer Statusänderung unberührt. Sie werden erst bei der nächsten Prüfung des Vorgangs als nicht mehr anwendbar ausgewiesen und sind dann über die Naturalrabattzuordnung zu entfernen.




erfassungsart

Erfassungsart
Format: tinyint, MinValue: 0 MaxValue: 9, Default: 0, not null

Aufzählung Erfassungsart.

Gibt an, ob der Naturalrabatt manuell durch einen Sachbearbeiter vergeben wird oder ein automatisch vergebener Naturalrabatt ist.

 

0 = manueller Naturalrabatt

1 = automatischer Naturalrabatt