Bestellung-Masken

Erfassungsmasken für Bestellungen können mit dem Formulardesigner erstellt werden (siehe auch Formulardesigner).

Bestellungen können Attribute von folgenden Typen beinhalten:

  • Textattribute

  • Numerische Attribute

  • Datumsattribute

  • Kennzeichenattribute

  • Referenzattribute

  • Freie Aufzählungen

  • Firmenattribute

  • Adressattribute

Siehe auch Geschäftsobjekte und Attribute.

Kopfdaten der Bestellung

Zusätzlich werden im Formulardesigner folgende Elemente angeboten:

Sektion

Element

Typ

Inhalt

Bestellung

ID

Textfeld

eindeutige numerische ID der Bestellung innerhalb Lobster Data Platform / Orchestration;
wird beim Speichern automatisch erzeugt und sollte deshalb in Erfassungsmasken nur inaktiv oder schreibgeschützt eingebunden werde

Bestelltyp

Auswahlfeld/Combobox

wird über die Dynamische Aufzählung Bestelltyp definiert)

Internationale Handelsklausel

Auswahlfeld/Combobox

wird über die Dynamische Aufzählung Internationale Handelsklauseln definiert

Servicetyp

Auswahlfeld/Combobox

wird über die Dynamische Aufzählung Servicetyp definiert

Transporttyp

Auswahlfeld/Combobox

wird über die Dynamische Aufzählung Transporttyp definiert

Anzahl Packstücke

Textfeld

Zahlenangabe für die Anzahl der Packstücke;

Arbeitsstatus

Auswahlfeld/Combobox

wird über die Dynamische Aufzählung Arbeitsstatus definiert

Positionen

Wiederholendes Element

Positionen der Bestellung mit eigenständiger Konfiguration (s folgende Abschnitte)

Lieferhinweisattribut

Lieferhinweisattribut

Wiederholendes Element

wird über die Dynamische Aufzählung Lieferhinweis definiert;
mehrere Elemente der Aufzählung können derselben Bestellung zugeordnet werden, indem der Lieferhinweistyp per Auswahlfeld/Combobox angegeben wird;
abhängig vom gewählten Typ und der Konfiguration in der Aufzählung wird ein Textfeld für die Eingabe von Details unterstützt;
die Zulässigkeit von Kombinationen für Lieferhinweise kann durch Lieferhinweiskombinationen geregelt werden

ein Element je Lieferhinweis

Spaltenlayout

Elemente der Dynamischen Aufzählung Lieferhinweis können auch als eigenständige Attribute in ein Formular eingebunden werden;
der Lieferhinweistyp erscheint als Beschriftung des Spaltenlayout-Containers, der abhängig von der Konfiguration in der Aufzählung ein Textfeld zeigt oder nicht;
Lieferhinweise, die in der Erfassungsmaske explizit aufgeführt werden, werden einer Bestellung beim Speichern zugeordnet;

Verpackungsssummenattribut

ein Element je Verpackungstyp

Spaltenlayout

für jedes Element der Dynamischen Aufzählung Verpackungstyp ist ein Verpackungssummenattribut auswählbar;
der bereitgestellte Spaltenlayout-Container enthält ein Textfeld zur Anzeige von Berechnungsergebnissen (s. Summe Packmittel (Bestellung))

Positionsebene der Bestellung

Auf Positionsebene, also innerhalb des Positionen-Elements, stehen folgende spezifische Inhalte zur Verfügung:

Sektion

Element

Typ

Inhalt

Bestellposition

Positions Nr.

Textfeld

systematische Positionsnummer der aktuellen Position;
wird beim Speichern automatisch zugewiesen und hat einen hierarchischen Aufbau (s. a. Positionstyp)

Übergeord. Positions Nr.

Textfeld

die systematische Positionsnummer der übergeordneten Position;
wird beim Speichern automatisch zugewiesen und hat einen hierarchischen Aufbau (s. a. Positionstyp)

Positionsreferenz

Auswahlfeld/Combobox

Element zur Verknüpfung der aktuellen Position mit einer Position eines anderen Positionstyps (z. B. Positionstyp "Standard" mit Positionstyp "Service") innerhalb der Bestellung;
beim Einfügen des Elements in das Design müssen der Positionstyp und die Positionsebene (beginnend bei 0) angegeben werden;

Anz ahl Pa ckstücke

Textfeld

Zahlenangabe für die Anzahl der Packstücke;
dient auch als Basis für die Berechnung der Verpackungssummen je Verpackungstyp auf Positionsebene (s. Summe Packmittel (Bestellung))

Aggregierte Anzahl Packstücke

Textfeld

Zahlenangabe für die Aggregation von Packstücken in Unterpositionen (als Produkt 'Anzahl Packstücke' der Unterposition x 'Anzahl Packstücke' der übergeordneten Position)
(s. Berechne aggregierte Anzahl Packstücke (Bestellung))

