E-Mail & Druckersteuerung

Stammdaten


Drucker in DR10/DR11 - Druckerdefinition

Für eine korrekte Darstellung der Formulare ist es notwendig, den Drucker in DR10/DR11 anzulegen. Über den Ausgabe-Typ wird das Verhalten von syslog.ERP in Bezug auf diesen Drucker gesteuert:


Ausgabetyp


Beschreibung
Drucker (Drucker)

Diese Einstellung wird für alle 'normalen', heute üblichen Drucker verwendet.

FAX (Fax)

Diese Einstellung wird gewählt, wenn der Druckertreiber eigentlich eine Faxsoftware ist. Das zu druckende Dokument wird um die Faxnummer mit dem entsprechenden Steuerbefehl ergänzt und dann über die Faxsoftware gesendet.

Beispiel: FaxWare

EMAIL (Versand per Email)

Diese Einstellung wird gewählt, wenn der Druckertreiber ein Dokument erstellt, das direkt an den E-Mail-Client gesendet wird. Ob ein Eingriff (Bestätigung) durch den Sachbearbeiter erfolgen muss, hängt von den Einstellungsmöglichkeiten der verwendeten Software ab.

Beispiel: PDFMailer.

FILE_EMAIL (Druck in Datei, Versand per Email)

Diese Einstellung wird gewählt, wenn der Druckertreiber eine Datei erstellt (z.B. PDF, TIFF). Diese wird temporär gespeichert und an MAPI als Anlage weitergegeben. Es ist kein Eingriff des Sachbearbeiters notwendig. Voraussetzung: Der E-Mail-Client ist entsprechend konfiguriert und angemeldet.
Die erstellte Datei wird nach dem Senden gelöscht, falls das Modul 'ARCH' Formulararchivierung nicht freigeschaltet ist.

FILE_FAX (Druck in Datei, Versand per Fax)

Diese Einstellung wird gewählt, wenn der Druckertreiber eine Datei erstellt (z.B. PDF, TIFF). Diese wird temporär gespeichert und an die Fax-Software als Anlage weitergegeben. Es ist kein Eingriff des Sachbearbeiters notwendig. Voraussetzung: Der Fax-Client ist entsprechend konfiguriert und angemeldet.
Die erstellte Datei wird nach dem Senden gelöscht, falls das Modul 'ARCH' Formulararchivierung nicht freigeschaltet ist.

CR_EMAIL (Export in HTML, Versand per email)

Diese Einstellung wird an einem 'ganz normalen' Drucker eingestellt. Der Druckertreiber sorgt zunächst für die Ausgabeformatierung. Danach wird das Ergebnis von CrystalReports in HTML exportiert und über MAPI gesendet.
Es ist keine weitere Software notwendig. Es ist kein Eingriff des Sachbearbeiters notwendig. Voraussetzung: Der E-Mail-Client ist entsprechend konfiguriert und angemeldet.

FILE (Druck in Datei)

Diese Einstellung wird gewählt, wenn der Druckertreiber eine Datei erstellt.

Beispiel: Win2PDF

FILE_SCRIPT(Druck in Datei, Lua Script ausführen)

Fuer Drucker dieses Typs kann im FD11 (drftab), KD16 (dfktab) und DFA11 (dfatab) ein Lua-Script in der Zuordnung spezifiziert werden.

Das Lua-Script bekommt diverse globale Variablen gesetzt:

MODUS = Herkunft des Aufrufs (1 = VK, 2 = EK, 3 = Fertigung, 11 = VK/TESCH Druck-Logik, 31 = Fertigung/TESCH Druck-Logik)
PARAM1 = Parameter 1 (bei MODUS 1/11: fauftab.lfdnr, bei MODUS 2: fbektab.lfdnr, bei MODUS 3/31: wautab.auidnr)
PARAM2 = Parameter 2 (bei MODUS 11: fauptab.posnr, andernfalls leer)
PARAM3 = Parameter 3 (bei MODUS 11: fauptab.uposnr, andernfalls leer)
DREVENT = Zugehoeriges Druck-Ereignis/Formular (z.B. AB, LK, ...)
RPTNAME = Name des Reports
DATEINAME = PDF des Reports
drftab = verwendete Sachbearbeiter/Drucker-Zuordnung (muss nicht unbedingt aus der DB-Tabelle drftab kommen, sondern kann auch aus dfktab oder dfatab sein)

Abhaengig vom MODUS werden weitere globale Variablen gesetzt:

