JTL-Formulare: Automatische Rechnungsbeschriftung mit Cond-Funktion

In den JTL-Formularen lassen sich dynamische Inhalte einfach über logische Funktionen steuern. Eine häufige Anwendung ist die automatische Beschriftung von Dokumenten – etwa das Einfügen einer Rechnungsnummer nur dann, wenn sie tatsächlich vorhanden ist.

Ein typisches Beispiel ist die folgende Formel:

Cond(IsNullOrEmpty(Report.InvoiceNumber), "Rechnung", "Rechnung" + " " + Report.InvoiceNumber)

Diese Anweisung prüft, ob das Feld Report.InvoiceNumber leer ist. Falls keine Rechnungsnummer existiert, wird im Formular lediglich der Text „Rechnung“ angezeigt. Ist hingegen eine Nummer vorhanden, ergänzt JTL automatisch den entsprechenden Wert – etwa „Rechnung 2025-12345“.

Mit dieser Methode lassen sich Formulare übersichtlich und flexibel gestalten. Sie verhindert leere Platzhalter oder unvollständige Bezeichnungen und sorgt für eine klare Darstellung auf jedem Rechnungsdokument.

Die Funktion kann nicht nur für Rechnungen, sondern auch für andere Dokumenttypen wie Angebote, Gutschriften oder Lieferscheine eingesetzt werden. Dadurch entsteht eine einheitliche und professionelle Ausgabe, unabhängig davon, welche Informationen im jeweiligen Vorgang hinterlegt sind.

Praxis-Tipp:
Solche logischen Abfragen lassen sich auch kombinieren – zum Beispiel, um unterschiedliche Texte bei Entwürfen oder Stornos anzuzeigen. Das spart Zeit und reduziert Fehler bei der Dokumentenerstellung.