.ini Dateien

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


Zum Inhaltsverzeichnis