Die Ausgaben der einzelnen Formulare von daily lassen sich sehr flexibel an vorhandenes Briefpapier anpassen. daily benutzt hierzu sogenannte Formular-Beschreibungsdateien (.ini-Dateien), die festlegen, an welchen Stellen welche Informationen ausgedruckt werden sollen. (Adressenfeld, Datum, Ihr Zeichen, Ihre Nachricht, lfd. Nummer, Blattlänge, Ränder etc.). Für die Festlegung der Druckpositionen wird in den .ini-Dateien mit sog. Schlüsselwörtern gearbeitet, die beim späteren Ausdruck eines Formulars dazu führen, dass das jeweilige Merkmal an der gewünschten Stelle des Blattes erscheint.
Um zum Beispiel das Tagesdatum auf der 10. Druckzeile in Spalte 57 auszugeben, würde ein Eintrag der folgenden Form in der in Frage kommenden .ini-Datei nötig sein:
#
# ... Teil einer .ini-Datei
#
<DATUM> 10, 57
(Zeilen, die mit dem Zeichen # beginnen, sind Kommentar-Zeilen!)
Auch feststehende Texte lassen sich so zu Papier bringen. Soll zum Beispiel vor dem Tagesdatum das Wort "Datum" erscheinen, so könnte die .ini-Datei etwa folgendermaßen aussehen:
#
# ... Teil einer .ini-Datei
#
<TEXT> 10, 51:Datum
<DATUM>
10, 57
#
<K_ADRESSE> 11, 7
Sehen wir uns nun dazu einen Ausschnitt aus dem Ausdruck an:
.........10........20........30........40........50........60.....
....v....V....v....V....v....V....v....V....v....V....v....V....v.
Datum 23.09.1993
Frau
Prof.-Dr. Lieschen Müller
TU München
Institut für Chemie
Bahnhofstr. 248
80169 München
....^....|....^....|....^....|....^....|....^....|....^....|....^.
Folgende Schlüsselwörter stellt daily für die Verwendung in
.ini-Dateien zur Verfügung. Ersetzen Sie bei der Verwendung der einzelnen
Schlüsselwörter die Angaben von yy und xx durch die gewünschte
Zeile und Spalte auf dem Blatt. Die Angabe von string bezeichnet eine
Zeichenkette; dies bedeutet einen feststehender Text. Die Angabe fname
bezeichnet die Verwendung eines Dateinamens (z. B. beim Schlüsselwort <FILE>).
Bitte beachten Sie, dass Zeichenketten immer direkt hinter dem --zur Syntax des
Befehls gehörenden-- Doppelpunkt beginnen.
| <TEXT> yy, xx :string | fester Text. Innerhalb des festen Texts kann eine spezielle Variable der Form $HEUTE+nn$ verwendet werden. Diese Konstruktion benötigt man u. U. bei Mahnungen, um Texte der nachfolgend gezeigten Form zu erzeugen: "... Bitte gleichen Sie den offenen Betrag bis spätestens $HEUTE+10$ aus." |
| <DATUM> yy, xx | aktuelles Tagesdatum (nicht das Datum, welches man in einem Formular angegeben hat. Siehe F_DATUM) |
| <IHRZCHN> yy, xx | Ihr Zeichen |
| <IHRENACHR> yy, xx | Ihre Nachricht |
| <UNSERZCHN> yy, xx | Unser Zeichen |
| <K_NUM> yy, xx | Kunden-Nummer aus Adressenmaske |
| <IKDNR> yy, xx | Manche unserer daily-Anwender verwenden das Feld Termin-Zweck für die Eintragung einer internen Bezeichnung. Um diese Angabe auf Formularen ausgeben zu können, haben wir das Schlüsselwort <IKDNR> definiert |
| <K_ANREDE> yy, xx | Anrede aus Adressenmaske |
| <K_TITEL> yy, xx | Titel aus Adressenmaske |
| <K_NAME> yy, xx | Name aus Adressenmaske |
| <K_ZUSATZ> yy, xx | Zusatzzeile aus Adressenmaske |
| <K_FIRMA> yy, xx | Firma aus Adressenmaske |
| <K_ABT> yy, xx | Abteilungsbezeichnung aus Adressenmaske |
| <K_STR> yy, xx | Strasse aus Adressenmaske |
| <K_LAND> yy, xx | Land aus Adressenmaske |
| <K_PLZ> yy, xx | Postleitzahl aus Adressenmaske |
| <K_ORT> yy, xx | Ort aus Adressenmaske |
| <K_TEL> yy, xx | Telefon aus Adressenmaske |
| <K_FAX> yy, xx | Telefax aus Adressenmaske |
| <MOBILTEL> yy, xx | Mobiltelefon-Nr. aus Adressenmaske |
| <EMAIL> yy, xx | EMail-Angabe aus Adressenmaske |
| <COMPANY>: string | Wenn in der Adressverwaltung das Merkmal Firmenadresse [X] selektiert ist, wird in der ersten Zeile einer Adresse der Ausdruck string verwendet. Dieses Schlüsselwort dient der Unterstützung der 'Mehrsprachigkeit' von daily. Im deutschsprachigen Raum wird dieses Schlüsselwort meist als <COMPANY>:Firma definiert sein. |
| <K_ADRESSE> yy, xx | gesamte Adresse (zusammengesetzt aus den Teilen der aktuellen Adreßmaske) |
| <UKDNR> yy, xx | Unsere Kundennummer aus Adreßmaske |
| <F_DATUM> yy, xx | Formular-Datum |
| <F_NR> yy, xx | Formular-Nummer |
| <F_ZUSATZ> yy, xx | Formular Zusatzzeile |
| <F_INFO1> yy, xx | Formular Info-Zeile 1 |
| <F_INFO2> yy, xx | Formular Info-Zeile 2 |
| <F_ADRESSE> yy, xx | Es wird zuerst die im Formular angegebene Adresse in die Adressenmaske geladen und dann die gesamte Adresse als ein Textblock zur Verfügung gestellt |
| <L_ADRESSE> yy, xx | Dieses Schlüsselwort wird nur dann verwendet, wenn in den Formular-Variablen die Angaben für Kunden- und Lieferanschrift voneinander abweichen. In diesem Fall erhält <L_ADRESSE> analog zu <F_ADRESSE> das Adress-Feld des angegebenen Datensatzes |
| <DISCOUNTSTR> yy,xx:string | Der Text, der in Rechnungen, Angeboten und Auftragsbestätigungen ausgegeben werden soll, wenn das Formular mindestens 1 Position besitzt, bei der ein Rabatt angegeben wurde |
| <UEBERTRAG>:string | Der Text, der in Formularen als Kennzeichnung für die von der vorangegangenen Seite übernommene Zwischensumme verwendet wird. Dieser Eintrag wird in der Regel <UEBERTRAG>:Übertrag lauten. |
| <BEGIN> yy | Zeile, an der der (variable) Formular-Inhalt beginnen soll |
| <TM> yy | Oberer Rand des Blattes |
| <LM> xx | Linker Rand des Blattes |
| <BM> yy | Unterer Rand des Blattes |
| <PL> yy | Blattlänge (letzte bedruckbare Zeile auf dem Blatt) |
| <PGNR> yy, xx | Position für die Ausgabe der Seitennummer |
| <INIT> nn, nn, nn, ... | Initialisierungscodes für den Drucker |
| <EXIT> nn, nn, nn, ... | De-Initialisierung für den Drucker |
| <FILE> yy :fname | Text-Datei für Serienbriefe (der Inhalt der über fname angegebenen Text-Datei wird ab Zeile yy auf das Blatt ausgegeben) |
| <S_ADRESSE> yy, xx | Adresse in Serienbriefen (als Textblock) |
| <PRINTCMD> string | System-Druckkommando für das Ausdrucken von Mahnungen |
| <M_SALDO> | Der aktuelle Saldo-Betrag in einer Mahnung |
| <LOGO> fname | fname bezeichnet hier ein Druckkommando, welches den Inhalt
einer Datei zum Drucker schickt, bevor die eigentliche Formularausgabe von daily
beginnt. Mit einem geeigneten Drucker lassen sich so zum Beispiel ganze
Firmen-Logos mit auf das Blatt plazieren.
Beispiel: <LOGO>lp -a brkopf.bin |
| <TI1> :string
<TI2> :string <TI3> :string <TIS1>:string <TIS2>:string <TIS3>:string |
Die drei bei Rechnungen verwendeten Abschluss-Zeilen lassen
sich über die .ini Datei der Rechnung umdefinieren, um zum Beispiel ausländische
Texte zu unterstützen. Insgesamt wurden zu diesem Zweck 6 Schlüsselwörter
definiert; drei für die Texte bei Rechnungen ohne Skonto-Angabe, und drei für
die Rechnungen mit Skonto. Bei Verwendung dieser Angaben ist unbedingt auf die
Einhaltung der Format-Angaben zu achten.
Die Standard-Werte für diese Schlüsselwörter sind nachfolgend gezeigt: |
<TI1> :Zwischensumme MWSt 1 MWSt 2 Zahlbar ohne Abzug <TI2> : %4.1f%% %4.1f%% bis %s <TI3> :%10.2f %-3s %9.2f %9.2f %s <TIS1>:Zwischensumme MWSt 1 MWSt 2 Zahlbar -%2d%% Skonto Zahlbar ohne Abzug <TIS2>: %4.1f%% %4.1f%% bis %s bis %s <TIS3>:%10.2f %-3s %9.2f %9.2f %s %s | |
| <DATEFMT>:string | Um die Schreibweise von Kalender-Daten an die Erfordernisse
von DIN 5008 anzupassen, kann man das Schlüsselwort <DATEFMT>
verwenden. Beispiele:
<DATEFMT>:DD.MM.CCYY liefert 24.12.1996 <DATEFMT>:CCYY-MM-DD liefert 1996-12-24 |
Diese nachfolgenden, zusätzlichen Schlüsselwörter gelten nur
in einer bestimmten Sonderversion von daily, die wir für einen Anwender
erstellt haben. Wir benutzen das vorliegende Handbuch als Dokumentation für
alle Version von daily; deshalb sind auch Sonder-Ausführungen hier
beschrieben:
| <BS_NR> yy, xx | Baustellen-Nummer |
| <BS_RE_NR> yy, xx | Rechnungsnummer der Baustellen-Rechnung (Die .ini-Datei für Baustellen hat den Namen baust.ini, für zugehörige Aufmasslisten wird die Datei aufmass.ini benutzt) |
| <PRINTCMD> string | System-Druckkommando für Baustellen-Rechnung/Aufmasslisten |
Eine Sonderausführung von daily ist zugeschnitten auf KFZ Werkstätten.
In dieser Version gibt es zusätzlich folgende Schlüsselwörter:
| <KENNZ> yy, xx | KFZ Kennzeichen aus Formular-Var. |
| <TYP> yy, xx | Typen-Bezeichnung aus Formular-Var. |
| <IDENTNR> yy, xx | Fahrzeug-Identnr. aus Formular-Var. |
| <ZULASS> yy, xx | Tag der Erst-Zulassung |
| <ANNAHME> yy, xx | Annahmetag des Auftrags aus Formular-Var. |
| <KMSTAND> yy, xx | Km-Stand des Fahrzeugs |