Probleme mit dem Drucken

Drucken in LeSalaire funktioniert auf einem Drucker nicht

Problem: In LeSalaire kann generell keine Liste auf einen physischen Drucker gedruckt werden.

Überprüfen Sie in diesem Fall folgende Punkte:

  1. Drucken Sie direkt vom LeSalaire Server (= Server auf dem der Dienst "OracleXLOHNBote" eingerichtet ist bzw. am Linux der Server auf dem die Lohn Programme laufen) irgendetwas aus einem anderen Programm (z.B. Word) auf den Drucker aus.

Beachten Sie immer: Der Drucker muss am LeSalaire Server immer unter dem Benutzer installiert/eingerichtet sein, unter dem der Oracle Dienst "OracleXLOHNBote" läuft bzw. unter Linux der Linux-Benutzer unter dem die Lohn Programme laufen.

  1. Steigen Sie am LeSalaire Server in das LeSalaire Programm mit dem LOHN Benutzer ein und drucken Sie eine Liste auf diesem Drucker aus (z.B.: die Liste Betragsteiler unter Stammdatenmenü/Listen/Allgemein).

Der Druckername muss auf dem Arbeitsplatz aller LeSalaire Benutzer genau so lauten, wie am Server (Start - Einstellungen - Drucker und Faxgeräte).

  1. Überprüfen Sie in LeSalaire unter Systemverwaltung/Drucken/Druckerdefinition ob der Drucker genau so angesprochen wird, wie am LeSalaire Server: Vergleichen Sie dazu den Namen des Druckers unter Start - Einstellungen - Drucker und Faxgeräte mit der Maske Druckerdefinition.

Wenn der Druckername Leerzeichen beinhaltet, legen Sie den Drucker in LeSalaire in der Maske Druckerdefinition unter Anführungszeichen an, Beispiel: "\\PRINTSRV\Lexmark E332n_LeSalaire".

  1. Kontrollieren Sie im Explorer im Eurolohn/Work Verzeichnis ob in der Protokolldatei drucknt.lst folgender Eintrag am Ende der Datei zu finden ist:

964|14:40:44   drucker/main ende)

Wenn ja, dann bedeutet es, dass LeSalaire den Druckerauftrag ordnungsgemäß an das Betriebssystem geschickt hat, aber das Betriebssystem konnte nicht drucken. In diesem Fall überprüfen Sie bzw. Ihr Administrator den Druckertreiber. Installieren Sie den Drucker gegebenenfalls neu. Lesen Sie auch die Information bei Schritt 6.

Wenn dieser Eintrag am Ende nicht zu finden ist, lesen Sie weiter bei Schritt 5.

  1. Klären Sie ab ob das Administratorpasswort geändert wurde. Wenn das Administratorpasswort geändert aber der Server nicht neu gestartet wurde, finden Sie in der Protokolldatei drucknt.lst folgenden Eintrag:

   ...|15:10:46   db_proc/dbs_logon

   ...|15:10:46   ORA-01005: Kein Kennwort angegeben; Anmeldung abgewiesen

   ...|15:10:46   listerror

   ...|15:10:46   error

   ...|15:10:46   listerror

Starten Sie in diesem Fall den Server neu und versuchen Sie den Druck erneut.

  1. Erstellen Sie einen Druckertreiber-Test indem Sie in die Maske Systemverwaltung/Abfragen/Druckerdefinition den neu angelegten Drucker markieren und auf den Button "Druckertreiber Test" klicken. Danach erhalten Sie im Eurolohn/Work Verzeichnis die Datei driverTest.out die Sie mit dem Notepad/Editor öffnen. Wenn Sie hier die Fehlermeldung "FATAL ERROR" finden, dann funktioniert Ihr Druckertreiber auf dem betroffenen Betriebssystem nicht richtig. Installieren Sie in diesem Fall einen neuen Druckertreiber.

  2. Drucken Sie eine andere Liste in eine Datei, z.B. die Liste Betragsteiler unter Stammdatenmenü/Listen/Allgemein um herauszufinden, ob generell keine Listen gedruckt werden können, oder nur bestimmte. Wenn nur bestimmte Listen nicht gedruckt werden können, öffnen Sie im Eurolohn/Work Verzeichnis die Datei reports.log mit dem Notepad/Editor und kontrollieren Sie ob Sie so einen Eintrag finden:

REP-1070: Error while opening or saving a document.

REP-0110: Unable to open file 'REPORTNAME.rdf'.

Dieser Eintrag bedeutet, dass die Liste bei Ihnen im Eurolohn/Reports Verzeichnis nicht vorhanden ist (= Datei mit der Endung .rdf). Kontaktieren Sie in diesem Fall den LeSalaire Support.

  1. Wenn der Druck nach Ausführen dieser Schritte immer noch nicht funktioniert kontaktieren Sie den LeSalaire Support und schicken die Dateien fehler.lst, reports.log, drucknt.lst und driverTest.out aus dem Eurolohn/Work Verzeichnis.

 

Drucken in LeSalaire funktioniert in eine Datei nicht