Verpackungstyp

Auswahlfeld/Combobox

wird über die Dynamische Aufzählung Verpackungstyp definiert;
dient auch für die Berechnung der Verpackungssummen je Verpackungstyp auf Positionsebene (s. Summe Packmittel (Bestellung))

Produkt Suche

Aufklappbar (Expandable)
Suchfeld ► Produkt

Suchfeld (Auswahlfeld/Combobox) zur Produktauswahl mit aufklappbarem Bereich für Produktdaten (s. a. Abschnitt "Produktsuche" weiter unten);
►HINWEIS◄ impliziert das Element "Produkt", das deshalb nicht zusätzlich ausgewählt werden kann

Produkt

Zeilenlayout ► Produkt

Zeilenlayout-Container, in dem Attribute für Produkte konfiguriert werden können, z. B. auch Gefahrgut (s. u.);
►HINWEIS◄ nur verfügbar, wenn keine "Produkt Suche" verwendet wird;

Positionen

Wiederholendes Element
► Bestellposition

Unterpositionen der Position, die auch wieder Unterpositionen enthalten können;
es kann ein beliebig tiefer Positionsbaum angelegt werden, dessen Struktur sich in der systematischen "Positions Nr." spiegelt

Aggregiertes Numerisches Attribut

ein Element je Nummerntyp

Spaltenlayout

für jedes Element der Dynamischen Aufzählung Nummerntyp kann ein aggregiertes numerisches Attribut hinzugefügt werden;
der bereitgestellte Spaltenlayout-Container zeigt per Standard ein Textfeld für den Wert (Zahlenangabe) und ein Auswahlfeld/Combobox für die zugehörige Einheit;
außerdem kann ein Textfeld "Aggregierter Wert" (Zahlenangabe) hinzugefügt werden, das ggf. per Berechne Attribute nach unten (Bestellung) befüllt wird;

Barcode Attribut

Barcode Attribut

Wiederholendes Element

je Bestellposition können mehrere Barcodes als Elemente eines Mehrfachattributs (s. Plurale Attribute) zugeordnet werden;
jedes Element bietet in einem Spaltenlayout ein Textfeld "Barcode" und ein Textfeld "Barcode Referenz" an;
das Textfeld "Barcode" kann per Generiere Barcodes (Bestellung) über Nummernkreise befüllt werden;

Verknüpfte Position

ein Element für jeden relevanten Verknüpften Positionstyp

Spaltenlayout

Ausgehend von einer Bestellposition kann für jeden in der Dynamischen Aufzählung Verknüpfter Positionstyp angelegten Typ mit dem Quell-Positionstyp "Bestellposition" eine Verknüpfung vorgesehen werden, die in einem Spaltenlayout-Container je ein Auswahlfeld/Combobox für das zu verknüpfende Geschäftsobjekt und eine dort enthaltene Position vorsieht. Außerdem kann ein Button "Verknüpfe Positionen" angeboten werden. (s. Arbeiten mit "Verknüpften Positionen")

Produktdaten (innerhalb einer Bestellposition)

Definition der "Produkt Suche"

In der Konfiguration für das Auswahlfeld/Combobox einer Produkt-Suche kann die "Service-Konfiguration" angepasst werden:

images/download/attachments/62850066/image2018-5-22_16_25_49-version-1-modificationdate-1603450387280-api-v2.png

Da die Produktsuche immer eine Liste von Produktentitäten zurückliefert, können keine Joins für den Label Ausdruck gebildet werden.

Um auf Attribute des Produkts zugreifen zu können, kann die Funktion ta (TypedAttribute-Funktion) verwendet werden.

Hier im Beispiel wird auf die Kurzbeschreibung zugegriffen:

{$ta(de.lobster.scm.base.product.attributes.ProductDescription,de,shortDescription)}

Dabei muss die Klasse des Attributes (de.lobster.scm.base.product.attributes.ProductDescription), die Sprache (der Name aus der Aufzählung Sprache)(de) und der Member (shortDescription)der Klasse angegeben werden.

ProductDescription hat die Member shortDescription und longDescription.

Produktdaten

Produkte können Typisierte Attribute der folgenden Typen enthalten:

  • Textattribute

  • Numerische Attribute

  • Kennzeichenattribute

  • Freie Aufzählungen

Die folgenden Unterelemente sind spezifisch für Produkte:

Sektion

Element

Typ

Inhalt

Produkt

Zu einem Produktkatalog hinzufügen

Button

Standardprozedur, mit der das aktuelle Produkt einem existierenden Produktkatalog hinzugefügt werden kann

Produkt-ID

Produkt-ID

Textfeld

