Erstellen der Konfigurationsdatei für Versand-Checkout

In diesem Kapitel sind die Argumente der Konfigurationsdatei für den Barcode-Leser-Einsatz beim Versand-Checkout dokumentiert. Die hier beschriebenen Barcode-Funktionen (ACTION...) können Sie nutzen, wenn Sie im BC 51670 mit einem Barcode-Leser arbeiten.
Allgemeine Informationen zu Barcode-Lesern finden Sie in der Einleitung.
Notiz
Notiz
Beachten Sie, dass die hier dokumentierten Barcode-Beispiele jeweils die Barcode-ID (oft auch Präfix genannt) enthalten.

Kontext / Sektion

Kontext / Sektion
Beschreibung
/SHIPPING-CHECKOUT
Alle Barcode-Funktionen (ACTION...) die Sie im BC 51670 (Versand-Checkout) nutzen können, müssen in dieser Sektion konfiguriert werden.

Argumente der Konfigurationsdatei

Argument
Beschreibung
ACTION:Logon
Mitarbeiter-Anmeldung: Anmelden am geöffneten BC 51670 durch das Scannen eines Mitarbeiter-Barcodes. Der Barcode (Inhalt) wird im BC 11401 (Mitarbeiter-Zusätze) auf der Registerkarte Zusätze im Attribut Barcode erfasst.
Entfernt keine führenden Nullen.
Parameter: Barcode des Mitarbeiters (Empl.BarCode). Dieser Parameter ist zwingend.
Beispiel
ACTION:Logon=0001:Empl.BarCode=2,50
Barcode: A0001E0002500549870106 (0001E0002500549870106 entspricht dem Barcode des Mitarbeiters).
ACTION:SalDoc
Laden des Checkout-Job über das Verkaufsdokument. Durch das Scannen eines Barcodes welcher den fixen Wert SD plus die interne Dokumentnummer enthält, wird das entsprechende Verkaufsdokument in das BC 51670 geladen.
Entfernt führende Nullen.
Parameter: Fixer Text SD plus interne Dokumentnummer. Dieser Parameter ist zwingend.
Beispiel
ACTION:SalDoc=0010:SalDoc.BoId=8,10
Barcode: A0010SD0023465 (23465 entspricht der internen Dokumentnummer).
ACTION:SalLogisticUnit
Laden des Checkout-Job über die Logistikeinheit. Durch das Scannen eines Barcodes welcher den fixen Wert LU plus die Nummer der Logistikeinheit enthält, wird der entsprechende Checkout-Job in das BC 51670 geladen.
Entfernt führende Nullen.
Parameter: Fixer Text LU plus Nummer der Logistikeinheit. Dieser Parameter ist zwingend.
Beispiel
ACTION:SalLogisticUnit=0011:SalLogisticUnit.BoId=8,10
Barcode: A0011LU0732 (732 entspricht der Logistikeinheits-Nummer).
ACTION:WhLogisticUnit
Laden des Checkout-Job über die Warehouse-Logistikeinheit. Durch das Scannen eines Barcodes welcher die BoId oder die Referenz der Warehouse-Logistikeinheit enthält, wird der entsprechende Checkout-Job in das BC 51670 geladen. Für die Herleitung der Warehouse-Logistikeinheit haben Sie somit zwei Möglichkeiten: Entweder das Attribut WhLogisticUnit.BoId oder das Attribut WhLogisticUnit.Reference.
Notiz
Notiz
Beachten Sie, dass im Falle von identischen Referenzen, bei der Verwendung des Attributs WhLogisticUnit.Reference immer die Warehouse-Logistikeinheit mit der höheren Nummer geladen wird.
Zudem werden allfällige führende Nullen von dem aus dem Barcode gelesenen Wert nicht entfernt.
Beispiel mit Attribut WhLogisticUnit.BoId
ACTION:WhLogisticUnit=0012:WhLogisticUnit.BoId=6,5
Barcode: A001232245
WhLogisticUnit.BoId=6,5 bedeutet, dass die Warehouse-Logistikeinheitsnummer im Barcode mit dem 6. Zeichen beginnt und 5 Zeichen lang ist.
Bezogen auf obiges Beispiel hat die Logistikeinheit die Nummer 32245.

                              
Beispiel mit Attribut WhLogisticUnit.Reference
ACTION:WhLogisticUnit=0012:WhLogisticUnit.Reference=6,30
Barcode: A0012WH-Logistikeinheit_Nr. 12
WhLogisticUnit.Reference=6,30 bedeutet, dass die Warehouse-Logistikeinheitsreferenz im Barcode mit dem 6. Zeichen beginnt und 30 Zeigen lang ist.
Bezogen auf obiges Beispiel hat die Logistikeinheit die Referenz WH-Logistikeinheit_Nr. 12.
Wichtig
Wichtig
Beachten Sie, dass für die Herleitung, die Logistikeinheit auf dem Verkaufsdokument eindeutig sein muss.
ACTION:SelectShippingOption
Auswahl Versandzusatz. Durch das Scannen eines Barcodes welcher den fixen Wert Wert SO plus die Nummer des Versandzusatzes enthält, wird der entsprechende Versandzusatz ausgewählt.
Entfernt führende Nullen.
Parameter: Fixer Text SO plus Nummer des Versandzusatzes. Dieser Parameter ist zwingend.
Beispiel
ACTION:SelectShippingOption=0021:SalShippingOption.BoId=8,8
Barcode: A0021SO11082222-... (11082222 entspricht der Versandzusatz-Nummer).
ACTION:SelectLogisticUnitType
Auswahl Logistikeinheitstyp. Durch das Scannen eines Barcodes welcher den fixen Wert LU plus die Nummer des Logistikeinheitstyps enthält, wird der entsprechende Logistikeinheitstyp ausgewählt.
Entfernt führende Nullen.
Parameter: Fixer Text LU plus Nummer des Logistikeinheitstyps. Dieser Parameter ist zwingend.
Beispiel
ACTION:SelectLogisticUnitType=0022:SalLogisticUnitType.BoId=8,8
Barcode: A0022LU00004405 (4405 entspricht der Logistikeinheitstyp-Nummer).
ACTION:AddLogisticUnit
Logistikeinheit hinzufügen. Durch das Scannen eines Barcodes welcher den fixen Wert LU plus die Nummer des Logistikeinheitstyps enthält, wird eine neue Logistikeinheit hinzugefügt.
Entfernt führende Nullen.
Parameter: Fixer Text LU plus Nummer des Logistikeinheitstyps. Dieser Parameter ist zwingend.
Beispiel
ACTION:AddLogisticUnit=0030:SalLogisticUnitType.BoId=8,8
Barcode: A0030LU239 (239 entspricht der Logistikeinheitstyp-Nummer).
ACTION:RemoveLogisticUnit
Logistikeinheit entfernen. Durch das Scannen eines Barcodes mit dem Wert 0031 wird die letzte Logistikeinheit entfernt.
Parameter: Keine
Beispiel
ACTION:RemoveLogisticUnit=0031
Barcode: A0031
ACTION:GetWeightFromScale
Einlesen des Gewichts ab der angeschlossenen Waage.
Beispiel:
ACTION:GetWeightFromScale=0040
Barcode: A0040
ACTION:PrintLogisticUnit
Drucken Etikette Logistikeinheit. Durch das Scannen eines Barcodes mit dem Wert 0050 wird für die im BC 51670 in der BO-Liste im Fokus stehende Logistikeinheit eine Etikette gedruckt. Das F-Script für das Drucken können Sie im BC 95450 konfigurieren. BC 95450 > Navigationsbereich: Versandarten > Registerkarte: Scripts > F-Script für Druck Logistikeinheit.
Parameter: Keine
Beispiel
ACTION:PrintLogisticUnit=0050
Barcode: A0050
ACTION:PrintCheckoutJob
Drucken Versanddokument / Versanddokumente. Durch das Scannen eines Barcodes mit dem Wert 0051 wird für den im BC 51670 aktiven Checkout-Job der Druck ausgelöst. Das F-Script für das Drucken können Sie im BC 95450 konfigurieren. BC 95450 > Navigationsbereich: Versandarten > Registerkarte: Scripts > F-Script für Druck Checkout-Job.
Parameter: Keine
Beispiel
ACTION:PrintCheckoutJob=0051
Barcode: A0051
ACTION:ReOpenCheckoutJob
Wiedereröffnung Checkout-Job. Durch das Scannen eines Barcodes mit dem Wert 0100 wird ein abgeschlossener Checkout-Job wieder geöffnet.
Parameter: Keine
Beispiel
ACTION:ReOpenCheckoutJob=0100
Barcode: A0100
ACTION:FinishCheckoutJob
Abschluss Checkout-Job. Durch das Scannen eines Barcodes mit dem Wert 0101 wird der im BC 51670 aktive Checkout-Job abgeschlossen.
Parameter: Keine
Beispiel
ACTION:FinishCheckoutJob=0101
Barcode: A0101
ACTION:FinishLogisticUnit
Abschluss einer Logistikeinheit.
Beispiel:
ACTION:FinishLogisticUnit=0102
Barcode: A0102
ACTION:RestartCheckoutJob
Neustart Checkout-Job. Durch das Scannen eines Barcodes mit dem Wert 9997 wird der im BC 51670 aktive Checkout-Job neu gestartet (Zurücksetzen und Entfernen aller Logistikeinheiten).
Parameter: Keine
Beispiel
ACTION:RestartCheckoutJob=9997
Barcode: A9997
ACTION:ResetLogisticUnit
Zurücksetzen der Logistikeinheit. Durch das Scannen eines Barcodes mit dem Wert 9998 wird die im BC 51670 in der BO-Liste im Fokus stehende Logistikeinheit zurückgesetzt.
Parameter: Keine
Beispiel
ACTION:ResetLogisticUnit=9998
Barcode: A9998
ACTION:ResetCheckoutJob
Zurücksetzen des Checkout-Jobs. Durch das Scannen eines Barcodes mit dem Wert 9999 wird der im BC 51670 aktive Checkout-Job zurückgesetzt.
Parameter: Keine
Beispiel
ACTION:ResetCheckoutJob=9999
Barcode: A9999
ACTION:RunFScript
Starten eines F-Scripts. Durch das Starten eines Barcodes mit dem Wert 8881 gefolgt von den an das F-Script zu übergebenden Werten, können Sie das bei der ACTION hinterlegte F-Script starten und die via Barcode eingelesenen Werte über Clipboard im F-Script verwenden.
Mit Arg0=n,m definieren Sie, welcher Teil des Barcodes an das F-Script übergeben werden soll.
  • n = ab welcher Stelle im Barcode
  • m = bis welche Stelle im Barcode
