Druckereinrichtung
Lager
Der Drucker des Lagers ist hauptsächlich für den Druck von Etiketten verwantwortlich.
Installation
Für das Drucken muss der Dienst mit dem Admin Benutzer ausgeführt werden, da Dienste keine Rechte zu drucken besitzen.
Es muss Ghostscript aus dem bin Ordner installiert werden und die gswinXXc.exe in den Etiketteinstellungen
hinterlegt werden.
Standarddrucker
Der Standardrucker kann in den Einstellungen des Lagers eingetragen werden.
WinLine
Über die WinLine werden Lieferscheine und andere Dokumente aus der WinLine ausgegeben. Die Konfiguration findet ausschließlich in der WinLine statt.
Standarddrucker
Das Lagersystem verwendet den Standarddrucker der WinLine EWL.
Dieser kann in der Datei server.config eingetragen werden.
# Datei: server.config
Standard:printer=Brother HL-L5100DN series,winspool,BRN3C2AF42C9BE4
Standard:source=2
Standard:orientation=1
Standard:copies=1
Standard:papersize=9
Standard:duplex=1
Standard:color=0
Standard:archive=0
Standardmäßig druckt die MWL/EWL immer in den Spooler und es wird nichts auf dem Drucker ausgegeben.
Für den WebServicenutzer kann dieses Verhalten in den Druckereinstellungen der MWL umgestellt werden, indem
die Option immer in den Spooler drucken ausgeschaltet wird.
Ist keine MWL installiert, kann diese Option auch über die CWLSYSTEM.t444 gesetzt werden.
Wird in c001 nach company:printer gefiltert und in der c008 eine 30 eingetragen, erfolgt der Ausdruck
auf dem hinterlegten Drucker. Der Druck auf den Spooler kann aktiviert werden, indem der Wert 20 eingetragen wird.
Druckumleitung per server.config
Wenn eine Ausgabe von WinLine-Belegen auf verschiedenen Druckern erfolgen soll, wird dies über
die Datei server.config oder in der MWL eingestellt.
# Datei: server.config
PRINTER2:printer=\\Anwendungs-SRV.baseline-bremen.local\Oki SupportTechnik,winspool,IP_192.168.10.144
PRINTER2:source=2
PRINTER2:orientation=1
PRINTER2:copies=1
PRINTER2:papersize=9
PRINTER2:duplex=1
PRINTER2:color=0
PRINTER2:archive=0
Zusätzlich ist eine Formularanpassung notwendig, die den Drucker anhand einer Kondition auswählt.
'Value(25,69) = Textzeile 7
'Wenn 2 eingetragen wird auf PRINTER2 gedruckt
IF(isNumeric(Value(25,69))) Then
IF (Value(25,69)>=0 and Value(25,69)<=10) THEN UsePrinter=Value(25,69) END IF
END IF
ResultValue = ""
Druckumleitung per MWL
Die Druckereinrichtung kann auch über die MWL erfolgen.
Wenn in der server.config kein Drucker hinterlegt ist, wird dieser aus der MWL verwendet.
ACHTUNG: Die Einrichtung muss für den vom Webservice verwendeten Benutzer erfolgen.
Sollten die Drucker nicht auswählbar sein, muss dieser vorher einmal in der WinLine-Druckeinrichtung ausgewählt werden.
Batchbelegprotokoll
Standardmäßig druckt die WinLine ein Batchbelegprotokoll auf den Spooler oder hinterlegten Drucker.
Sofern dieses nicht benötigt wird, sollte der Ausdruck im Formular P02W362 mit folgender Formel unterbunden werden:
DontPrint = true
Warning
Der Ausdruck des Batchbelegprotokolls erfolgt auch dann, wenn keine Ausdrucke benötigt werden. In diesem Fall wird das Protokoll auf den Spooler gedruckt, welcher immer weiter wächst.
Printer not found
Falls eine “Printer not found..” - Fehlermeldung erscheint, genügt es, den pdfexport neu zu installieren. Folgende Eingabeaufforderung im Winline-Ordner\pdfexport muss dafür ausgeführt werden:
C:\WinLine104\pdfexport>setup
C:\WinLine104\pdfexport>install -s "Mesonic PDF Converter"