terpttab = Datensatz aus TESCH Druck-Logik (nur bei MODUS 11/31)
fauftab = VK-Druck-Auftrag Kopf (nur bei MODUS 1/31)
fauptab = VK-Druck-Auftrag Position (nur bei MODUS 11)
fbektab = EK-druck-Auftrag Kopf (nur bei MODUS 2)
wautab = Fertigungsauftrag (nur bei MODUS 3/31)
bestab = Disposatz (nur bei MODUS 3/31)

ETIKETT (Etikettendrucker)

Bei dieser Einstellung werden die Druckertreiber-Informationen nicht manipuliert. Dies ist für Spezialtreiber wie z.B. Brother QL-550 notwendig.

NUL (Dummy-Drucker)

Wenn ein Druck auf einen Drucker mit diesem Typ durchgeführt wird, dann findet kein tatsächlicher Ausdruck statt (vom Programm wird es aber wie ein erfolgreicher Druck behandelt).

EinstellungBeschreibung

Rand

Beeinflussung der Formularränder in Millimetern. Um Die Standardeinstellung des Druckertreibers zu verwenden muss in Version 5.01.xx eine „0“ stehen, für Version 5.02.xx eine „-1“.

Offset

Messer / X / Y Offset des Thermotransfer-Drucker in + mm.

Auflösung

Funktionalität abhängig vom installierten Druckertreiber

Druckqualität

Funktionalität abhängig vom installierten Druckertreiber

Papierquelle

Papierquelle (Papierfach) des Druckers

FachBeschreibung
0keine/Standard
1Oberes Fach (Fach 1)
2Mittleres Fach (Fach 2)
3Unteres Fach (Fach 3)
4Manuell
7Automatik

Alle Werte außer 0 sind von den Quellen-Definitionen des Druckertreibers abhängig und können abweichen oder gar nicht vorhanden sein.

Seitenlänge / Seitenbreite / Hochformat / Querformat

Wenn Seitenlänge und -breite gesetzt sind, dann übersteuern sie ein eventuell gesetztes Papierformat. Ob die Einstellung tatsächlich Einfluss auf das Druckverhalten hat, hängt vom Druckertreiber/Drucker ab.

Checkboxen Drucken Falzstriche / Kopf- / Fußgrafik / Ausrichtung Fensterkuvert

Hier kann pro Drucker eingestellt werden, ob die in KDRPT10 / FI10 hinterlegten Kopf- und Fußgrafiken angedruckt werden sollen. Die Checkboxen „Drucken Falzstriche“ und „Ausrichtung Fensterkuvert“ bestimmen, ob die Standard Vertriebs- und Einkaufsformulare im „Briefformat“ gedruckt werden.

Checkboxen Übergabe Fax- / E-Mail Parameter

Druck der Faxsoftware-Steuerungs-Parameter in Vertriebs- und Einkaufsformularen. Detail Einstellungen für die jeweilige Fax- / E-Mail Software (z.B.: Tobit) finden in der email.ini (Vorlage siehe emailini.org) statt.

Checkbox Drucken Fax-Nr. / E-Mail

Steuert das Andrucken der Fax-Nr./E-Mail Adresse auf den Formularen.

Im Moment ohne Funktionalität

  • Kopfzeile drucken
  • Fußzeile drucken
  • Befehl
  • CR Druck Modus

Drucker-Zuordnung Formular/Sachbearbeiter

FD10/FD11 Globale Eintellungen

FeldBeschreibung
FormularDas Formular dessen Ausgabe gesteuert werden soll, z.B.: „AB“ für Auftragsbestätigung.
Kopie-Nr.

Die Kopie-Nr. die gesteuert werden soll. Die Nummer „0“ hat keine Funktionalität.

Somit gilt:

Kopie-Nr. 1 = Original
Kopie-Nr. 2 = erste Kopie
Kopie-Nr. 3 = zweite Kopie
etc.

SachbearbeiterDer Sachbearbeiter für den diese Einstellung gültig ist. Wird das Feld leer gelassen gilt sie für alle Benutzer, mit der Angabe eines Sachbearbeiters gilt die Einstellung nur für diesen Benutzer. Sind mehrere Einstellungen für ein Formular vorhanden hat eine individuelle, Sachbearbeiter bezogene Einstellung Vorrang vor der allgemeingültigen „blank“ Einstellung.
Ausgabetyp

