Dynamische Texte

Aus Wiki hscerp
Wechseln zu: Navigation, Suche

Dynamische Texte dienen dazu, Informationsfelder (z.B. Textfelder, Textbereiche) mit Platzhaltern auszustatten, damit diese dann bei Bedarf automatisiert vom System durch konkrete Werte ersetzt werden.

Beispielanwendung:

Ein Vertrag soll verwaltet werden, der monatlich abgerechnet wird und im Positionstext den Abrechnungszeitraum enthält. Traditionell müsste ein Mitarbeiter manuell den Gültigkeitszeitraum jeden Monat in der jeweiligen Rechnung anpassen.

Nun kann im hscERP durch die Funktion "dynamische Texte" in der Vertragsposition an beliebiger Stelle ein (oder mehrere) Platzhalter eingefügt werden. Wenn nun aus dem Vertrag die jeweilige Monatsrechnung erstellt wird, kann das System automatisiert die Platzhalter mit den konkreten Datumswerten ersetzen.


Beispiele für Platzhalter die im System genutzt werden können: (Hinweis: jedes Modul bringt zusätzlich, erweiterte Platzhalter mit --> bitte Fragen Sie im Support zu deren Verwendung nach)

Platzhalter Bedeutung
{DATE.CURRENT.DATE} Aktuelles Datum
{DATE.CURRENT.TIMESTAMP} Aktuelles Datum mit Uhrzeit
{DATE.CURRENT.YEAR.BEGIN} Beginn aktuelles Jahr
{DATE.CURRENT.YEAR.END} Ende aktuelles Jahr
{DATE.LAST.YEAR.BEGIN} Beginn letztes Jahr
{DATE.LAST.YEAR.END} Ende letzes Jahr
{DATE.NEXT.YEAR.BEGIN} Beginn nächstes Jahr
{DATE.NEXT.YEAR.END} Ende nächstes Jahr
{DATE.CURRENT.MONTH.BEGIN} Beginn aktueller Monat
{DATE.CURRENT.MONTH.END} Ende aktueller Monat
{DATE.LAST.MONTH.BEGIN} Beginn letzter Monat
{DATE.LAST.MONTH.END} Ende letzer Monat
{DATE.NEXT.MONTH.BEGIN} Beginn nächster Monat
{DATE.NEXT.MONTH.END} Ende nächster Monat
{DATE.CURRENT.QUARTER.BEGIN} Beginn aktuelles Quartal
{DATE.CURRENT.QUARTER.END} Ende aktuelles Quartal
{DATE.LAST.QUARTER.BEGIN} Beginn letztes Quartal
{DATE.LAST.QUARTER.END} Ende letzes Quartal
{NAME.CURRENT.QUARTER} Name des aktuellen Quartals (z.B. Q1, Q2, ...)
{NAME.LAST.QUARTER} Name des letzten Quartals (z.B. Q1, Q2, ...)
{NAME.NEXT.QUARTER} Name des nächsten Quartals (z.B. Q1, Q2, ...)
{COMMON_ORDER.ID} ID des zugrunde liegenden Beleges
{COMMON_ORDER.EXTERNAL.NUMBER} Externe Nummer aus dem zugrunde liegenden Beleg
{COMMON_ORDER.PROJECT.ID} Projektnummer aus dem zugrunde liegenden Beleg
{COMMON_ORDER.SAMPLE.NUMBER} Vorlagennummer aus dem zugrunde liegenden Beleg
{COMMON_ORDER.EXTERNAL.CONTACT} Name des externen Ansprechpartner aus dem zugrunde liegenden Beleg)
{COMMON_ORDER.CUSTOMER_INVOICE.ADDRESSTITLE} Anrede des Rechnungsempfängers z.B. Sehr geehrter Herr/Frau ...
{COMMON_ORDER.CUSTOMER_DELIVERY.ADDRESSTITLE} Anrede des Warenempfängers z.B. Sehr geehrter Herr/Frau ...
{COMMON_ORDER.CUSTOMER.ADDRESSTITLE} Anrede des Kunden z.B. Sehr geehrter Herr/Frau ...
{COMMON_ORDER.SUPPLIER.ADDRESSTITLE} Anrede des Lieferanten z.B. Sehr geehrter Herr/Frau ...
{COMMON_ORDER_POS.SML} Formatierter Text mit den Werten der SML-Klassifizierung aus der Belegposition
{COMMON_ORDER_POS.SML.WITHOUT_EMPTY} Formatierter Text mit den Werten der SML-Klassifizierung aus der Belegposition (leere Parameter werden ausgeblendet)
{MATREV.SML} Formatierter Text mit den Werten der SML-Klassifizierung aus dem Materialstamm
{MATREV.SML.WITHOUT_EMPTY} Formatierter Text mit den Werten der SML-Klassifizierung aus dem Materialstamm (leere Parameter werden ausgeblendet)

Diese Liste wird ständig erweitert und Ihre Ideen und Wünsche können Sie gern einbringen.

Das Datum kann mittels der Operatoren + und -, um Tage, Wochen oder Monate nachträglich angepasst werden.

+1D = + 1 Tag

-1W = - 1 Woche

+1M = + 1 Monat

Beispiel:

Aktuelles Datum = 09.05.19

{DATE.CURRENT.DATE+14D-1M} = Dienstag, 23. April 2019

{DATE.CURRENT.DATE+2W} = Donnerstag, 23. Mai 2019