demselben Produkt können unterschiedliche Produkt-IDs zugeordnet werden, solange dabei eindeutige Kombinationen von Produkt-ID-Kontext und Produkt-ID-Typ verwendet werden;
für jedes Textfeld muss diese Kombination beim Einfügen in ein Formular spezifiziert werden, eine Aufzählung aller Produkt-IDs in einem wiederholbaren Element wird nicht angeboten;
►HINWEIS◄ Die Eindeutigkeit der Kombination von Produkt-ID-Kontext und Produkt-ID-Typ wird dabei nicht überprüft. Beziehen sich zwei Textfelder auf dieselbe Kombination, zeigen beide (spätestens nach dem Speichern) denselben Wert an.

Produktbeschreibung

Kurzbeschreibung [<Sprache>]
(ein Element je Sprache)

Textfeld

einzeiliger Text für die sprachspezifische Beschreibung des Produkts

Langbeschreibung [<Sprache>]
(ein Element je Sprache)

Textfeld

ggf. mehrzeiliger Text für die sprachspezifische Beschreibung des Produkts

Preisattribut

Preisattribut mit den Details:

  • Nettowert, Bruttowert, Steuersatz

  • Basiswert, Basiseinheit

Spaltenlayout

demselben Produkt können unterschiedliche Preisattribute zugeordnet werden, solange dabei eindeutige Kombinationen von Preiskontext, Land und Währung verwendet werden;
für jeden Spaltenlayout-Container muss diese Kombination beim Einfügen in ein Formular spezifiziert werden, eine Aufzählung aller Preisattribute in einem wiederholbaren Element wird nicht angeboten;
►HINWEIS◄ Im Unterschied zur "Produkt-ID" wird die Eindeutigkeit der Kombination von Preiskontext, Land und Währung überwacht;
je Preisattribut können die Merkmale "Nettowert", "Bruttowert" und "Basiswert" als Textfeld sowie "Basiseinheit" und Steuersatz als Auswahlfeld/Combobox verwendet werden

Gefahrgutattribut

Gefahrgutattribut (s. u.)

Wiederholendes Element

demselben Produkt können mehrere Gefahrgutattribute zugeordnet werden, die neben spezifischen Attributen (s. u.) auch Bezüge zu Stammdaten für Gefahrgut enthalten;

Gefahrgutdaten

Ein Gefahrgutattribut-Element bietet folgende Unterelemente an:

Sektion

Element

Typ

Inhalt

Gefahrgutattribut

Gefahrstoff

Auswahlfeld/Combobox

konfigurierbare Suche für Gefahrstoffe (s. Hinweis unten)

Gefahrstoff Expandable

Aufklappbar (Expandable)

konfigurierbare Suche für Gefahrstoffe mit Möglichkeit zur Anzeige der Gefahrstoffdetails

Gefahrstoff Auswahl

Button

öffnet die Übersicht für Gefahrstoffe zur Auswahl eines Gefahrstoffs

Gefahrstoff Anzeige

Label

zeigt den "Namen" eines Gefahrstoffs als Label an

Innenmenge Wert

Textfeld

Zahlenwert für Innenmenge

Innenmenge Einheit

Auswahlfeld/Combobox

Einheit für Innenmenge

Außenmenge Wert

Textfeld

Zahlenwert für Außenmenge

Außenmenge Einheit

Auswahlfeld/Combobox

Einheit für Außenmenge

NEM Wert

Textfeld

Zahlenwert für NEM (Nettoexplosivstoffmasse)

NEM Einheit

Auswahlfeld/Combobox

Einheit für NEM (Nettoexplosivstoffmasse)

Begrenzte Menge

Checkbox

Kennzeichenfeld

Menge Außenverpackung

Textfeld

Zahlenwert für Menge Außenverpackung

Menge Innenverpackung

Textfeld

Zahlenwert für Menge Innenverpackung

Innenverpackung

Auswahlfeld/Combobox

Auswahl für Innenverpackung (s. Gefahrgutverpackungstyp)

Gefahrauslösender Stoff

Auswahlfeld/Combobox

Auswahl für Gefahrauslösender Stoff

Gefahrauslösender Stoff Text

Textfeld

Freitext für Gefahrauslösender Stoff

Bergungsverpackung

Checkbox

Kennzeichenfeld

Bergungsdruckgefäß

Checkbox

Kennzeichenfeld

Umweltgefährdend

Checkbox

Kennzeichenfeld

Außenverpackung

Auswahlfeld/Combobox

konfigurierbare Suche für Außenverpackung (s. Gefahrgutverpackung)

►HINWEIS◄ Das Auswahlelement "Gefahrstoff" muss auch in der Erfassungsmaske vorhanden sein, wenn "Gefahrstoff Auswahl" (Button) und "Gefahrstoff Anzeige" (Label) verwendet werden. Das Auswahlelement muss aber nicht "sichtbar" sein.