Im F-Script können sie via Clipboard auf die folgenden Informationen zugreifen:
  • CB(4): Inhalt des eingelesenen Barcodes gem. Arg0
  • CB(5): BoId der Logistikeinheit
  • CB(6): Fixer Wert SalCheckoutJob
  • CB(7): BoId des CheckoutJob
Beispiel
Barcode: K8881ScriptArg1ScriptArg2
ACTION:RunFScript=8881:DEMO-CheckoutBarcode.FX:Arg0=16,10
Übergabe an F-Script: ScriptArg2
Notiz
Notiz
Wird mit Arg0=n, nur der Startwert übergeben, dann wird der ganze Barcode ab diesem Startwert an das F-Script übergeben.
ACTION:RunFScript=8881:DEMO-CheckoutBarcode.FX:Arg0=6,

Beispiel einer Konfigurationsdatei

Falls Sie einen Update von einer älteren OpaccOne-Version auf die aktuelle Version von OpaccERP durchführen oder durchgeführt haben, kann es vorkommen, dass die Konfigurationsdateien angepasst werden müssen.

Beispiel

/SHIPPING-CHECKOUT
ACTION=2,4
ACTION:Logon=0001:Empl.Barcode=2,50
ACTION:SalDoc=0010:SalDoc.BoId=8,10
ACTION:SalLogisticUnit=0011:SalLogisticUnit.BoId=8,10
ACTION:SelectShippingOption=0021:SalShippingOption.BoId=8,8
ACTION:SelectLogisticUnitType=0022:SalLogisticUnitType.BoId=8,8
ACTION:AddLogisticUnit=0030:SalLogisticUnitType.BoId=8,8
ACTION:RemoveLogisticUnit=0031
ACTION:PrintLogisticUnit=0050
ACTION:PrintCheckoutJob=0051
ACTION:ReOpenCheckoutJob=0100
ACTION:FinishCheckoutJob=0101
ACTION:RestartCheckoutJob=9997
ACTION:ResetLogisticUnit=9998
ACTION:ResetCheckoutJob=9999