Neu Welche Position in welchem Paket ? Tabelle tVersand + tVersandPos

JTL-Freund

Aktives Mitglied
1. November 2016
18
3
Hallo liebe JTL Gemeinde,

wie die meisten verzweifelten die bereits Stunden über Stunden mit Suchen nach einer Lösung verbracht haben, versuche ich es nun auch direkt hier im Forum, in der Hoffnung auf Erleuchtung.
Aktueller Prozess: wir versenden sehr viel unserer Ware per Umlagerungen über EazyShipping aus unserem WMS-Lager zu fast 100% in mehreren Paketen pro Auftrag, an zB. Amazon FBA Läger, Lager unseres Verpackungsdienstleisters und oder Lager unseres Fullfillers etc.

Gerade für die Anmeldung der Pakete bei Amazon ist es zwingend erforderlich, Informationen wie die Anzahl und Maße der einzelnen Pakete, als auch deren genauen jeweiligen Inhalt vorab im SellerCentral anzugeben. Dies geschieht aktuell noch manuell per Eingabe der Paketnummer zu jeder einzelnen Position.

Diese Information bekommen unsere Innendienstmitarbeiter im Anschluss an den Verpackungsprozess von unseren Lagerleuten per Din4 Blatt. Auf diesem ist mit Lineal die Position vermerkt wann das 1, 2, 3 usw. Pakete im EazyShipping voll war und ein neues hinzugefügt wurde.

Aufgabenstellung: wir bräuchten diese Information(Welcher Artikel befindet sich in welchem Paket) aber elektronisch auf Positionsebene. In einer Eigene Ansicht bzw. einer DirektAbfrage\Vorlage die wir auch exportieren können um sie anschließend weiterzuverarbeiten. (Im Seller Central hochladen etc.)

Problem: Bisher haben wir in den Tabellen „t.Versand“ und „t.VersandPos“ jeweils die gleiche Spalte „kVersand“ (siehe Screenshot) und zumindest auch die passenden unterschiedlichen Paket Trackingnummern zum Lieferschein in der WaWi (siehe Screenshot) und einer jeweils unterschiedlichen Nummer hierzu in der Spalte „kVersand“ entdeckt. Auch werden uns dort das Gewicht jedes Paketes angezeigt. Was aber abschließend als wichtigste Info eben noch fehlt, ist die Zuordnung zur Position\Artikel, das in dem Beispiel ja in einem der zwei Pakete dort, oder noch woanders abzuleiten sein müsste ?? Leider führt auch keine der beiden Nummern( 634542, 634543) des Beispiels, aus der Spalte „kVersand“ in der Tabelle „tVersand“ zu einem Treffer in der der Spalte „kVersand“ in der Tabelle „tVersandPos“. Es scheint als werden hier seit einiger Zeit keine Einträge mehr in die Spalte reingeschrieben? Aktuell nutzen wir noch die Version 1.5.55.2

Frage:
Gibt es jemand der vor der gleichen Aufgabenstellung stand oder steht und eine Lösung hierzu gefunden hat ?, oder jemand der uns weiterhelfen würde ? Besten Dank schon mal vorab und viele Grüße, Sascha
 

Anhänge

  • tVersand.png
    tVersand.png
    17,3 KB · Aufrufe: 35
  • tVersandPos.png
    tVersandPos.png
    17,6 KB · Aufrufe: 34
  • Lieferschein.png
    Lieferschein.png
    135,9 KB · Aufrufe: 34

dercoderkm

Offizieller Servicepartner
SPBanner
21. Dezember 2019
54
12
Firma
Made in Dortmund
Solange ihr nur einen Lieferschein generiert könnt ihr leider nicht rausfinden was in welchem Paket ist.
Macht doch einfach pro Paket einen Lieferschein dafür gibt es eine Option.
Schon hast du pro Lieferschein alle Artikel die in genau dem einem Paket sind.
 
  • Gefällt mir
Reaktionen: wawi-dl

JTL-Freund