Es gibt vier Ausgabetypen:

  1. Keine Auswahl
  2. E-Mail
  3. Fax
  4. Drucker

Diese erlauben eine erweiterte Drucksteuerung abhängig davon welcher Ausgabetyp für ein Formular gewählt wurde. Der Standard Wert ist „keine Auswahl“ dieser gilt, wenn kein anders lautender Ausgabetyp in den Stammdaten- oder Auftragskonditionen gewählt wurde.

Die Bezeichnungen der Ausgabetypen („E-Mail“, „Drucker“ etc.) haben selbst keine Funktion und dienen nur der Übersichtlichkeit / Identifizierung. D.h.: der Ausgabetyp „E-Mail“ kann genauso für eine reine Drucksteuerung verwendet werden wie der Ausgabetyp „keine Auswahl“ oder „Drucker“. Für das System handelt es sich nur um Ausgabetyp 1-4.

Die Felder Formular, Kopie-Nr., Sachbearbeiter und Ausgabetyp sind Key-Felder, es darf also keine Kombination zweimal geben.

Druckerbezeichnung

Drucker auf den die Kopie-Nr. gedruckt werden soll. Es können nur Drucker gewählt werden die im Dialog DR10 angelegt wurden. Als „Drucker“ gilt hier auch ein über DR10 definierter E-Mail-Dummy. Wird in FD11 ein in DR10 als „E-Mail-Drucker“ definierter „Drucker“ gewählt, so werden die E-Mail Felder eingebbar:

Diese E-Mail Felder funktionieren nur für einen automatischen Mail-Versand über SMTP.

E-Mail senden von

Steuert die Herkunft der Absender Adresse bei einem smtp Mail Versand.

Bei Übergabe der Email über MAPI oder com-Schnittstelle, wird der Absender vom lokalen Mail-Client bestimmt.

E-Mail/Fax senden an

Steuert die Herkunft der Empfänger Adresse / Nummer bei einem smtp Mail bzw. Software Fax Versand.

Bei Übergabe der Email über MAPI oder com-Schnittstelle wir die ermittelte Empfänger Adresse an den lokalen Mail-Client übergeben.

Ermittlung der E-Mail-Adresse (Hierarchie):

EinstellungErmittlung der E-Mail-Adresse
-Keine Ermittlung der E-Mail-Adresse
AnsprechpartnerAnsprechpartner aus dem Vorgang (VE11, EK11)
Kunde/Lieferant
  1. Tab "Versand" in Kunden- bzw. Lieferantenkonditionen der Hauptadresse (auftab.konto/auftab.unr → kaatab)
  2. E-Mail-Adresse aus AD11 der Hauptadresse (auftab.konto/auftab.unr→ adrtab.email)
  3. Internes Postfach für das Formular (email.ini)
Rechnungsadresse

Bis Version syslog.ERP Nachtrag 5.03.102

  1. E-Mail-Adresse aus AD11 der Rechnungsadresse (auftab.rgkonto/auftab.rgunr → adrtab.email)
  2. Internes Postfach für das Formular (email.ini)

Ab Version syslog.ERP Nachtrag 5.03.103

  1. Tab "Versand" in Kunden- bzw. Lieferantenkonditionen des Rechnungsempfängers (auftab.rkonto → kaatab)
  2. Tab "Versand" in Kunden- bzw. Lieferantenkonditionen der Rechnungsadresse (auftab.rgkonto/auftab.rgunr → kaatab)
  3. Tab "Versand" in Kunden- bzw. Lieferantenkonditionen der Hauptadresse (auftab.konto/auftab.unr → kaatab)
  4. Internes Postfach für das Formular (email.ini)
Lieferadresse
  1. E-Mail-Adresse aus AD11 der Versandadresse (auftab.konto → ktotab.kontova→ adrtab.email)
  2. E-Mail-Adresse aus AD11 der Lieferadresse (auftab.konto/auftab.unrlief→ adrtab.email)
  3. Internes Postfach für das Formular (email.ini)
Vertreter
  1. E-Mail-Adresse aus AD11 der Vertreteradresse (avttab.vertr1 → avttab.vertr2 → prvtab.vertr1 → adrtab.email)
  2. Internes Postfach für das Formular (email.ini)
