Formel "Abweichende Lieferadresse"

imec

Aktives Mitglied
21. Mai 2010
415
0
Wir verwenden folgende Formel, damit auf Rechnung die abweichende Lieferadresse gedruckt wird:

"Lieferadresse: " + Cond(JTL. WaWi.Vorgang.Lieferadresse.Firma > '0',JTL.WaWi.Vorgang.Lieferadresse.Firma + ", ","") + Cond(JTL.WaWi.Vorgang.Lieferadresse.Zusatz > '0',JTL.WaWi.Vorgang.Lieferadresse.Zusatz + ", ","") + JTL.WaWi.Vorgang.Lieferadresse.Vorname + " " + JTL.WaWi.Vorgang.Lieferadresse.Name + ", " + Cond(JTL.WaWi.Vorgang.Lieferadresse.Adresszusatz > '0', JTL.WaWi.Vorgang.Lieferadresse.Adresszusatz + ", ","") + JTL.WaWi.Vorgang.Lieferadresse.Strasse + ", " + JTL.WaWi.Vorgang.Lieferadresse.Postleitzahl + " " + JTL.WaWi.Vorgang.Lieferadresse.Ort + ", " + Cond(Upper$ (JTL.WaWi.Firma.Land) != Upper$(JTL.WaWi.Vorgang.Rechnungsadresse.Land),JTL.WaWi.Vorgang.Lieferadresse.Land,"")


Wenn die Lieferadresse aber nur aus Firma, Strasse, PLZ und Ort besteht wird das so ausgegeben:

Firma, , Strasse, PLZ Ort,

Mich stören dabei die aufeinanderfolgende Kommas, sowie das Komma am Ende. So wie ich als Laie das sehe, muss die Formel wohl geändert werden, dass Zusatz, Vorname, Name, Adresszusatz und Land nur ausgegeben werden, wenn ein Wert vorliegt. Aber wie geht das? (Wie gesagt, Laie :rolleyes:)
 

xelles

Gut bekanntes Mitglied
17. Dezember 2006
131
0
Hannover
AW: Formel "Abweichende Lieferadresse"

Du hast die Kommas oben in der Formel auch doppelt aufgeführt!

Versuchs mal so:

"Lieferadresse: " + Cond(JTL. WaWi.Vorgang.Lieferadresse.Firma > '0',JTL.WaWi.Vorgang.Lieferadresse.Firma + ", ") + Cond(JTL.WaWi.Vorgang.Lieferadresse.Zusatz > '0',JTL.WaWi.Vorgang.Lieferadresse.Zusatz + ",") + JTL.WaWi.Vorgang.Lieferadresse.Vorname + " " + JTL.WaWi.Vorgang.Lieferadresse.Name + ", " + Cond(JTL.WaWi.Vorgang.Lieferadresse.Adresszusatz > '0', JTL.WaWi.Vorgang.Lieferadresse.Adresszusatz + ", ") + JTL.WaWi.Vorgang.Lieferadresse.Strasse + ", " + JTL.WaWi.Vorgang.Lieferadresse.Postleitzahl + " " + JTL.WaWi.Vorgang.Lieferadresse.Ort + ", " + Cond(Upper$ (JTL.WaWi.Firma.Land) != Upper$(JTL.WaWi.Vorgang.Rechnungsadresse.Land),JTL .WaWi.Vorgang.Lieferadresse.Land,"")
 

imec

Aktives Mitglied
21. Mai 2010
415
0
AW: Formel "Abweichende Lieferadresse"

Danke für Deine Hilfe. Wenn ich Deinen Code kopiere und einfüge erhalte ich aber leider die Meldung:

Syntaxfehler: 'JTL. WaWi.Vorgang.Lieferadresse.Land' kann nicht interpretiert werden
 

xelles

Gut bekanntes Mitglied
17. Dezember 2006
131
0
Hannover
AW: Formel "Abweichende Lieferadresse"

