Beschreibung


Funktionen für Platzhalter

Name 'Deutsch/English'TypenBeschreibungBeispiel

addiert

add

ZahlenWenn auf einen Platzhalter ein Betrag dazu berechnet werden soll.<rechnung/zahlbetrag/addiert(10)>

addierevariable

addvariable


Addiert einen Wert auf eine Variable und liefert das Ergebnis zurück

  1. Name der Variable
  2. Parameter (optional): Schrittweite
  3. Parameter (optional): Initialwert
addvariable('rownum', 1, 0)

alternähest

agenearest

DatumBerechnet das Alter zum aktuellen Geburtstag

customer/birthdate/agenearest  Alter am aktuellen Geburtstag

siehe (mitnähestemjahr)

präfix

prefix


Setzt 'Mein Text' vor den Wert.

<...../prefix('Mein Text')>;

<brille/glaseigenanteillinks/addiert(/brille/glaseigenanteilrechts)/suffix(' €')/prefix('Mehrkosten: ')>

textmaske

textmask


Befüllt einen Text mit Werten aus den weiteren Parametern.

0 für den aufrufenden Wert, 1,2,3, … für weitere Parameter

rechnung/skontoprozent/textmaske('Wir gewähren {0}% Skonto bei Zahlung innerhalb von {1} Tagen.',/rechnung/skontotage)

aesverschlüsselt

aesencrypt


Verschlüsselt einen Textplatzhalter mit dem AES-Algorythmus

  1. Text, der verschlüsselt werden soll
  2. Parameter (optional): Kodierung
    1. base64

    2. base64url (Default)

    3. hex
  3. Parameter (optional): Schlüssel (Default=ChainID)

Über die ClientSettings

placeholder.aes.encoding und

placeholder.aes.key

können die Defaults für die beiden Paramter verändert werden, sodass nicht bei jeder Verwendung des Platzhalters die Parameter übergeben werden müssen.

<aesverschlüsselt( /vorgang/nummer )>

<aesverschlüsselt( /vorgang/nummer, 'hex' )>

<aesverschlüsselt( /vorgang/nummer, 'hex','geheim' )>

format

Aus den Daten wird ein Text erstellt

Datum: einziger Parameter ist die Formatmaske

Zahl: 1. Parameter ist die Formatmaske, 2. Parameter ist Sprache_Land

datum/format('dd.MM.yyyy')    https://docs.oracle.com/javase/9/docs/api/java/text/SimpleDateFormat.html

preis/format('0.0#')

preis/format('0.##','en_US')

gerundet

rounded

Zahlen

Eine voranstehende Zahl wird gerundet

  1. Parameter (optional): Anzahl Nachkommastellen (default 0)
  2. Parameter (optional): Rundungsmodus (default 'half_down') siehe https://docs.oracle.com/javase/8/docs/api/java/math/BigDecimal.html
    • 'half_down', 'half_even', 'half_up', 'down', 'up', 'floor', 'ceiling'

preis/gerundet()

preis/gerundet(0,'half_up')

preis/gerundet(1,'half_even')/format('#,##0.00')

_gesamttextmittrennzeichen

_concatdelimiter


Aus den Parametern dieser Funktion wird ein Gesamttext zusammengesetzt

1. Parameter ist das Trennzeichen

die weiteren Parameter sind die Teiltexte

position/_gesamttextmittrennzeichen('*', menge, artikel/name )

historischesformat

historicformat

Datum

(Geburtsdatum)

Das Datum wird im Format eines historischen Kalenders ausgegeben

  1. Parameter ist der Landescode für den historischen Kalender
    • CN = China
kunde/geborenam/historischesformat('CN')  Geburtstag nach dem Chinesischen Kalender

historischesdatummitnähestemjahr

historicdatewithnearestyear

Datum

(Geburtsdatum)

Für Datum wird nach historischem Kalender der aktuelle Geburtstag berechnet

  1. Parameter ist der Landescode für den historischen Kalender
CN = China
kunde/geborenam/historischesdatummitnähestemjahr('CN')  Aktueller Geburtstag berechnet nach dem Chinesischen Kalender
suffix
Setzt 'Mein Text' hinter den Wert.<...../suffix('Mein Text')>; <.../suffix(' €')>

textliste

concatlist

Liste

Aus einer Liste von Daten (z. B. Rechungspositionen) wird ein Gesamttext erstellt

  1. Parameter ist der Text für jedes einzelne Element der Liste
  2. Parameter ist das Trennzeichen
angebot/positionen/textliste( artikel/name, ', ')

mitnähestemjahr

withnearestyear

Datum

Das Jahr des vorangestellten Datums wird so geändert, dass das nächste Datum zu heute entsteht

Keine Parameter

customer/birthdate/withnearestyear()    aktueller Geburtstag

  • Keine Stichwörter