Neu Trackingcode mit Zufallszahl zwei mal im Formular verwenden

die-andis

Gut bekanntes Mitglied
26. März 2010
562
11
Hallo,

wir ermitteln beim Postetikett einen Teil der Trackingnummer mit Zufallszahlen. Mit dem gesamten Trackingcode wird dann ein EAN-Code erstellt. Nun möchten wir diesen Code aber noch an einer anderen Stelle auf dem Etikett im Klartext anzeigen. Aber natürlich wird die Zufallszahl dann neu ermittelt und die zwei Trackingcodes weichen voneinander ab.

Habt ihr eine Idee? Steh gerade auf dem Schlauch (und komm nicht runter).

Danke und Gruß
Andreas
 

jtldudel

Sehr aktives Mitglied
4. Januar 2018
636
208
Warum "Zufallszahlen" und wie geht die Post damit um? Sind das Paket-Labels oder was erzeugt ihr damit?
Wenn Ihr wirklich auf dem Formular erst die Nummer generiert seh ich nicht wie das funktionieren könnte.
Aus persönlichem Interesse, wie erzeugt man zufällige Zahlen mit dem JTL Formulareditor?
 

die-andis

Gut bekanntes Mitglied
26. März 2010
562
11
Hallo,

die Trackingnummer der Post Schweiz ist Mehrstufig aufgebaut. Die letzten 8 Ziffern können hierbei frei gewählt werden, dürfen aber natürlich in einem gewissen Zeitraum nicht doppelt sein. Wir hatten das Problem das wir bei Splitpaketen keine eindeutige Zahl ermitteln konnten um damit eindeutige Trackingcodes zu erzeugen. Bei den Variablen hab ich da nichts gefunden. Hier gerne auch Vorschläge falls ihr etwas kennt, was bei einem Lieferschein auf 2 oder mehr Pakete pro Paket eine eindeutige Zahl "auswirft".

JTL-Shipping gibt es für die Schweizer Post leider noch nicht, daher drucken wir Versandetiketten nach Vorgabe der Schweizer Post und scannen den EAN-Code ab und hinterlegen ihn in der WAWI.

So erstellen wir unsere "Zufallszahl" (8 stellig, numerisch)

JTL_DirectQuery('select convert(numeric(8,0),rand() * 89999999) + 10000000')
 

sjk

Sehr aktives Mitglied
16. Januar 2019
635
279
Ihr könnt eine Benutzervariable anlegen, dort die Zufallszahl erzeugen und diese Benutzervariable dann wiederum an den beiden Stellen in eurer Vorlage einsetzen.
 
  • Gefällt mir
Reaktionen: _simone_

die-andis

Gut bekanntes Mitglied
26. März 2010
562
11
Guten Morgen,

habe die Lösung gefunden!

1. Feld für EAN-Code und Klartextanzeige des Trackingscodes in der Objektliste "verketten"
2. Im Objekt für die Klartextanzeige "SetVar("TrackingCode", JTL_DirectQuery('select convert(numeric(8,0),rand() * 89999999) + 10000000'), False)" setzen
3. In der Klartextanzeige und im QR-Code ""99"+"."+"XX"+"."+"XXXX"+"."+GetVar("TrackingCode")" die Variable auslesen
 

Ähnliche Themen