Stimmt, hatte ich bisschen was übersehen!

Nimm den Code und achte darauf das bei den Variablen (alles was mit JTL anfängt) keine Leerzeichen zwischen sind und es diese rötliche Farbe hat!

"Lieferadresse: " + Cond(JTL. WaWi.Vorgang.Lieferadresse.Firma > '0',JTL.WaWi.Vorgang.Lieferadresse.Firma + ", ") + Cond(JTL.WaWi.Vorgang.Lieferadresse.Zusatz > '0',JTL.WaWi.Vorgang.Lieferadresse.Zusatz + ",") + JTL.WaWi.Vorgang.Lieferadresse.Vorname + " " + JTL.WaWi.Vorgang.Lieferadresse.Name + " " + Cond(JTL.WaWi.Vorgang.Lieferadresse.Adresszusatz > '0', JTL.WaWi.Vorgang.Lieferadresse.Adresszusatz + " ") + JTL.WaWi.Vorgang.Lieferadresse.Strasse + " " + JTL.WaWi.Vorgang.Lieferadresse.Postleitzahl + " " + JTL.WaWi.Vorgang.Lieferadresse.Ort + Cond(Upper$ (JTL.WaWi.Firma.Land) != Upper$(JTL.WaWi.Vorgang.Rechnungsadresse.Land),JTL.WaWi.Vorgang.Lieferadresse.Land,"")
 

imec

Aktives Mitglied
21. Mai 2010
415
0
AW: Formel "Abweichende Lieferadresse"

Leider immer noch die gleiche Fehlermeldung und die letzte Variable ist nicht rot markiert.

Danke schon Mal für Deine Bemühungen.
 

yazoo

Aktives Mitglied
24. März 2010
59
0
AW: Formel "Abweichende Lieferadresse"

such mal diese Stelle: JTL . WaWi.Vorgang.Lieferadresse.Land,"")


dort ist nach JTL ein Leerzeichen, das muss weg, dann passt auch die Formel ;o)
 

imec

Aktives Mitglied
21. Mai 2010
415
0
AW: Formel "Abweichende Lieferadresse"

Jap, dann passt die Formel. Nur ist jetzt zwischen Straße mit Hausnummer und PLZ mit Ort kein Komma mehr :(
 

yazoo

Aktives Mitglied
24. März 2010
59
0
AW: Formel "Abweichende Lieferadresse"

Code:
"Lieferadresse: " + Cond(JTL.WaWi.Vorgang.Lieferadresse.Firma > '0',JTL.WaWi.Vorgang.Lieferadresse.Firma + ", ") + Cond(JTL.WaWi.Vorgang.Lieferadresse.Zusatz > '0',JTL.WaWi.Vorgang.Lieferadresse.Zusatz + ",") + JTL.WaWi.Vorgang.Lieferadresse.Vorname + " " + JTL.WaWi.Vorgang.Lieferadresse.Name + " " + Cond(JTL.WaWi.Vorgang.Lieferadresse.Adresszusatz > '0', JTL.WaWi.Vorgang.Lieferadresse.Adresszusatz + " ") + JTL.WaWi.Vorgang.Lieferadresse.Strasse + [COLOR=Red]" | "[/COLOR] + JTL.WaWi.Vorgang.Lieferadresse.Postleitzahl + " " + JTL.WaWi.Vorgang.Lieferadresse.Ort + Cond(Upper$ (JTL.WaWi.Firma.Land) != Upper$(JTL.WaWi.Vorgang.Rechnungsadresse.Land),JTL.WaWi.Vorgang.Lieferadresse.Land,"")
an die rot markierte Stelle statt | dein Komma einfügen ;)
 

imec

Aktives Mitglied
21. Mai 2010
415
0
AW: Formel "Abweichende Lieferadresse"

Jetzt passt's, perfekt! Herzlichen Dank für Deine Hilfe!!!!