In LeSalaire können Listen auf einen physischen Drucker aber nicht in eine Datei gedruckt werden. Kontrollieren Sie in diesem Fall folgende Punkte:

  1. Kontrollieren Sie ob sich der, in der Maske Systemverwaltung/Abfragen/Druckerdefinition angegebene Pfad tatsächlich am Server befindet.
    Beispiele für Datei-Drucker:

  2. Stellen Sie sicher, dass der Ordner in dem Sie die Datei drucken möchten, nicht schreibgeschützt ist.

  3. Drucken Sie eine andere Liste in eine Datei, z.B. die Liste Betragsteiler unter Stammdatenmenü/Listen/Allgemein um herrauszufinden, ob generell keine Listen gedruckt werden können, oder nur bestimmte. Wenn nur bestimmte Listen nicht gedruckt werden können, öffnen Sie im Eurolohn/Work Verzeichnis die Datei reports.log mit dem Notepad/Editor und kontrollieren Sie, ob dieser Eintrag zu finden ist:

REP-1070: Error while opening or saving a document.

REP-0110: Unable to open file <'REPORTNAME.rdf'>.

Dieser Eintrag bedeutet, dass die Liste bei Ihnen im Eurolohn/Reports Verzeichnis nicht vorhanden ist (= Datei mit der Endung .rdf). Kontaktieren Sie in diesem Fall den LeSalaire Support.
Lesen Sie ansonsten weiter bei Schritt 4.

  1. Wenn Sie z.B. auf den Drucker mit dem Pfad Eurolohn/work/tmp/ausdruck drucken (im oberen Beispiel Drucker 99), dann kontrollieren Sie, ob es im Eurolohn/Work/tmp Verzeichnis nicht bereits ein Verzeichnis (nicht Datei!) mit dem Namen "ausdruck" gibt. Wenn es so ein Verzeichnis gibt, benennen Sie es um, da LeSalaire ansonsten nicht drucken kann.

 

Drucken auf dem Bildschirm funktioniert nicht

In LeSalaire können Listen auf einen physischen Drucker und in eine Datei gedruckt werden, aber nicht auf dem Bildschirm.

  1. Kontrollieren Sie im Internet Explorer unter Optionen ob der Popup Blocker aktiviert ist. Wenn ja, deaktivieren Sie diesen.

  2. Kontrollieren Sie ob bei Ihnen Adobe Acrobat Reader installiert ist.

  3. Beachten Sie dass Datenträger-Kontrolllisten nicht auf den Bildschirm gedruckt werden können. Beim Aufruf des Druckers kann bei diesen Listen die Checkbox "Bildschirmausdruck" angehakt sein, aber das Feld ist "ausgegraut", also deaktiviert:

 

Ein Benutzer kann in LeSalaire nicht drucken, LOHN Benutzer schon

  1. Kontrollieren Sie im Berechtigungsmodul ob der Benutzer die Berechtigung für den betroffenen Drucker hat.

  2. Falls der Benutzer gerade sein Passwort geändert hat, soll er aus LeSalaire aussteigen, neu einsteigen und die Liste neu drucken. (Es kann sein, dass der Benutzer z..B. die Abrechnungsmaske geöffnet hat, danach sein Passwort geändert hat, und dann in der Abrechnungsmaske versucht hat abzurechnen).

  3. Kontrollieren Sie im Eurolohn/Work Verzeichnis ob es eine fehler.lst mit dem betroffenen Datum gibt. Falls Sie eine fehler.lst mit diesen Werten erhalten, wenden Sie sich an LeSalaire Support:

... - Fehler in db_lscrypt.pc - ermittle_db_benutzer - return: 0

... - bote/bearbeite_auftraege

    USERID konnte nicht gesetzt werden (Benutzer=<Benutzername>)!

Diese Fehlermeldung kann vorkommen wenn Sie bzw. Ihr Administrator einen neuen Oracle Patch am Server installiert haben, und der Oracle User SYS hat dadurch gewisse Berechtigungen verloren. In diesem Fall müssen die Berechtigungen dem User neu vergeben werden.

 

Drucken über den Batchlauf ist nicht möglich

  1. Kontrollieren Sie zuerst ob der Batchlauf überhaupt gestartet wurde. Dazu sehen Sie nach ob es im Eurolohn/Work Verzeichnis eine aktuelle Protokolldatei autolist*.lst gibt. Wenn der Batchlauf nicht gestartet wurde, lesen Sie unter Probleme und Lösungswege - Batchlaufprobleme.

  2. Kontrollieren Sie im Eurolohn/Work Verzeichnis ob es eine fehler.lst, reports.log oder  drucknt.lst Protokolldatei mit dem betroffenen Datum gibt.

  3. Drucken Sie eine Liste, die über den Batchlauf nicht gedruckt wurde, einzeln im LeSalaire Programm auf den gleichen Drucker nach. Wenn die Liste nicht gedruckt wird, lesen Sie ganz oben "Drucken in LeSalaire funktioniert auf einem Drucker nicht" bzw. "Drucken in LeSalaire funktioniert in eine Datei nicht". Wenn die Liste gedruckt wurde, lesen Sie weiter bei Schritt 4.

  4. Geben Sie den Durchführungsauftrag für den gleichen Batchlauf neu ein, aber diesmal löschen Sie in der Maske Listenverwaltung (Abrechnen/Batchabrechnen) alle Programmaufrufe und Datenträger, und belassen nur die Auswertungen, die nicht gedruckt werden konnten. Starten Sie so den Batchlauf nur mit diesen Auswertungen neu.