Einführung
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.
Hinweis
Derzeit gibt es noch keinen Editor zur Erstellung des XML-Text. Sie müssen deshalb die notwendigen Parameter manuell als XML-Text eingeben. Die Eingabe erfolgt über "Tools und Stammdaten" -> "Einstellungen" -> "Globale Einstellungen" -> "Artikelnummer PreFilter"
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
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
<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
[Artikelnummer] Eingegebene Artikelnummer oder Barcode
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
Hier finden Sie eine Liste aller verfügbaren Filterkriterien.