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

  1. zuerst gesucht, ob es eine Regel gibt, die matcht. Also die ein Match-Pattern hat, das dem Barcode entspricht.
  2. 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
  3. danach wird optional der gescannte Barcode transformiert (wenn in Transformation etwas eingetragen ist)
  4. 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:

IDMatch-PatternTransformationInterpretationTypReihenfolgeAktivKommentar
121[1-3;7]?????????#
 ???{4;ARTNR}{5;PREIS}?Artikel11Erkennen von Artikel mit Preis, wenn Prefix gleich 211*,212*,213*,217*
221?????99??? ??{5;ARTNR}Artikel31Erweiterung einer 3-stelligen Artikelnummer auf 5 Stellen
391*# ??<0;5>??????? ??{5;ARTNR}{6;PREIS}?Artikelrücknahme21Pfandrücknahme. Preis wird über das Modul negativ transformiert. Artikelnummer wird mit führenden Nullen auf 5 Stellen aufgefüllt.
4DE???????????????
 ??{2;KASSNR}{8:GUNR}?Gutschein41Bsp. Gutscheinnummer und Kassennummer wird eingesammelt (DE= Präfix für deutsche Gutscheine)
5EMP???????
 ???{7;MACODE}Mitarbeiter61Mitarbeiter-Code

Sonderzeichen für Match-Pattern:

WildcardBeschreibungKommentar/ Besonderheit
\Escaping
 ?1 Zeichen
#1 Zeichen PrüfzifferWird 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 Bereichan dieser Position können Werte von 1 bis 3 oder der Wert 7 stehen

Sonderzeichen für Transformation:

WildcardBeschreibungKommentar/ Besonderheit
 ?1 Zeichen1:1 durchlassen
*beliebig viele Zeichenwie in Match 1:1 durchlassen
a-zA-Z0-9ErgänzungszeichenAuffüllen
<A;5>AuffüllenAuffü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:

WildcardBeschreibungbei TypKommentar/ 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

VariableBeschreibungbei TypKommentar/ Besonderheit
ARTNRArtikel-NrArtikel, Artikelrücknahme
AUFNRAuftragsnummerExternerAuftrag,Auftrags-NRexterne Auftragsnummer
BELEGNRBelegnummerBonStorno, Pfandgutschrift
BETRAGBetragExternerAuftrag, PfandgutschriftBetrag (in cent)
BONNRBonnummerBonParkenexterne Auftragsnummer
FILNRFilial-Nr.
Filialnummer
FLUGNRFlugnummerBordkartenur die Nummer (also 1234 aus LH1234)
FLUGGESFluggesellschaftBordkarteKürzel der Fluggesellschaft z.B. LH
GUNRGutschein-NrGutschein
GUALPHANRalphanumerische GutscheinnummerGutscheinGutscheinnummer aus Drittsystem (wir vergeben die nicht)
JUSCHJugenschutzPresseJugendschutzkennzeichen
KASSNRKassen-Nr.BonStorno, PfandgutschriftKassennummer
KUNDEKD-Nr.Kunde


KARTENNUMMERKartenummer/Info2 im KundenKundeKundenkartennummer bei MöbelPilot-Anbindung
KKNRKdKk-Nr.Kundenkarte
MACODEMitarbeiterCodeVerkäufer und Kassiereranmeldung
PERSNRPersonalnummerVerkäufer und Kassiereranmeldung
MANRMitarbeiter-NrVerkäufer und Kassiereranmeldung
MENGEMenge/-GewichtArtikel, Tarain Stück/Kilo wenn nicht anders in Nachkommastellen angegeben
MWSTTaxPresseSteuerkennzeichen
OPREISOriginalPreisArtikel, ArtikelrücknahmeSetzt den Preis des Artikels und den Originalpreis, die Menge ist dann immer 1
PREISPreisArtikel, Artikelrücknahme, Gutschein...
SITZPLATZSitzplatzBordkarte
TRANSNRTransfernummerThekenwaageexterne Auftragsnummer
WGNRWGR-Nr.

PANPrimary Account NumberCPayPANCode auf dem Handy, der eingescannt wird
EMAILE-MaileBon
GBKARTEGlobal Blue KartennummerGlobal Blue Karte