Willkommen,
wie können wir Ihnen helfen?

Rechnungen erstellen

Unsere Rechenfunktion ermöglicht es Ihnen, innerhalb der Textgenerierung Berechnungen mit Variablen durchzuführen. Die entsprechenden Variablen definieren Sie mithilfe der Texteingabefelder im Interview. So können Sie beispielsweise Mieten oder Arbeitslöhne etc. im Textteil selbst berechnen und die Dokumentengenerierung so noch weiter automatisieren und demnach vereinfachen.

Auf dieser Seite werden Ihnen die wichtigsten Basis-Funktionen erklärt. Sie wollen die Möglichkeiten der Rechenfunktion lieber gleich ausprobieren? Kein Problem, in dieser selbsterklärenden Vorlage finden Sie eine Übersicht über alle Möglichkeiten der Rechenfunktion, können diese direkt testen und sich, falls gewünscht, die Erklärungen zur Umsetzung anschauen.

Variable deklarieren

Zunächst muss der Name der Variable in dem Interview innerhalb eines Textfeldes folgendermaßen deklariert werden: ::var[NAME_DER_VARIABLEN]. Der Name der Variable muss Buchstaben enthalten und einzigartig sein, d.h. der Name darf so in dem Dokument noch nicht aufgetaucht sein. Falls der Name der Variable in der Vorlage schon existiert, wird eine Ziffer automatisch hinzugefügt. Eine Textfrage kann mehrere Texteingabefelder als Antwort enthalten, sodass Sie in den Antworten mehrere Variablen zu einer Frage deklarieren können. Alternativ zu ::var ist auch ::variable oder ::v möglich. 

Im Verwendungs- bzw. Vorschaumodus können in die Texteingabefelder, die mit den Variablen verknüpft sind, lediglich Zahlen und keine Buchstaben eingegeben werden. Punkt und Komma sind bei der Zahleneingabe als Dezimaltrennzeichen reserviert, d.h. die Rechenfunktion erkennt sie nur als solche. Punkt oder Komma können daher nicht als Tausendertrennzeichen verwendet werden.

Tipp

Wenn sie ein Textfeld haben, in das der Verwender nur Zahlen eintragen soll, können Sie die Variable in dem Textfeld als Befehl eingeben. Eine Rechenfunktion benötigten Sie dazu nicht.

Verknüpfen Sie anschließend die Variable als Platzhalter auf der Textseite.

 

Bestimmen der Rechnung

Auf der Seite der Textgenerierung (rechte Seite in der Applikation) kann an der gewünschten Stelle die Rechenfunktion eingefügt werden. Tippen Sie den Rechenoperator ::calculate[RECHNUNG_MIT_DEN_ZUVOR_FESTGELEGTEN_VARIABLEN] (möglich ist auch ::calc[ ] oder ::c[ ]) ein. Innerhalb der eckigen Klammern können Sie mit den zuvor definierten Variablen die gewünschte Kalkulationen vornehmen. Hierfür muss nur der Name der Variablen eingegeben werden. 

Sie können die folgenden Operatoren verwenden: 

+ für die Addition

für die Subtraktion

/ für die Division

* für die Multiplikation

% für den ganzzahligen Rest bei einer Division (Modulo) (z.B. 12 % 5 = mod 2, 12 % 11 = mod 1, 12 % 3 = mod 0)

** zum Potenzieren (z.B. 2**3 = 8, 3**2 = 9)

 

Es gilt dabei das "Punkt vor Strich"-Prinzip. Der Rechenoperator wird automatisch grün hervorgehoben. Sie können in die Rechnungen natürlich auch Klammern und Zahlen hinzufügen, um noch komplexere Rechnungen zu erstellen. 

Im Verwendungs- bzw. Vorschaumodus wird anstatt des Rechenoperators direkt das Ergebnis angezeigt:

Nachträgliche Bearbeitung der Rechnung

