Scantemplates
Die Ansicht zeigt eine Übersicht über alle konfigurierte Scantemplates.
Über einen Links-klick auf "Neu" kann der Benutzer einen neuen anlegen.
Scantemplates werden beschrieben durch:
- Das Match-Pattern definiert das Muster, das erfüllt werden muss, damit dieses ScanTemplate benutzt wird
- Die Transformation definiert, wie der durch das Filter gelesene Text ergänzt wird Bsp: Barcode enthät WGR-Nr. WWW=> 99WWW somit gleich WGR-Artikel)
- Die Interpretation dient der Interpretation der Zeichenkette (wo ist die ArtNr/ Preis etc.)
Nach dem Scannen eines Barcodes wird also
- zuerst gesucht, ob es eine Regel gibt, die matcht. Also die ein Match-Pattern hat, das dem Barcode entspricht.
- danach wird geprüft, ob das Scantemplate eine Prüfziffer enthält und es wird die Prüfziffer gemäß der zugeordneten Prüfziffernregel geprüft
- danach wird optional der gescannte Barcode transformiert (wenn in Transformation etwas eingetragen ist)
- danach wird der Barcode interpretiert
Bei Eingabe der Nummer bzw. Scan des Barcodes werden die Templates gemäß der Reihenfolge/ Priorität nacheinander abgeprüft.
Ferner gibt es folgende Felder:
- Der Typ definiert in welcher Tabelle (Artikel/Kunde/Gutschein etc.) mit dem transformierten Wert gesucht werden soll.
- Die Reihenfolge definiert die Prüfreihenfolge (first match wins!)
- Aktiv zum de-/ aktivieren der Prüfregel
- Kommentar zur Erläuterung
- CheckTyp legt die Regel für eine Prüfziffernprüfung fest
Neuanlage eines Scantemplates
Hier kann der Benutzer ein neues Scantemplate anlegen.
Dafür muss der Benutzer folgende Felder ausfüllen:
- Reihenfolge
- Match-Pattern
- Transformation
- Interpretation
- Typ (hat folgende Auswahlmöglichkeiten)
- Artikel
- Kunde
- Kundenkarte
- Gutschein
- Verkäufer
- Schlüsselcode
- Auftrags-NR
- BlueCode-NR
- Rechnung-NR
- Thekenwaage
- Bordkarte
- Artikelrücknahme
- Bon Parken
- Presse Barcode
- Kassierer
- Pfandgutschrift
- Tara
- AuftragExtern
- Premier Pass
- Alipay
- eBon
- Global Blue Karte
- BonStorno
- Aktiv
- Kommentar
- Prüfzifferntyp (hat folgende Auswahlmöglichkeiten)
- EAN
- LUHN
- Modulo-11 2-7
- Modulo-11 3-8
Beispiele:
ID | Match-Pattern | Transformation | Interpretation | Typ | Reihenfolge | Aktiv | Kommentar |
---|---|---|---|---|---|---|---|
1 | 21[1-3;7]?????????# | ???{4;ARTNR}{5;PREIS}? | Artikel | 1 | 1 | Erkennen von Artikel mit Preis, wenn Prefix gleich 211*,212*,213*,217* | |
2 | 21??? | ??99??? | ??{5;ARTNR} | Artikel | 3 | 1 | Erweiterung einer 3-stelligen Artikelnummer auf 5 Stellen |
3 | 91*# | ??<0;5>??????? | ??{5;ARTNR}{6;PREIS}? | Artikelrücknahme | 2 | 1 | Pfandrücknahme. Preis wird über das Modul negativ transformiert. Artikelnummer wird mit führenden Nullen auf 5 Stellen aufgefüllt. |
4 | DE??????????????? | ??{2;KASSNR}{8:GUNR}? | Gutschein | 4 | 1 | Bsp. Gutscheinnummer und Kassennummer wird eingesammelt (DE= Präfix für deutsche Gutscheine) | |
5 | EMP??????? | ???{7;MACODE} | Mitarbeiter | 6 | 1 | Mitarbeiter-Code |
Sonderzeichen für Match-Pattern:
Wildcard | Beschreibung | Kommentar/ Besonderheit |
---|---|---|
\ | Escaping | |
? | 1 Zeichen | |
# | 1 Zeichen Prüfziffer | Wird anhand der in checktyp angegebenen Regel geprüft. Und ansonsten wie ein ? behandelt |
* | beliebige Zeichen | |
[ ] | Wertemenge für ein Zeichen | |
[ - ] | Bereich für ein Zeichen | [1-3] = an dieser Position können Werte von 1 bis 3 stehen |
[ ; ] | Listen von Werten für ein Zeichen | [1;3] = an dieser Position können die Werte 1 oder 3 stehen |
[1-3;7] | Wertemenge mit Bereich | an dieser Position können Werte von 1 bis 3 oder der Wert 7 stehen |
Sonderzeichen für Transformation:
Wildcard | Beschreibung | Kommentar/ Besonderheit |
---|---|---|
? | 1 Zeichen | 1:1 durchlassen |
* | beliebig viele Zeichen | wie in Match 1:1 durchlassen |
a-zA-Z0-9 | Ergänzungszeichen | Auffüllen |
<A;5> | Auffüllen | Auffüllen von vorne mit A's bis auf eine Länge von 5. Geht nur, wenn im Match ein * steht |
Sonderzeichen für die Interpretation:
Wildcard | Beschreibung | bei Typ | Kommentar/ Besonderheit |
---|---|---|---|
? | nicht interpretiert | ein oder n Zeichen je nachdem ob in Match ein * darüber steht | |
* | nicht interpretiert | n Zeichen wie bei Match | |
{ ; } | eine Variable | {5;ARTNR} = Variable Artikelnummer mit 5 Stellen | |
{ ; ; } | eine Variable | {6;ARTNR;N} = 5 Stellen Sonderzeichen Numerisch (führende 0-en werden abgeschnitten) |
Variablen für die Interpretation
Variable | Beschreibung | bei Typ | Kommentar/ Besonderheit |
---|---|---|---|
ARTNR | Artikel-Nr | Artikel, Artikelrücknahme | |
AUFNR | Auftragsnummer | ExternerAuftrag,Auftrags-NR | externe Auftragsnummer |
BELEGNR | Belegnummer | BonStorno, Pfandgutschrift | |
BETRAG | Betrag | ExternerAuftrag, Pfandgutschrift | Betrag (in cent) |
BONNR | Bonnummer | BonParken | externe Auftragsnummer |
FILNR | Filial-Nr. | Filialnummer | |
FLUGNR | Flugnummer | Bordkarte | nur die Nummer (also 1234 aus LH1234) |
FLUGGES | Fluggesellschaft | Bordkarte | Kürzel der Fluggesellschaft z.B. LH |
GUNR | Gutschein-Nr | Gutschein | |
GUALPHANR | alphanumerische Gutscheinnummer | Gutschein | Gutscheinnummer aus Drittsystem (wir vergeben die nicht) |
JUSCH | Jugenschutz | Presse | Jugendschutzkennzeichen |
KASSNR | Kassen-Nr. | BonStorno, Pfandgutschrift | Kassennummer |
KUNDE | KD-Nr. | Kunde | |
KARTENNUMMER | Kartenummer/Info2 im Kunden | Kunde | Kundenkartennummer bei MöbelPilot-Anbindung |
KKNR | KdKk-Nr. | Kundenkarte | |
MACODE | MitarbeiterCode | Verkäufer und Kassiereranmeldung | |
PERSNR | Personalnummer | Verkäufer und Kassiereranmeldung | |
MANR | Mitarbeiter-Nr | Verkäufer und Kassiereranmeldung | |
MENGE | Menge/-Gewicht | Artikel, Tara | in Stück/Kilo wenn nicht anders in Nachkommastellen angegeben |
MWST | Tax | Presse | Steuerkennzeichen |
OPREIS | OriginalPreis | Artikel, Artikelrücknahme | Setzt den Preis des Artikels und den Originalpreis, die Menge ist dann immer 1 |
PREIS | Preis | Artikel, Artikelrücknahme, Gutschein... | |
SITZPLATZ | Sitzplatz | Bordkarte | |
TRANSNR | Transfernummer | Thekenwaage | externe Auftragsnummer |
WGNR | WGR-Nr. | ||
PAN | Primary Account Number | CPayPAN | Code auf dem Handy, der eingescannt wird |
eBon | |||
GBKARTE | Global Blue Kartennummer | Global Blue Karte |