SOG-Helpcenter Logo SOG Business - Software

aktionscodedefinitionen - Datenhandbuch

base.dhb.aktionscodedefinitionen

Objektklasse: AktionscodeDefinitionen
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.




code

Code
Format: char(50), Default: ' ', not null

Über den Code wird der in der Maske eingegebene Aktionscode "legitimiert"




max_anwendbarkeit

Maximale Anwendbarkeit
Format: integer, MinValue: 0 MaxValue: 9999, Default: 0, not null

Anzahl der maximal möglichen Einlösungen eines Aktionscodes.

 

Für eine unbegrenzte Anzahl an Einlösungen muss 0 gesetzt sein.

 

Zur Ermittlung der bereits erfolgten Einlösungen werden die Aktionscodebuchungen herangezogen. Dabei zählt wird die Anwendung des Codes pro Auftrag gezählt.




bedingung_position

Bedingung Position
Format: varchar(1000), Default: '', not null

Boolescher Ausdruck, mit dem definiert werden kann, unter welcher Bedingung ein Aktionscode eingelöst werden kann.

 

Dies kann zum Beispiel eine Mindestmenge oder ein Mindestwert sein.




gueltig_von

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

Datum, ab dem ein Aktionscode einlösbar ist.

Soll kein Startdatum definiert werden, bleibt das Feld leer.




gueltig_bis

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

Datum bis zum dem ein Aktionscode einlösbar ist.

 

Soll kein Enddatum definiert werden, bleibt das Feld leer.




zuab_nummer

Abschlagsart
Format: smallint, MinValue: 0 MaxValue: 99, Default: 0, not null
Auswahlliste: zuab.awl

Das Feld ist nur zu nutzen wenn das Feld Bezug = 0 (Position) ist.

 

Abschlagsart, die auf der Position verwendet wird um den Aktionscode anzuwenden.




zuab_wert

Wert
Format: decimal(7,2), MinValue: -99999,99 MaxValue: 99999,99, Default: 0, not null

Dieses Feld definiert den Wert des Aktionscodes. Der Wert muss negativ sein, da sonst keine Abschläge entstehen.

 

In Abhängigkeit von Feld Bezug gilt dabei Folgendes:

 

Feld Bezug = 0 (Position)

Der Inhalt dieses Feldes wird als Abschlagswert in der Position verwendet. Es kann sich dabei um einen relativen (%) oder einen absoluten (Währung) handeln.

 

Feld Bezug = 1 (Auftrag)

Der Inhalt des Feldes ist maximal mögliche wertmäßige Nachlass in einem Vorgang. Zur Erzeugung des Nachlasses wird dabei eine Textposition erzeugt. Der Wert dieser Textposition wird dabei so angepasst, dass der Auftragswert minimal auf 0 reduziert wird.




status

Format: tinyint, MinValue: 0 MaxValue: 9, Default: 0, not null
Überschrift: Status
base.aktionscodedefinitionen.status


auto_anwendung

Auto-Anwendung
Format: tinyint, MinValue: 0 MaxValue: 9, Default: 0, not null

1 = Aktionscode wird automatisch angewendet

 

Die automatische Anwendung erfolgt nur bei Aktionscodes mit Bezug = 0 (Position)

 

Sind mehrere Aktionscodes automatisch anwendbar, wird immer der erste gefundene genutzt.

 

Für die automatische Anwendbarkeit erfolgt eine Prüfung von Bedingung und Gültigkeitszeitraum.




bezug

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

0 = Aktionscode wird positionsbezogen angewendet

Dazu wird eine Abschlagsart und ein Wert benötigt.

Eine automatische Anwendung des Aktionscodes ist möglich.

 

 

1 = Aktionscode wird auftragsbezogen angewendet

Dazu wird nur ein Wert benötig. Der Wert stellt einen Geldwert dar.

Eine automatische Anwendung ist NICHT möglich.




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.