Neu Track & Trace in Verkaufsübersicht

dasvitamin

Aktives Mitglied
30. Mai 2014
11
4
Hi,
habe das selbe gerade bei uns eingebaut, leider hatten wir bisher keine Pakete mit dem Sendungsstatus 3 oder 8, dort wird dann nur z.B. 'Unbekannt (3)' angezeigt:

Verkauf -> Aufträge
SQL:
SELECT 
p.cTrackingId AS 'Sendungsnummer', 
s.dDate AS 'Datum', 
s.cLocation AS 'Ort', 
CASE   
    WHEN s.nStateType = 1 THEN 'Erzeugt'
    WHEN s.nStateType = 2 THEN 'Startpaketzentrum'
    WHEN s.nStateType = 3 THEN 'Unbekannt (3)'
    WHEN s.nStateType = 4 THEN 'Zielpaketzentrum'
    WHEN s.nStateType = 5 THEN 'Zustellfahrzeug'
    WHEN s.nStateType = 6 THEN 'Zugestellt'
    WHEN s.nStateType = 7 THEN 'Info'
    WHEN s.nStateType = 8 THEN 'Unbekannt (8)'
    WHEN s.nStateType = 9 THEN 'Problem'
    WHEN s.nStateType = 10 THEN 'Deregistriert'
END AS 'Sendungsstatus',
s.cText AS 'Sendungsinfo'

FROM Shipping.tState s
LEFT OUTER JOIN Shipping.tPackage p on p.kPackage = s.kPackage
LEFT OUTER JOIN tVersand v on v.kVersand = p.kVersand
LEFT OUTER JOIN tLieferschein l on l.kLieferschein = v.kLieferschein

WHERE
l.kBestellung = @Key

ORDER BY p.cTrackingId, s.dDate ASC
Verkauf -> Rechnungen
SQL:
SELECT 
p.cTrackingId AS 'Sendungsnummer', 
s.dDate AS 'Datum', 
s.cLocation AS 'Ort', 
CASE   
    WHEN s.nStateType = 1 THEN 'Erzeugt'
    WHEN s.nStateType = 2 THEN 'Startpaketzentrum'
    WHEN s.nStateType = 3 THEN 'Unbekannt (3)'
    WHEN s.nStateType = 4 THEN 'Zielpaketzentrum'
    WHEN s.nStateType = 5 THEN 'Zustellfahrzeug'
    WHEN s.nStateType = 6 THEN 'Zugestellt'
    WHEN s.nStateType = 7 THEN 'Info'
    WHEN s.nStateType = 8 THEN 'Unbekannt (8)'
    WHEN s.nStateType = 9 THEN 'Problem'
    WHEN s.nStateType = 10 THEN 'Deregistriert'
END AS 'Sendungsstatus',
s.cText AS 'Sendungsinfo'

FROM Shipping.tState s
LEFT OUTER JOIN Shipping.tPackage p on p.kPackage = s.kPackage
LEFT OUTER JOIN tVersand v on v.kVersand = p.kVersand
LEFT OUTER JOIN tLieferschein l on l.kLieferschein = v.kLieferschein
LEFT OUTER JOIN tBestellung b on b.kBestellung = l.kBestellung

WHERE
b.tRechnung_kRechnung = @Key

ORDER BY p.cTrackingId, s.dDate ASC
LG
 

Thomas Lisson

Administrator
Mitarbeiter
24. März 2006
15.496
196
Köln
Hi,
Kleine Schönheitskorrektur: Die Uhrzeit wäre neben dem Datum noch nice und der aktuellste Status oben
Ich konnte es nicht testen, aber so sollte es passen. Feedback wäre nice:

