Artikelnummer PreFilter
Nach dem Scannen von Barcodes oder Eingabe der Artikelnummer, kann es notwendig sein, die eingegebene Nummer anzupassen. Eine gescannte Nummer kann z.B. Zeichen enthalten, die in der Artikelliste nicht aufgeführt sind, oder die Artikelnummer in der Artikelliste enthält zusätzliche Zeichen, welche angefügt werden müssen.
Zusätzlich ermöglicht dieser Filter auch das auslesen von Preis und Menge aus Barcodes. Codes die z.B. Artikelnummer, Menge und Preis enthalten, können in die einzelnen Elemente aufgeteilt werden.
Vorgang
Section titled “Vorgang”-
Nach dem Scannen oder eingeben einer Artikelnummer über das Barcode Eingabefeld im Auftrag und Wareneingang, wird die eingegebene Nummer der Reihenfolge nach mit dem Filter jeder PreFilterOption verglichen. Bei Übereinstimmung werden die angegebenen Ausdrücke (Expressions) angewendet. Wurde eine Übereinstimmung gefunden, werden keine weiteren Optionen angewendet.
-
In der Artikelliste wird nun nach der Artikelnummer (Ergebnis von Expression_Artikelnummer, falls angegeben) gesucht.
-
Bei einer einzelnen Übereinstimmung wird der Artikel in den Auftrag oder Wareneingang übernommen. Falls der gleiche Artikel bereits im Auftrag vorhanden ist, wird dessen Menge um 1 erhöht. Falls Expression_Menge angegeben wurde, oder das Ergebnis von Expression_VK_Brutto nicht dem vorhandenen Artikel entspricht, wird ein neuer Artikel hinzugefügt. Im Wareneingang wird Menge und Preis ignoriert.
XML-Beispiel
Section titled “XML-Beispiel”Das folgende Beispiel entspricht der Grundeinstellung des Artikelnummer PreFilter. Diese Einstellung überprüft die eingegebene Nummer auf das vorhanden sein des Zeichens #. Wird # in der Artikelnummer erkannt, wird diese Nummer aufgeteilt. Der Teil vor # wird als Artikelnummer weitergegeben und der Teil nach # wird in eine Zahl umgewandelt. Dies entspricht dem VK Brutto in Cent und wird deshalb noch durch 100 geteilt, um den VK in € zu erhalten.
Dieser Eintrag wird für den Etikettendruck mit individuellem Preis benötigt. Siehe Individuelle Preise auf Etiketten
Ergänzen Sie eigene Abfragen durch hinzufügen weiterer <PreFilterOption> - Elemente.
<PreFilterOptionCollection> <PreFilterOption> <Filter>Contains([Artikelnummer], '#')</Filter> <Expression_Artikelnummer>Substring([Artikelnummer], 0, CharIndex('#', [Artikelnummer]))</Expression_Artikelnummer> <Expression_VK_Brutto>ToDecimal(Remove([Artikelnummer], 0, CharIndex('#', [Artikelnummer]) + 1)) / 100</Expression_VK_Brutto> </PreFilterOption></PreFilterOptionCollection>Beschreibung
Section titled “Beschreibung”| Element | Beschreibung |
|---|---|
| <PreFilterOptionCollection> | |
| <PreFilterOption> | Beliebig viele Wiederholungen. |
| <Expression_Artikelnummer> | Optional. Ausdruck, welcher die Artikelnummer als Text an das Programm zur Artikelsuche übergibt. Wird dieser Wert nicht angegeben, wird die gescannte Artikelnummer übergeben. |
| <Expression_VK_Brutto> | Optional. Ausdruck, welcher den VK Brutto angibt. Wird dieser Wert nicht angegeben, wird der im System hinterlegte Artikelpreis verwendet. Der Rückgabewert muss vom Typ Dezimal sein oder eine Zeichenfolge, welche in Dezimal umgewandelt werden kann. |
| <Expression_Menge> | Optional. Ausdruck, welcher die Artikelmenge angibt. Wird dieser Wert nicht angegeben, wird die Standardmenge (meist 1) verwendet. Der Rückgabewert muss vom Typ Dezimal sein oder eine Zeichenfolge, welche in Dezimal umgewandelt werden kann. |
| <Filter> | Filterzeichenfolge, die auf die Artikelnummer angewendet werden soll. Nur bei Übereinstimmung wird die Option angewendet. Filterstring basierend auf der Liste “Felder für Ausdrücke”. Gültige Filterkriterien: Siehe Filter Criteria |
| </PreFilterOption> | |
| </PreFilterOptionCollection> |
Felder für Ausdrücke
Section titled “Felder für Ausdrücke”[Artikelnummer] Eingegebene Artikelnummer oder Barcode
Funktionen, Operatoren und Konstanten
Section titled “Funktionen, Operatoren und Konstanten”Hier finden Sie eine Liste aller verfügbaren Funktionen, die in einem Ausdruck (Expression) verwendet werden können.
Ausdrücke - Operatoren, Funktionen und Konstanten
Filter
Section titled “Filter”Hier finden Sie eine Liste aller verfügbaren Filterkriterien.