Aktives Mitglied
1. November 2016
18
3
Solange ihr nur einen Lieferschein generiert könnt ihr leider nicht rausfinden was in welchem Paket ist.
Macht doch einfach pro Paket einen Lieferschein dafür gibt es eine Option.
Schon hast du pro Lieferschein alle Artikel die in genau dem einem Paket sind.
das haben wir bereits aktiviert "bei Teillieferung mehrere Lieferscheine erstellen". Das Beispiel von gestern war nicht gerade das Beste und bezog sich auf eine Umlagerung in ein anderes (nicht Amazon) Lager, bei dem wir im Shipping Prozess nur "Pakete hinzufügen" und nicht teilliefern. Bei den FBA "Umlagerungen" zumindest klicken wir im EazyShipping Versandprozess aber immer auf Teillieferung wenn ein Paket voll ist, damit ein neuer Lieferschein erzeugt wird. Leider werden diese, ich nenn sie mal "Unterlieferscheine", in der WaWi dann bei den Umlagerungen und auch sonst nirgends wo angezeigt. In der Datenbank hingegen gibt es hierzu aber Hinweise das in der Tabelle "tLieferschein" in der Spalte "cLieferscheinNr" der eigentlichen Umlagerungsnummer aus der WaWi, eine fortlaufende Nummer pro Paket, angehängt wird.
Beispiel: zu Umlagerung A1621_CT, finden sich in der besagten Spalte dann pro Lieferscheinposition Einträge wie A1621_C-001 , -002, -003 usw. Was ganz arg darauf schließen lässt das damit die einzelnen Pakete gemeint sind?
Frage: könnte man eine SQL Anweisung schreiben, die in einer "Eigenen Ansicht" bei den Umlagerungen folgendes wie im Screenshot zu sehen ist auswirft, und vor allem gäbe es jemanden der das so oder so ähnlich hinbekommt?
 

Anhänge

  • FBA-Anlieferung-Abfrage.png
    FBA-Anlieferung-Abfrage.png
    53,4 KB · Aufrufe: 68
  • FBA-Anlieferung-Abfrage-Ergebnis.png
    FBA-Anlieferung-Abfrage-Ergebnis.png
    131,9 KB · Aufrufe: 66
Zuletzt bearbeitet:

JTL-Freund

Aktives Mitglied
1. November 2016
18
3
das haben wir bereits aktiviert "bei Teillieferung mehrere Lieferscheine erstellen". Das Beispiel von gestern war nicht gerade das Beste und bezog sich auf eine Umlagerung in ein anderes (nicht Amazon) Lager, bei dem wir im Shipping Prozess nur "Pakete hinzufügen" und nicht teilliefern. Bei den FBA "Umlagerungen" zumindest klicken wir im EazyShipping Versandprozess aber immer auf Teillieferung wenn ein Paket voll ist, damit ein neuer Lieferschein erzeugt wird. Leider werden diese, ich nenn sie mal "Unterlieferscheine", in der WaWi dann bei den Umlagerungen und auch sonst nirgends wo angezeigt. In der Datenbank hingegen gibt es hierzu aber Hinweise das in der Tabelle "tLieferschein" in der Spalte "cLieferscheinNr" der eigentlichen Umlagerungsnummer aus der WaWi, eine fortlaufende Nummer pro Paket, angehängt wird.
Beispiel: zu Umlagerung A1621_CT, finden sich in der besagten Spalte dann pro Lieferscheinposition Einträge wie A1621_C-001 , -002, -003 usw. Was ganz arg darauf schließen lässt das damit die einzelnen Pakete gemeint sind?
Frage: könnte man eine SQL Anweisung schreiben, die in einer "Eigenen Ansicht" bei den Umlagerungen folgendes wie im Screenshot zu sehen ist auswirft, und vor allem gäbe es jemanden der das so oder so ähnlich hinbekommt?
Hello SQL-Cracks, ist jemand da draußen, der sich diese SQL Direktabfrage wie in den Screenshots aufgebaut zutraut ? Wäre wirklich sehr Dankbar für eure Unterstützung.
 
  • Gefällt mir
Reaktionen: mozso71

JTL-Freund

Aktives Mitglied
1. November 2016
18
3
Hi mazso71,
probiere mal folgendes SQL in den "Eigenen Ansichten" unter den ausgehenden Umlagerrungen.