Verkauf -> Aufträge
SQL:
SELECT
p.cTrackingId AS 'Sendungsnummer',
CONCAT(CONVERT(VARCHAR, s.dDate, 104), ' ', CONVERT(VARCHAR, s.dDate, 108)) AS 'Datum',
s.cLocation AS 'Ort',
CASE 
    WHEN s.nStateType = 1 THEN 'Erzeugt'
    WHEN s.nStateType = 2 THEN 'Startpaketzentrum'
    WHEN s.nStateType = 3 THEN 'Unbekannt (3)'
    WHEN s.nStateType = 4 THEN 'Zielpaketzentrum'
    WHEN s.nStateType = 5 THEN 'Zustellfahrzeug'
    WHEN s.nStateType = 6 THEN 'Zugestellt'
    WHEN s.nStateType = 7 THEN 'Info'
    WHEN s.nStateType = 8 THEN 'Unbekannt (8)'
    WHEN s.nStateType = 9 THEN 'Problem'
    WHEN s.nStateType = 10 THEN 'Deregistriert'
END AS 'Sendungsstatus',
s.cText AS 'Sendungsinfo'

FROM Shipping.tState s
LEFT OUTER JOIN Shipping.tPackage p on p.kPackage = s.kPackage
LEFT OUTER JOIN tVersand v on v.kVersand = p.kVersand
LEFT OUTER JOIN tLieferschein l on l.kLieferschein = v.kLieferschein

WHERE
l.kBestellung = @Key

ORDER BY p.cTrackingId, s.dDate DESC
Verkauf -> Rechnungen
SQL:
SELECT
p.cTrackingId AS 'Sendungsnummer',
CONCAT(CONVERT(VARCHAR, s.dDate, 104), ' ', CONVERT(VARCHAR, s.dDate, 108)) AS 'Datum',
s.cLocation AS 'Ort',
CASE 
    WHEN s.nStateType = 1 THEN 'Erzeugt'
    WHEN s.nStateType = 2 THEN 'Startpaketzentrum'
    WHEN s.nStateType = 3 THEN 'Unbekannt (3)'
    WHEN s.nStateType = 4 THEN 'Zielpaketzentrum'
    WHEN s.nStateType = 5 THEN 'Zustellfahrzeug'
    WHEN s.nStateType = 6 THEN 'Zugestellt'
    WHEN s.nStateType = 7 THEN 'Info'
    WHEN s.nStateType = 8 THEN 'Unbekannt (8)'
    WHEN s.nStateType = 9 THEN 'Problem'
    WHEN s.nStateType = 10 THEN 'Deregistriert'
END AS 'Sendungsstatus',
s.cText AS 'Sendungsinfo'

FROM Shipping.tState s
LEFT OUTER JOIN Shipping.tPackage p on p.kPackage = s.kPackage
LEFT OUTER JOIN tVersand v on v.kVersand = p.kVersand
LEFT OUTER JOIN tLieferschein l on l.kLieferschein = v.kLieferschein
LEFT OUTER JOIN tBestellung b on b.kBestellung = l.kBestellung

WHERE
b.tRechnung_kRechnung = @Key

ORDER BY p.cTrackingId, s.dDate DESC
 
Weil ich gefragt wurde, ob Track & Trace Daten zu einem Auftrag vorliegen:

Habe hier mal einen verschickten Auftrag und der SQL für Versandinfo hier aus dem Forum funktioniert wunderbar.
Beim SQL aus diesem Thread wird nichts anzeigt :(

1.JPG

2.JPG

3.JPG


4.JPG


Habe allerdings gerade festgestellt, dass unter Versand / Track&Trace die letzte Sendung vom 24.10.19 ist..
Liegt es an der OPEN-BETA? Gibt es da eine andere Version?
 

Thomas Lisson

Administrator
Mitarbeiter
24. März 2006
15.496
196
Köln
  • Gefällt mir
Reaktionen: wasserfilter-experten

Über uns

  • In unserem moderierten JTL-Forum könnt Ihr Euch themenbezogen mit der JTL-Community rund um die Produkte von JTL, passende Erweiterungen und den E-Commerce im Allgemeinen austauschen, Tipps und Tricks teilen sowie Verbesserungswünsche und Fehler diskutieren.

    Unsere Forumsnutzer helfen sich untereinander auch gerne weiter, wenn Sie mal nicht weiterkommen oder einen Ratschlag benötigen.

Schnell-Navigation

Benutzer Menü