Gehen Sie mit dem Cursor in den gewünschten Absatz. Bewegen Sie den Cursor mit der Links-/Rechtstaste auf die grün hinterlegte Rechenfunktion. Sobald die Umrandung erscheint, können Sie mit der Backspace-Taste der Tastatur die Funktion in reinen Text umwandeln und bearbeiten. Bei Fertigstellung der Bearbeitung wird die Rechenfunktion bzw. der Rechenoperator wieder grün hervorgehoben. 

Darstellungsoptionen

Bei der Rechenfunktion (auf der Textseite) können innerhalb der eckigen Klammern Optionen eingetragen werden, um das gewünschte Ergebnis zu formatieren/modifizieren. Verwenden Sie hierfür auch die Links-bzw. Rechtstasten zur nachträglichen Bearbeitung (siehe Nachträgliche Bearbeitung von Rechenfunktionen).

fraction(2) - Anzahl der Nachkommastellen 

Tipp

Sie können mit "fraction(0)" den Befehl geben, dass die Zahl gerundet wird. 

 

decimal(comma/point) - Dezimaltrenner Komma oder Punkt 

thousands(comma/point/space/apostrophe/prime) - Darstellung der Trennung von Tausenderabschnitten - HINWEIS: Die Eingabe der Zahlen im Fragenkatalog muss stets ohne Tausendertrennzeichen erfolgen. Lediglich die Ausgabe wird formatiert. 

words(12) - Darstellung der Zahl in Worten bis zu einer Maximalzahl. Über die angegebene Anzahl hinaus wird die Anzahl dann in Zahlen angezeigt. Die Sprache richtet sich nach der in der Vorlage ausgewählten Sprache.

Beispiel 1:  ::calc[a/b decimal(comma) thousands(point) fraction(3)]

Beispiel 2: ::calc[a words(10000000)]

Editor:

Vorschau: 

Euro- und Centbeträge getrennt voneinander anzeigen:

Mit dem %-Operator ist es möglich, die eingegebene Zahl in den Teil vor und nach dem Dezimaltrennzeichen aufzuteilen. Wenn Sie eine Variable a haben und der eingegebene Wert 10,50 ist, können Sie folgende Ausgabe anzeigen lassen: 10 Euro und 50 Cent. Sie müssen nur die folgenden Befehle kombinieren:
 
​::calculate[a - a%1 fraction(0) words(100000000)]​ Euro und ::calculate[a%1 * 100 fraction(0) words(100)]​​​​ Cent​. 
 
Editor:
 
Vorschau:

Variablen innerhalb einer Rechnung definieren:

Als weitere Option kann innerhalb der eckigen Klammern der Rechenfunktion eine Variable deklariert werden, der das Ergebnis der Berechnung zugeordnet wird. Damit können Zwischenergebnisse in einer Variable gespeichert und später verwendet werden.

variable(result1) - Name der Variablen, hier "result1"

Beispiel: ::calc[a+b variable(result1)]

Tipp

Sie können sich das "Zwischenergebnis" auch an anderer Stelle einfach wieder anzeigen lassen. Deklarieren Sie dazu:

::calc[result1]

 

Rechnen in Serie

Auch das Rechnen in serialisierten Absätzen ist möglich. Erstellen Sie zunächst wie oben beschrieben die Variablen sowie die Rechnung. Verknüpfen Sie die Textfelder, die die Variablen enthalten, mit der Serie. Verknüpfen Sie anschließend auch den Absatz mit derselben Serien-Frage.

Im zu generierenden Dokument können Sie nun die serialisierte Rechnung ausführen. 

Tipp

Sie können - wie auf dem obigen Bild zu sehen - auch serialisierte und nicht serialisierte Variablen gemischt verwenden. 

 

Achtung

Bitte kombinieren Sie nicht die Rechenfunktion mit dem Ergebnis als einer Variablen (::calculate [a+b variable(result1)] mit den anderen dargestellten Optionen. 

 

Was this article helpful?

Sie können nicht finden, wonach Sie suchen?

Unser ausgezeichneter Kundensupport ist für Sie da.

Support kontaktieren