SELECT
dbo.tLieferschein.cLieferscheinNr AS 'Lieferschein-Nr',
dbo.tArtikel.cArtNr AS 'Artikelnummer',
CAST(dbo.tLieferscheinPos.fAnzahl AS decimal(10,0)) AS 'Anzahl',
dbo.tArtikel.cASIN AS 'ASIN',
dbo.tArtikel.cAmazonFNSKU AS 'Amazon FNSKU',
dbo.tVersand.cIdentCode AS 'Tracking-ID',
dbo.tVersand.fGewicht AS 'Gewicht',
FORMAT(dbo.tVersand.dVersendet, 'dd.MM.yyyy hh:mm:ss') AS 'Versanddatum'
FROM dbo.tLieferscheinPos
JOIN dbo.tLieferschein ON dbo.tLieferschein.kLieferschein = dbo.tLieferscheinPos.kLieferschein
JOIN dbo.tbestellpos ON dbo.tbestellpos.kBestellPos = dbo.tLieferscheinPos.kBestellPos
JOIN dbo.tArtikel ON dbo.tArtikel.kArtikel = dbo.tbestellpos.tArtikel_kArtikel
JOIN dbo.tVersand ON dbo.tVersand.kLieferschein = dbo.tLieferschein.kLieferschein
WHERE dbo.tlieferschein.kbestellung = @Key AND dbo.tVersand.kBenutzer > 0
GROUP BY dbo.tLieferschein.cLieferscheinNr, dbo.tArtikel.cArtNr, CAST(dbo.tLieferscheinPos.fAnzahl AS decimal(10,0)), dbo.tArtikel.cASIN, dbo.tArtikel.cAmazonFNSKU , dbo.tVersand.cIdentCode, dbo.tVersand.fGewicht, dbo.tVersand.dVersendet
 
  • Gefällt mir
Reaktionen: mozso71

mozso71

Mitglied
25. April 2022
15
1
Hi mazso71,
probiere mal folgendes SQL in den "Eigenen Ansichten" unter den ausgehenden Umlagerrungen.

SELECT
dbo.tLieferschein.cLieferscheinNr AS 'Lieferschein-Nr',
dbo.tArtikel.cArtNr AS 'Artikelnummer',
CAST(dbo.tLieferscheinPos.fAnzahl AS decimal(10,0)) AS 'Anzahl',
dbo.tArtikel.cASIN AS 'ASIN',
dbo.tArtikel.cAmazonFNSKU AS 'Amazon FNSKU',
dbo.tVersand.cIdentCode AS 'Tracking-ID',
dbo.tVersand.fGewicht AS 'Gewicht',
FORMAT(dbo.tVersand.dVersendet, 'dd.MM.yyyy hh:mm:ss') AS 'Versanddatum'
FROM dbo.tLieferscheinPos
JOIN dbo.tLieferschein ON dbo.tLieferschein.kLieferschein = dbo.tLieferscheinPos.kLieferschein
JOIN dbo.tbestellpos ON dbo.tbestellpos.kBestellPos = dbo.tLieferscheinPos.kBestellPos
JOIN dbo.tArtikel ON dbo.tArtikel.kArtikel = dbo.tbestellpos.tArtikel_kArtikel
JOIN dbo.tVersand ON dbo.tVersand.kLieferschein = dbo.tLieferschein.kLieferschein
WHERE dbo.tlieferschein.kbestellung = @Key AND dbo.tVersand.kBenutzer > 0
GROUP BY dbo.tLieferschein.cLieferscheinNr, dbo.tArtikel.cArtNr, CAST(dbo.tLieferscheinPos.fAnzahl AS decimal(10,0)), dbo.tArtikel.cASIN, dbo.tArtikel.cAmazonFNSKU , dbo.tVersand.cIdentCode, dbo.tVersand.fGewicht, dbo.tVersand.dVersendet
Hallo,

vielen Dank für deine Bemühung!

Es funktioniert leider nur wenn ich Teillieferung erlaube.

Offizielle Antwort auch von Support: "Damit sie genau wissen was sich in den Paketen befindet ist es notwendig, Teillieferungen durchzuführen. Anders gibt es keine möglichkeit."

Einzige Probleme: in diesem Fall es ist (z.B.) 2 Versand im 2 Pakete, statt 1 Versand im 2 Pakete.

Es sind Versanddienstleistern, wo es kostet in diesem Fall mehr...


Trotzdem: Vielen Dank!

LG,

Zsolt
 
  • Gefällt mir
Reaktionen: Carhifi