Neu Track & Trace in Verkaufsübersicht

  • Temporäre Senkung der Mehrwertsteuer Hier findet ihr gesammelt alle Informationen, Videos und Fragen inkl. Antworten: https://forum.jtl-software.de/threads/mehrwertsteuer-senkung-vom-01-07-31-12-2020-offizieller-diskussionthread-video.129542/

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.538
235
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.538
235
Köln
  • Gefällt mir
Reaktionen: wasserfilter-experten