Skip to main content

Moin zusammen,

 

ich habe ein wenig Probleme mit den Textvorlagen für den Lieferschein in Xentral.

Ich habe von Programmierung keine Ahnung, aber dachte, dass das nicht so schwer sein kann, diesen Lieferscheintext entsprechend anzupassen. Folgendes möchte ich tun:

 

Teilweisen versenden wir via Spedition, teilweise via Paketdienst (in diesem Fall GLS). Beim Paketdienst soll dann noch später die Express-Variante hinzugefügt. werden.

 

Nun möchte ich, dass wenn wir beim Versand “Spedition” ausgewählt haben UND eine Trackingnummer eingefügt haben folgender Text kommt:

Nachverfolgung auf folgenden Link gehen:https://tracking.myzufall.de/track

und folgende Trackingnummer eingeben:{TRACKINGNUMMER}

 

Gleiches gilt für den Paketdienst (dann natürlich ohne den oberen Text), wenn man bei Versand “gls (api) - normal” ausgewählt hat:

Für die Nachverfolgung auf folgenden Link gehen:https://www.gls-pakete.de/sendungsverfolgung

und folgende Trackingnummer eingeben:{TRACKINGNUMMER}

 

Der gesamte Text soll wie folgt lauten / aussehen:

 

{ANSCHREIBEN},

wir liefern Ihnen die unten aufgeführten Artikel.

{IF}{VERSANDARTBEZEICHNUNG}="spedition"{THEN}{IF}{TRACKINGNUMMER}{THEN}Für die Nachverfolgung auf folgenden Link gehen:https://tracking.myzufall.de/track{ELSE}{ENDIF}
{IF}{VERSANDARTBEZEICHNUNG}="gls (api) - normal"{THEN}{IF}{TRACKINGNUMMER}{THEN}Für die Nachverfolgung auf folgenden Link gehen:https://www.gls-pakete.de/sendungsverfolgung{ELSE}{ENDIF}
{IF}{TRACKINGNUMMER}{THEN} und folgende Trackingnummer eingeben: {TRACKINGNUMMER}{ELSE}{ENDIF}

 

 

Wie man unten im Lieferschein sieht, klappt das allerdings nicht so ganz. Daher die Frage, was muss ich ändern?

 

 

Danke schon einmal

Sandro

Hallo,

die {VERSANDARTBEZEICHUNG} ist zur Ausgabe geeignet, nicht aber für die IF-Abfrage, da dort Leerzeichen vorkommen können und damit die Variablen nicht nutzbar sind.

Daher mit {VERSANDART} den API-Namen der Versandart in die IF-Abfrage nehmen.

Der API-Name sollte immer klein und ohne Leerzeichen/Sonderzeichen geschrieben werden, ein Unterstrich (z.B. gls_express) würde funktionieren.


Hi HB3,

 

danke für die schnelle Antwort. Für mein Verständnis: In Xentral sieht das ganze bei uns wie folgt aus:

 

Trotzdessen, dass hier Leerzeichen sind, muss ich dann z.B. bei GLS folgendes schreiben:

….=”gls(api)-normal” oder

….=”gls(api)-express/garantie24”

 

korrekt? Wäre das Ganze dann wie folgt richtig:

 

{IF}{VERSANDART}="spedition"{THEN}{IF}{TRACKINGNUMMER}{THEN}Für die Nachverfolgung auf folgenden Link gehen:https://tracking.myzufall.de/track{ELSE}{ENDIF}
{IF}{VERSANDART}="gls(api)-normal"{THEN}{IF}{TRACKINGNUMMER}{THEN}Für die Nachverfolgung auf folgenden Link gehen:https://www.gls-pakete.de/sendungsverfolgung{ELSE}{ENDIF}
{IF}{TRACKINGNUMMER}{THEN} und folgende Trackingnummer eingeben: {TRACKINGNUMMER}{ELSE}{ENDIF}

 

Danke!


Hallo @Sandro Neumann 

den API-Namen findest du in Xentral in der App “Versandarten” in der Spalte “Typ”.

Was dir die UI von Xentral anzeigt ist die Bezeichnung, als der geschönte Text, der in IF-Abfragen aber aufgrund Gross-/Kleinschriebung, Leerzeichen, etc. nicht funktioniert.

Wie die Versandarten bei dir angelegt sind, weiß ich leider nicht. API-Name/Typ mit Unterstrichen als optischer Trenner (z.B. gls_api, dhl_paket, dhl_express) funktioniert bei mir wunderbar.

Also am besten mal die App “Versandarten” öffnen und schauen, ob “Typ” immer kleingeschreiben und ohne Leerzeichen daherkommt. Aber Achtung, wenn du da was änderst, hat das Auswirkungen auf alle Belege und Voreinstellungen (Projekt, Kunde) mit der Versandart (da Xentral unverständlicherweise nicht die ID der Versandart sondern den Typ speichert).


Antworten