Formulare
Info: Formular-Typen, Formular-Befehle, Variablen-Zuweisung
Fast alle Ausdrucke und Exporte in FaktuLux werden über Formulare gesteuert. Auch der Import von Adressen und Artikeln geschieht über Formulare. Das Erstellen von komplexen Formularen erfordert programmiertechnische Grundkenntnisse und ein ausgeprägtes Vorstellungsvermögen. Eine einfache Liste kann aber schon vom normalen Anwender erstellt werden.
Inhaltsverzeichnis
Funktionen
Probedruck
Über die Schaltfläche mit dem Drucker oder den HotKey [Strg]+[P] können Sie für einige Formulartypen einen Probedruck durchführen, um Anpassungen an der Formatierung schnell überprüfen zu können. Für Belege wird dazu der aktuell in der Belegverwaltung angewählte Beleg verwendet. Die Felder Drucktext-1 bis Drucktext-3 der Belegdruck-Definition werden dabei als Text in spitzen Klammern gedruckt.
Über den Menüpunkt Konfiguration/Testdrucker wählen können Sie das Ziel für den Probedruck auswählen. Verwenden Sie einen PDF-Drucker um Papier zu sparen.
Formular exportieren
Über die Schaltfläche mit dem blauen Pfeil über gelbem Strich, welcher nach oben rechts zeigt, können Sie das aktuelle Formular exportieren. Als Dateiname wird die Kennung, ergänzt um die Endung .frt, verwendet. Eine evtl. vorhandene Datei wird ohne Vorwarnung überschrieben. Zielverzeichnis ist ein Verzeichnis namens FORMULARE unterhalb des aktuellen Mandanten-Hauptverzeichnisses. Existiert dieses nicht, wird es automatisch angelegt.
Formular importieren
Über die Schaltfläche mit dem grünem Pfeil über gelbem Strich, welcher nach unten rechts zeigt, können Sie Formulare aus Dateien importieren. Existiert bereits ein Formular mit gleichem Namen, können Sie wählen, ob Sie dieses überscheiben, oder dem neuen Formular eine andere Kennung geben wollen.
Eingabefelder
Tabellennummer: 75
Beschriftung | Verwendung | Feldname | Typ | Länge |
---|---|---|---|---|
Formular | ||||
Kennung | Vergeben Sie eine eindeutige Kennung. Diese muss einmalig sein. Bei der Erstellung neuer Formulare kann es hilfreich sein, den Anzeigefilter zu deaktivieren, um zu sehen, welche Kennungen bereits vergeben sind. | IDa | TG | 10 |
aktiv | Wird ein Formulare nicht mehr benötigt, muss es nicht gleich gelöscht werden. Setzen Sie es inaktiv, wird es bei der Auswahl nicht angeboten. | Aktiv | L | |
Mandant | Wenn Sie mit mehreren Mandanten arbeiten und ein Formular nur für einen Mandanten entworfen haben, können Sie es diesem zuordnen. Es wird dann bei den anderen Mandanten nicht zur Auswahl angeboten. | MandantID | I | |
Bezeichnung | Hier schreiben Sie kurz und knapp, was mit diesem Formular gemacht werden kann. Eine ausführliche Beschreibung mit Anweisungen können Sie in die Hilfe zum Formular packen. | Bezeichnung | T | 100 |
Zuordnung | ||||
Typ | Vom Typ ist es abhängig, wofür und an welchen Stellen von FaktuLux Sie das Formular verwenden können. Auch werden verschiedene Einstellmöglichkeiten nicht für alle Formulartypen angeboten. | TypID | I | |
Tabelle | Nicht jedem Formular können Sie eine Tabelle zuordnen. Zum Beispiel werden für Belege oder Mahnungen die Tabellen vom System vorgegeben. Wenn Sie aber in den Artikeln einen Liste drucken wollen, werden Ihnen auch nur Listenformulare angeboten, die für Artikel erstellt wurden. | TabellenNummer | I | |
Optionen | ||||
Daten direkt zum Drucker | Bei manchen Spezialdrucker werden die Druckbefehle direkt zum Drucker geleitet und von diesem für den Druck aufbereitet. FaktuLux verwendet dies z.B. für den Druck von DPD-Versandetiketten. | DirectPrint | L | |
Prüfformular ohne Ausgabe | Nur Belege: Wenn Sie vor dem Druck von Belegen Plausibilitätsprüfungen durchführen wollen, können Sie dies mit einem Formular tun, welches Sie als Prüfformular markieren. Setzen Sie dieses an den Anfang der Belegdruck-Definition. Wird das Prüfformular mit einem {a} abgebrochen, werden die folgenden Formulare nicht gedruckt. | DateiAusgabe | L | |
zum Export in CSV-Datei | Nicht in jedem Formular-Typ verfügbar: Immer, wenn Sie nichts drucken sondern Daten in eine Datei ausgeben wollen, müssen Sie diesen Haken bestätigen. | DateiAusgabe | L | |
Einstellungen | ||||
Einstellungen für den Druck | ||||
Seite | ||||
Schriftart | Sie können aus allen in Windows installierten Schriftarten wählen. Achten Sie jedoch daraf, dass diese Schriftart auf allen Computern installiert sein muss, die dieses Formular verwenden. | SchriftArt | T | 100 |
Schriftgröße | Standard-Schriftgröße in Punkt. | SchriftGroesse | I | |
Ausrichtung | Wählen Sie die Ausrichtung für den Druck. | Ausrichtung | I | |
Positionen drucken bis | In Belegen ist es oft nicht gewünscht, dass die Positionen bis ganz unten auf der Seite gedruckt werden. Geben Sie hier in mm von oben an, bis wohin Positionen gedruckt werden sollen, bevor ein Seitenumbruch durchgeführt wird. | PosDruckenBis | N | |
Fuß drucken ab | Auch ein zu hoch angesetzter Belegfuß kann missfallen. Geben Sie hier in mm von oben an, ab wann mit dem Druck des Fusses begonnen werden darf. | FussDruckenAb | N | |
Pos. zusammenhalten bis | (derzeit ohne Funktion) | PosZusammenhalten | I | |
Abstand zu Tab bei Rechts | Ein rechter Abstand zu den definierten Tabulatoren ist hilfreich, wenn Sie Im Formular Linien ziehen wollen. | AbstandRechts | N | |
Faktor Zeilenabstand | Der Zeilenabstand errechnet sich aus der Höhe der Standard-Schrift. Geben Sie keinen Faktor ein, wird 1,1 angenommen. | ZeilenAbstand | N | |
Ränder [mm] Oben |
Geben Sie die Ränder der Seite an, die Sie beim Druck einhalten wollen. | RandOben | N | |
Links | RandLinks | N | ||
Rechts | RandRechts | N | ||
Unten | RandUnten | N | ||
Tabulatoren [mm] | ||||
Je nach Formular-Typ können Sie 10 bis 20 Tabulatoren definieren. Die Namen legen Sie im Register Tabulatoren-Bezeichner fest. Tabulatoren erleichtern die Anpassung von Spalten in Formularen. | Tab1 - Tab20 |
N | ||
Einstellungen für CSV-Export | ||||
Export-Optionen | ||||
Trennzeichen | Wählen Sie das Zeichen, mit dem die Spalten getrennt werden sollen. Beim Einfügen von Tabellen-Feldern mittels [F5] wird dieses automatisch vorangestellt. | TabText1 | T | 1 |
Maskierungszeichen | Wählen Sie das Zeichen, in das Spalteninhalte eingerahmt werden sollen. Beim Einfügen von Tabellen-Feldern mittels [F5] werden dieses automatisch gesetzt. | TabText2 | T | 1 |
Ersetzen durch | Haben Sie ein Maskierungszeichen gewählt, muss dieses ersetzt werden, wenn es im Inhalt einer Spalte vorkommt. Ist kein Maskierungszeichen gewählt, muss ein etwaiges Trennzeichen im Spalteninhalt ausgetauscht werden. Lassen Sie dieses Feld leer, wenn das entsprechende Zeichen ersatzlos gestrichen werden soll. | TabText3 | T | 20 |
Formular | ||||
In diesem Fließtext beschreiben Sie den Druck, bzw. den Export mittels Text und Befehlen. Als erstes Fügen Sie die formularspezifischen Bereiche ein. Verwenden Sie dazu den Menüpunkt Formular / Bereiche einfügen. IM Kapitel Formular-Befehle finden Sie eine Aufstellung sämtlicher zulässiger Befehle. | Formular | M | ||
Initialisierung & Unterbereiche | ||||
Initialisierung | Dieser Bereich wird von dem Druck abgearbeitet. Hier können Sie Variablen initialisieren und Prüfungen durchführen. Beim Daten-Import werden hier wichtige Parameter festgelegt. Außerdem werden hier beim Formular-Typ Report Datendatei und Index festgelegt. Achtung: Für den Etikettendruck werden die Variablen vor jedem Etikett geleert. Daher können Sie diese hier nicht initialisieren! |
Initialisierung | M | |
Unterbereiche | Derzeit können noch keine Unterbereiche verwendet werden. | Unterbereiche | M | |
Etikettenbogen / manuelle Felder | ||||
manuelle Felder | ||||
Feld m.1 - Feld m.5 Beschriftung |
In einigen Formular-Typen (Liste, Ausdruck, Report, ...) werden die Felder der zweiten zehn Tabulatoren für manuelle Eingabefelder verwendet. Über diese können in Druck- und Exportdialogen Angaben zur Steuerung der Ausgabe abgefragt werden. Im Formular können die Inhalte über die Variablennummern {Vm.1} bis {Vm.5} oder die vergebene Beschriftung abgerufen werden. Einzelheiten zur Definition manueller Felder finden Sie hier. | TabText16 - TabText20 |
T | 20 |
Vorgabe | Eine Vorgabe ist optional. Möchten Sie jedoch, dass statt eines Eingabefeldes eine Auswahl zum Anhaken angezeigt wird, müssen Sie in Vorgabe den Anfangszustand vorgeben. #1 setzt den Haken, #0 lässt ihn ungesetzt. Die Werte bei der Abfrage sind entsprechend 1 und 0. | TabText11 - TabText15 |
T | 20 |
Etikettenformat | ||||
Breite [mm] | Geben Sie hier die Breite eines Etikettes an. Sie bestimmt zusammen mit dem Linken Rand den Anfang des nächsten Etikettes in der Breite. | Tab11 | N | |
Höhe [mm] | Geben Sie hier die Höhe eines Etikettes an. Sie bestimmt zusammen mit dem Oberen Rand den Anfang des nächsten Etikettes in der Höhe. | Tab12 | N | |
Anzahl der Etiketten | ||||
Horizontal | Geben Sie an, wieviele Etiketten in der Horizontalen auf einen Bogen passen. | Tab13 | N | |
Vertikal | Geben Sie an, wieviele Etiketten in der Vertikalen auf einen Bogen passen. | Tab14 | N | |
Optionen | ||||
Etiketten waagerecht auf dem Bogen verteilen | Ist diese Option gewählt, werden die Etiketten zeilenweise auf dem Bogen verteilt. Andernfalls wird zuerst die linke Spalte gefüllt, bevor mit der nächsten fortgefahren wird. | EtikettenVerteilung | L | |
Auswahlen | ||||
Auswahl a.1, Auswahl a.2 Beschriftung |
Eine Auswahl ist ein Eingabefeld, in dem mehrere Optionen mit Text angeboten werden, von denen genau eine Ausgewählt werden kann. Die Auswahl kann im Formulare über die Nummer der Auswahl {Va.1} oder die vergebene Beschriftung abgefragt werden. Das Ergebnis entspricht der Nummer des gewählten Eintrages. | AuswahlFeld1, AuswahlFeld2 |
T | 25 |
Auswahlfelder (getrennt durch Semikolon) | Geben Sie hier die möglichen Auswahl-Optionen, getrennt durch Semikolon ein. | Auswahl1, Auswahl2 |
T | 200 |
Tabulatoren-Bezeichner | ||||
Tabulatoren-Bezeichner können nur für den Druck und nicht für CSV-Export definiert werden. | ||||
Anzeige auf Seite Einstellungen | ||||
Tabstop 1 - Tabstop 10 / 20 |
Je nach Formular-Typ können Sie hier 10 bis 20 Tabulatoren benennen. Sie müssen keine Namen vergeben, um die Tabulatoren verwenden zu können, aber es erleichtert die Zuordnung. | TabText1 - TabText20 |
T | 20 |
Variablen-Bezeichner | ||||
zur Verwendung im Formular | ||||
Ganzzahl i.0 - Ganzzahl i.9 |
Sie können bis zu zehn Variablen für ganzzahlige Werte definieren. Um eine Variable verwenden zu können, müssen Sie ihr keinen Namen geben. Es verbessert aber die Übersicht und beugt Doppelverwendung vor. Sie können eine variable entweder über ihre Nummer mit {Vi.0} oder über ihren Namen {Vi.<Name>} ansprechen. Beachten Sie, dass die Kennbuchstaben immer klein geschrieben werden müssen. Eine Aufstellung der Verarbeitungsfunktionen von Variablen finden Sie unter Variablen-Zuweisung. | Integer0 - Integer9 |
T | 20 |
Zahl r.0 - Zahl r.9 |
Die Zahl-Variablen eignen sich zur Summierung von Mengen und Beträgen. | Float0 - Float9 |
T | 20 |
Text s.0 - Text s.9 |
Textvariablen benötigen Sie, wenn Sie z.B. einen Text aus mehreren Variablen zentriert darstellen wollen. | String0 - String9 |
T | 20 |
Datum d.0 - Datum d.9 |
Date0 - Date9 |
T | 20 | |
Hilfe | ||||
Hilfe | ||||
Text | Ist ein Hilfetext vorhanden, wird bei Auswahl des Formulars in einem Dialog ein Hilfe-Button angezeigt, über den der Text in einem Fenster angezeigt werden kann. Verwenden Sie die Hilfe, um z.B. die verwendeten manuellen Eingaben zu erläutern. | Hilfe | M | |
Bearbeitung | ||||
erfasst | Das Datum und ErfasstBenutzerID werden bei der Anlage eines Datensatzes vom System vergeben. | ErfasstDatum | D | |
erfasst von | Der Benutzername wird mittels Feldname ErfasstBenutzerID aus der Mitarbeiterverwaltung geladen. | ErfasstBenutzerName | T | 30 |
geändert | Das Datum und GeaendertBenutzerID werden bei einer Benutzeränderung vom System vergeben bzw. aktualisiert. | GeaendertDatum | D | |
geändert von | Der Benutzername wird mittels Feldname GeaendertBenutzerID aus der Mitarbeiterverwaltung geladen. | GeaendertBenutzerName | T | 30 |
Informationen zur Darstellung, der Verwendung von Farben, den Feldtypen und deren Länge finden Sie in der Legende.