COBI.wms unterstützt zwei Arten des Druckens:
Die erste Option ist überwiegend für das Drucken von Warenetiketten geeignet, die zweite für das Drucken verbuchter Dokumente. Entsprechend ist der Bildschirm für die Druckeinstellungen der Android-App in diese beiden Abschnitte unterteilt:
Für den Etikettendruck wird ein netzwerkfähiger Drucker benötigt, jedoch keine zusätzliche Server-Software. Das Android-Gerät verbindet sich direkt mit der IP-Adresse des Druckers im lokalen Netzwerk und übermittelt das zu druckende Dokument.
Für den Etikettendruck verwendet COBI.wms Vorlagen in einem HTML-basierten Format, welches hier beschrieben ist: Label Templates
Unter den Etikettendruck-Einstellungen stehen zwei Methoden zur Auswahl: Android Standard und ZPL-kompatibel.
Android Standard
ZPL-kompatibel
Dieses Feld ist nur erforderlich, wenn die Methode ZPL-kompatibel gewählt wurde.
Eintrag der IP-Adressen der ZPL-fähigen Drucker – eine IP pro Zeile. Falls möglich, können auch Hostnamen aus dem lokalen DNS verwendet werden.
In der Regel kann dieses Feld leer bleiben.
Einige ZPL-kompatible Drucker setzen jedoch eine bestimmte Puffergröße voraus. Beispiel: Drucker der Marke Godex benötigen häufig den Wert 1024.
Für den Dokumentendruck muss der COBI.wms Print Service auf einem Windows Server installiert und vom Android-Gerät erreichbar sein.
Diese Funktion arbeitet aktuell ausschließlich mit coresuite designer-Layouts und Crystalreports.
Hier wird die IP-Adresse oder der Hostname des Windows Servers eingetragen, auf dem der COBI.wms Print Service Dienst läuft.
Standardport ist 9110.
Falls ein anderer Port verwendet wird, muss dieser im Format
<host>:<port> angegeben werden.
Beispiel:
→ Eintrag: 192.168.16.20:9120
Wenn der Druckdienst mit Multi-Tenancy konfiguriert ist,
muss der korrekte AuthToken eingetragen werden.
Andernfalls bleibt das Feld leer.
Der untere Abschnitt der Druckeinstellungen enthält Felder für:
Diese Werte müssen den jeweiligen coresuite Print Modes, Designer Layout IDs und Print Definitions entsprechen – je Buchungstyp, für den die App Druck unterstützt.
Um aus COBI.wms über den COBI.wms Print Service an coresuite zu drucken, müssen die Werte in Layout ID und Print Def exakt den IDs entsprechen, die im coresuite designer gepflegt sind.
Wichtig: Maßgeblich ist jeweils das Feld „Code“ (nicht der „Name“):
Beispiel (aus coresuite designer):
* Öffnen Sie Printdefinition und wählen Sie die passende Druckdefinition.
Wenn die Felder korrekt befüllt sind, übermittelt der Print Service die Werte wie folgt:
Beispiel:
<?xml version="1.0" encoding="utf-8"?>
<job>
<type mode="Print" formtype="140" layoutid="T0000008" />
<paramsets>
<paramset>
<params>
<param key="PrintDef" value="T0000010" />
<param key="DocEntry" value="575" />
<param key="FreeText" value="Test123" />
</params>
</paramset>
</paramsets>
</job>