Sachbearbeiter internKaufmännischer Sachbearbeiter des Auftrags (auftab.sachb → gpktab.email)
Techn. Sachbearbeiter internTechnischer Sachbearbeiter des Auftrags (auftab.tesachb → gpktab.email)
Auftragsfax/KundeFax-Nr. des Kunden (auftab.konto/auftab.unr → adrtab.fax
SMTP Sachb. Personalstamm

Es kann ein Sachbearbeiter aus dem Personalstamm ausgewählt werden.

Default-Adresse (email.ini)Internes Postfach (MAILSEND_RCPT in der email.ini)
Individuelle AdresseHier kann eine individuelle Adresse eingegeben werden.
E-Mail Kopie und E-Mail Kopie (b) senden anSteuert die Herkunft der CC und BC Empfängeradresse.
Script-Datei (Lua)

Hat der Drucker die Einstellung "Druck in Datei, Lua Script ausführen",  wird das hier hinterlegte Script ausgeführt.

Das Lua-Script bekommt diverse globale Variablen gesetzt:

MODUS = Herkunft des Aufrufs (1 = VK, 2 = EK, 3 = Fertigung, 11 = VK/TESCH Druck-Logik, 31 = Fertigung/TESCH Druck-Logik)
PARAM1 = Parameter 1 (bei MODUS 1/11: fauftab.lfdnr, bei MODUS 2: fbektab.lfdnr, bei MODUS 3/31: wautab.auidnr)
PARAM2 = Parameter 2 (bei MODUS 11: fauptab.posnr, andernfalls leer)
PARAM3 = Parameter 3 (bei MODUS 11: fauptab.uposnr, andernfalls leer)
DREVENT = Zugehoeriges Druck-Ereignis/Formular (z.B. AB, LK, ...)
RPTNAME = Name des Reports
DATEINAME = PDF des Reports
drftab = verwendete Sachbearbeiter/Drucker-Zuordnung (muss nicht unbedingt aus der DB-Tabelle drftab kommen, sondern kann auch aus dfktab oder dfatab sein)

Abhaengig vom MODUS werden weitere globale Variablen gesetzt:

terpttab = Datensatz aus TESCH Druck-Logik (nur bei MODUS 11/31)
fauftab = VK-Druck-Auftrag Kopf (nur bei MODUS 1/31)
fauptab = VK-Druck-Auftrag Position (nur bei MODUS 11)
fbektab = EK-druck-Auftrag Kopf (nur bei MODUS 2)
wautab = Fertigungsauftrag (nur bei MODUS 3/31)
bestab = Disposatz (nur bei MODUS 3/31)

Anzahl Kopien

Übersteuert die „Anzahl der Formulare“ aus FF10/ FF11.

Priorität

Steuert die Verarbeitungsart der Kopie-Druckjobs sowie deren Priorität im Falle eines Hintergrunddrucks. Bei „Druck direkt“ druckt der Client selbst. Der im FD11 eingetragene Drucker muss auf dem Client bekannt sein, ansonsten wird ein Fehlerprotokoll ausgedruckt. Bei „Druck im Hintergrund (…)“ wird der Druckjob vom Hintergrunddruckdienst auf dem Server verarbeitet. Der in FD11 eingetragene Drucker muss auf dem Hintergrunddruckserver für den Benutzer „syslog“ (o.ä.) bekannt sein, ansonsten wird ein Fehlerprotokoll ausgedruckt.

Innerhalb der Hintergrunddruckwarteschlange wird noch nach Priorität „Druck später“ aufgegeben wurde werden abhängig vom Systemschalter SLT_REPORTNACHT im Tagesabschluss gedruckt.


Momentan ohne Funktion
  • Blanko-Formular

KD16 Einstellungen auf Kunden-/Lieferanten-Ebene

In KD16 können pro Formular, Sachbearbeiter und Ausgabetyp Drucker auf Ebene der Kunden bzw. Lieferanten ausgewählt werden. Der Dialog entspricht somit dem Dialog "FD11" auf Kunden- bzw. Lieferanten-Ebene.

Ist auf Kunden-/Lieferanten-Ebene ein Drucker für die Kombination Kunde/Formular/Kopie-Nr./Ausgabetyp vorhanden, wird die E-Mail-Konfiguration von hier (und nicht FD11) gezogen.
Weicht der gefundene Drucker vom ausgewählten Drucker im VE50/EK50 ab, werden keine E-Mail-Adressen vorbelegt.

Beim Anlegen eines Datensatzes mit dem Ausgabetyp "Drucker" werden die Felder, die sich auf den E-Mail-/Fax-Versand beziehen, ausgegraut.

Ausgabetypen, die in Kundenkonditionen oder auf Auftragsebene verwendet werden, müssen entweder in KD16 oder in FD11 einem Drucker zugeordnet werden. Nur so kann der richtige Drucker für das betroffene Formular gefunden werden.

Steuerung der Formularzahl

FF10 / FF11 Formulare

Die Anzahl der zu druckenden Formulare kann am Formular selbst, im Dialog FF11 hinterlegt werden.

Das Feld „Anzahl Formulare“ zählt den Original-Ausdruck mit, bei einer Anzahl Formular „2“ wird also das Original und eine Kopie gedruckt.

KD10 / KD11 Kunden-Konditionen – Tab „Formulare“

In den Adress-Konditionen kann die Anzahl der zu druckenden Formulare Kunden-/ Lieferanten bezogen einstellen.

Diese Einstellung wird in die Einkaufs- / Auftragskonditionen übernommen und übersteuert eine eventuell vorhandene FF10/FD11 Einstellung.

KD10 / KD11 Kunden-Konditionen – Tab „Ausgabetyp“

Der in FD10/KD11 einstellbare Ausgabetyp kann hier pro Kunde und Formular festgelegt werden.

Wird z.B.: der Ausgabetyp „E-Mail“ für das Formular „AB“ eingestellt, so haben FD10 / KD11 Druckeinstellungen mit dieser Kombination Vorrang vor Einträgen mit „keine Auswahl“

Die Kunden-Konditionen unterscheiden sich von den Lieferanten-Konditionen hier um die Auswahl der Formulare.

Dieses Beispiel würde dazu führen, dass die Kopie einer über MAPI verschickten (oder nur gedruckten) AB des Kunden 100611 an den Drucker \\print\km_224e_service geschickt wird.

KD10 / KD11 Kunden-Konditionen - Tab „Versand“

Steuert die Vorbelegung der E-Mail Empfänger Adressen für den E-Mail Versand des Original-Formulars aus VE50.


Die in KD11 unter dem Reiter "Versand" gepflegte Adresse wird im Dialog „VE51 Formular-Druck Fax/E-Mail Adressen“ vorgeschlagen.

Bei einem MAPI Versand kann die Empfänger Adresse anschließend noch im E-Mail Client (Outlook o.ä.) geändert werden.

KD10 / KD11 Kunden-Konditionen - Tab „Adressverweise“

Steuert die Vorbelegung der E-Mail Empfänger Adressen für den E-Mail Versand des Original-Formulars aus VE50.


Die in KD11 unter dem Reiter "Versand" gepflegte Adresse wird im Dialog „VE51 Formular-Druck Fax/E-Mail Adressen“ vorgeschlagen.

Bei einem MAPI Versand kann die Empfänger Adresse anschließend noch im E-Mail Client (Outlook o.ä.) geändert werden.

Vorgangsdaten


VE10 / EK10 Auftragskonditionen

Alle in den Stammdaten Konditionen (KD10 / KD11) hinterlegten Einstellungen werden in die Auftrags-Konditionen der Kunden- / Einkaufsvorgänge übernommen und können dort auch für den Vorgang individuell angepasst werden.

Es gibt vier Reiter, "Konditionen", "Formulare", "Versand-Abwicklung" und "Auftragsabwicklung".

Unter dem Reiter "Konditionen können u.a. die Zahlungsbedingung, die Auftragswährung, der Sprachenschlüssel, der Rechnungsempfänger / die Rechnungsadresse (ggf. Verband).

Das Kennzeichen „Sammelrechnung“ steuert ob der Vorgang einzeln, oder über eine Sammelrechnung berechnet wird.

Im Tab „Formulare“ lässt sich die Anzahl der zu druckenden Auftragsformulare festlegen.

Der Ausgabetyp steuert die Vorbelegung der Verarbeitungsart (Druck / E-Mail / Fax).

„AAB“ steht für alternativer Adressblock und ermöglicht es Rechnungs- / Versand- und Kundenadresse über einen Freitext individuell zu gestalten.

VE51 E-Mail-Adressen Dialog

Öffnet sich nur wenn der gewählte Drucker in DR10 / DR11 auf „(Druck in Datei), Versand per E-Mail“ steht.

Bei der Einstellung „MAPI direkt“ oder „SMTP direkt“ wird der VE51 Dialog übersprungen.

Bei einem „SMTP direkt“ wird die E-Mail sofort verschickt, bei „MAPI direkt“ öffnet sich der E-Mail-Client.