Neu Wenn Lieferdatum vorhanden dann...

rpe

Aktives Mitglied
4. Juni 2020
51
10
Hallo,

ich möchte bei einer Rechnung das voraussichtliche Lieferdatum anzeigen, wenn es vorhanden ist. Wenn nicht, soll eine Text angezeigt werden.

Code:
Cond(IsNullOrEmpty(Vorgang.Auftrag.VoraussichtlichesLieferdatum),"Lieferdatum: " + JTL_DatumAlsText(Vorgang.Auftrag.VoraussichtlichesLieferdatum)," Lieferdatum gleich Rechnungsdatum")

Diese Formel gibt den Fehler aus: "erwarte Zeichenkette, ist Datum". Kann man Lieferdatum irgendwie umformatieren oder gibt es dafür eine einfachere Lösung?
 

John

Sehr aktives Mitglied
3. März 2012
3.932
968
Berlin
Prüfst Du nicht falsch Herum?!?

Wenn IsNullOrEmpty = TRUE darf doch JTL_DatumAlsText(Vorgang.Auftrag.VoraussichtlichesLieferdatum) gerade NICHT ausgegeben werden
 

L-Markt

Mitglied
11. Januar 2021
28
2
Ich kenne die alten Variablen nicht, aber müsstest du nicht das abgefragte Datum auch in einen Text umwandeln lassen? Und die Ausgabe scheint wie schon bemerkt falsch herum zu sein.


Cond(IsNullOrEmpty(JTL_DatumAlsText(Vorgang.Auftrag.VoraussichtlichesLieferdatum))," Lieferdatum gleich Rechnungsdatum","Lieferdatum: " + JTL_DatumAlsText(Vorgang.Auftrag.VoraussichtlichesLieferdatum))
 

rpe

Aktives Mitglied
4. Juni 2020
51
10
Vielen Dank. So hat es jetzt geklappt:

Code:
Cond(IsNullOrEmpty(JTL_DatumAlsText(Vorgang.Auftrag.VoraussichtlichesLieferdatum)),"Lieferdatum gleich Rechnungsdatum", "Vorraussichtliches Lieferdatum: " + JTL_DatumAlsText(Vorgang.Auftrag.VoraussichtlichesLieferdatum))
 

Ähnliche Themen