Neu Versandart nach dem Ausliefern ändern

harlix

Aktives Mitglied
10. Januar 2013
8
4
Hallo,

wir nutzen den Auslieferungsprozess in der Wawi, um Auftragsdaten an ein nachgelagertes System zur Produktionssteuerung zu exportieren. Die "ausgelieferten" Aufträge sind dann unter Lieferscheine->offen zu finden, bis die Versanddaten später importiert und die Lieferscheine mit Trackingdaten versehen werden. Die Versanddaten sollen dann automatisch von der Wawi an Amazon übermittelt werden.

Wir arbeiten allerdings mit verschiedenen Transporteuren und Versandtypen und es wird erst beim tatsächlichen Versand im Warenausgang entschieden, welche Versandart letztendlich verwendet wird. Die Katze beißt sich hier in den Schwanz, da die Wawi es nicht ermöglicht, Aufträge ohne zugewiesene Versandart auszuliefern. Wir müssen also in der Wawi bei jedem Auftrag erst einmal eine Fake-Versandart setzen um ausliefern zu können.

Leider verlangt Amazon in letzter Zeit bei den Versandbestätigungen immer genauere Angaben über die beauftragten Versanddienstleister und deren Versandtypen (Ship-Method). Die Versanddaten werden meines Wissens nach beim Bestätigen in der Wawi als DirectCall an Amazon übermittelt, wobei der in der Versandart hinterlegte CarrierCode und der Versandartname als ShipMethod übertragen wird.

Das bedeutet, dass wir beim Import von Sendungsdaten die Versandart anpassen müssen, um CarrierCode und ShipMethod korrekt an Amazon zu übertragen. Da die Wawi hierfür keine direkte Möglichkeit bietet, haben wir uns folgendes 2-schrittiges Vorgehen per externem SQL-Script überlegt:
  1. Sobald neue Sendungsdaten vorliegen, wird ein zusätzliches Paket für den jeweiligen Lieferschein mit der entsprechenden Tracking-Nummer und der korrekten Versandart erzeugt. Dies erfolgt per SQL über die Stored Procedure Auslieferung.spPicklistenAusliefern_PaketeErzeugen.
  2. Das ursprüngliche, initiale Paket, das beim Ausliefern automatisch mit der Fake-Versandart erzeugt wurde, wird in der Datenbank per SQL-Befehl DELETE FROM tVersand WHERE kLieferschein = 12345 AND cIdentCode = '' gelöscht. Der Befehl löscht alle Pakete eines Lieferscheins mit kLieferschein = 12345, für die keine Tracking-Nummer hinterlegt wurde. Das trifft auf alle Pakete zu, die nicht vorher per StoredProcedure angelegt wurden.
Das Löschen in Schritt 2 wird also nach dem Erzeugen des "echten" Pakets über den Stored-Procedure-Call ausgeführt und sorgt dafür, dass die Lieferscheine in der Wawi aus der Ansicht Offen in die Ansicht Versendet rutschen. Dies würde ansonsten nicht passieren, da das initiale Paket bis in alle Ewigkeit unbestätigt bliebe.

Fragen an die Wawi-Entwickler*innen bzw. SQL-kundigen:
  1. Ist das Vorgehen in dieser Form seiteneffektfrei umsetzbar? Oder gibt es hier eine elegantere Lösung? Insbesondere das Löschen des ursprünglich angelegten Pakets in Schritt 2 soll nicht zu Inkonsistenzen in der Datenbank führen.
  2. Wird bei dem beschriebenen Vorgehen der Versandstatus für das über die Stored Procedure erzeugte Paket automatisch per DirectCall bei Amazon gesetzt? Oder muss das extra getriggert werden?

Viele Grüße

Felix
 
Zuletzt bearbeitet:

harlix

Aktives Mitglied
10. Januar 2013
8
4
Hallo zusammen,

ich hatte vor langer Zeit diesen Thread erstellt, auf den es keine Antworten gab. Das Thema war zunächst für uns nicht mehr wichtig, ist jetzt aber wieder aktuell geworden:

Unser Problem besteht darin, dass wir beim Ausliefern noch nicht wissen, mit welchem Versanddienstleister unsere Ware verschickt wird. Das wird erst in einem nachgeschalteten Fremdsystem ermittelt. Dieses System stellt am Ende eine CSV-Datei mit Sendungsdaten bereit, die in die Wawi zurückimportiert werden (Versanddatenimport). JTL Wawi setzt dann den Versandstatus auf den Verkaufsplattformen (Ebay, Amazon usw). Der Import der Sendungsnummern funktioniert gut, aber es kann offenbar kein Versanddienstleister (Carrier) gesetzt werden. Die Wawi geht wohl davon aus, dass die ursprüngliche Versandart des Auftrags korrekt ist und überträgt den darin hinterlegten Carrier mit der importierten Sendungsnummer an die Plattformen. Das wiederum führt dazu, dass z.B. eine DHL-Sendungsnummer mit dem Carrier-Code 'DPD' bei Amazon landen, was natürlich problematisch ist.

Unser bisheriger Lösungsansatz:
  1. Wir haben für jeden Versanddientleister, mit dem wir zusammenarbeiten, in der Wawi eine Versandart angelegt.
  2. Bevor wir die Sendungsdaten importieren, lassen wir ein SQL-Skript laufen, welches die Versandarten der jeweiligen Lieferschein-Sendungen in der Wawi-Datenbank korrigiert.
  3. Beim anschließenden Import der Sendungsnummern treffen diese auf Sendungen mit den korrigierten Versandarten, zu denen passende Carrier-Codes hinterlegt sind.
Die Korrektur der Versandarten erfolgt ausschließlich in der Tabelle tVersand für die Sendung, die automatisch beim Ausliefern zum Lieferschein angelegt wurde:

Code:
UPDATE dbo.tVersand SET kVersandArt = ...

Die Versandart des Auftrags selbst wird nicht verändert, da hier Versandkosten hinterlegt sein können und eine nachträgliche Änderung den Gesamtwert des Auftrags ändern könnte, für den zu diesem Zeitpunkt schon eine Rechnung erstellt wurde.

Mit dieser Lösung werden die Sendungsdaten korrekt an die Verkaufsplattformen übertragen, sobald wir die Sendungsnummern über den Versanddatenimport in die Wawi importieren. Bisher konnte ich keine negativen Seiteneffekte feststellen.

Meine Frage in die Runde an Euch Experten: Kann dieses Vorgehen zu Problemen oder Inkonsistenz von Daten führen? Kann es potenziell zu Fehlern kommen, wenn die Versandart einer Sendung in der Wawi nach dem Update nicht mehr der Versandart des Auftrags entspricht, zu der sie gehört? Da wir hier direkt in die Datenbank schreiben, bin ich lieber vorsichtig und würde mich freuen, Eure Meinung dazu zu hören.

Vielen Dank im Voraus und Grüße

Felix
 
  • Gefällt mir
Reaktionen: squip

squip

Gut bekanntes Mitglied
16. März 2007
97
26
Mich würde auch mal interessieren ob es für "harlix" Problem eine Lösung gibt. Bei uns ist es exakt genauso.
 

squip

Gut bekanntes Mitglied
16. März 2007
97
26
Es wäre doch sicherlich möglich wenn beim Versanddatenimport auch die Versandart gesetzt/geändert werden könnte. So könnte man in der CSV-Import-Datei die Versandart hinterlegen lassen.
Hier müsste JTL allerdings die Möglichkeit dazu schaffen da dies aktuell leider nicht möglich ist.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Custom Checkout - Conversion optimiert mit Speicherung von Standard-Versandart und Zahlungsart am Kunden JTL-Shop - Ideen, Lob und Kritik 1
Versandart Standartpaketversand mit Express JTL-Wawi 1.10 2
Neu Versandart von Shopify zu JTL Wawi & Sendungsnummern von Wawi zu Shopify!? Shopify-Connector 0
Neu Versandart ##noname## Betrieb / Pflege von JTL-Shop 3
Amazon Versandart übernehmen JTL-Wawi 1.11 0
Neu Name der Versandart im Shop anzeigen Allgemeine Fragen zu JTL-Shop 36
Neu Versandart Name aus Lieferschain anstatt aus auftrag einsetzen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu Nach Update auf 1.11.10.0 Abgleich zu Ebay über 3 Stunden bei neuen Angeboten eBay-Anbindung - Fehler und Bugs 2
Neu Nach Update auf 1.11.10 klappt stornieren über ios Wawi App nicht mehr JTL-Workflows - Fehler und Bugs 0
Neu Nach Update auf JTL-Wawi 2.0.3 keine WMS-Lager mehr auswählbar – Versand komplett blockiert JTL-Wawi 2.0 3
Neu WAWI 2.0.2 Auftragsuche nach Ebay-Benutzernamen funktioniert nicht JTL-Wawi - Fehler und Bugs 1
Zugriff verweigert nach Umzug auf neuen Rechner, X-Rechnung kann nicht gespeichert werden JTL-Wawi 1.11 2
Neu Nach Update auf 1.11.9 - alle Shopify Shop nicht mehr connected Shopify-Connector 4
Neu Error 500 Fehler nach Dropper Installation Betrieb / Pflege von JTL-Shop 2
Neu Nach Update in Dez 2025 wird TSE Swissbit nicht mehr erkannt JTL-POS - Fehler und Bugs 1
Nach Update auf 2.0 auf einmal kostenpflichtig JTL-Wawi 2.0 2
Neu Druck nach jeder Position JTL-POS - Fragen zu Hardware 1
Neu Nach Umstellung DHL Versenden 4.0 wird Kleinpaket nun auf DHL Paket Labeldrucker ausgegeben statt auf Kleinpaketdrucker JTL-ShippingLabels - Fehler und Bugs 14
Inaktive Verkaufskanäle lassen sich nicht löschen – erscheinen nach Löschen und Speichern erneut JTL-Wawi 1.11 2
Nach Update auf 2.01 kein Worker mehr JTL-Wawi 2.0 13
Neu JTL Pos liest keine Verkäufe mehr ein nach Update Einrichtung / Updates von JTL-POS 0
Nach Update auf Wawi 2.0.X, API v1 Fehler JTL-Wawi 2.0 9
Neu SQL-Server geht eine Stunde nach Allgemeine Fragen zu JTL-Shop 4
Neu eBay-Vorlage übernimmt alten Artikelnamen nach Duplizieren – Bug oder Bedienfehler? JTL-Wawi - Fehler und Bugs 2
Login Zeiten nach User in Wawi 1.6 JTL-Wawi 1.6 0
Neu Problem nach Update auf Shop 5.6.1 - Impressum JTL-Shop - Fehler und Bugs 2
Neu Fehlermeldung nach der Umstellung von DHL Versenden 4.0 JTL-Track&Trace - Fehler und Bugs 10
Neu Refresh nach Abgleich User helfen Usern - Fragen zu JTL-Wawi 0
Neu Artikel letzte 10 Versanddaten, sortiert nach Datum mit Plattform Eigene Übersichten in der JTL-Wawi 4
Neu Stücklisten nach Artikelkopie nicht mehr direkt änderbar – Bug oder gewollte Änderung? JTL-Wawi - Fehler und Bugs 1
Neu Strukturierte Daten vom Typ "Produkt" werden nach Update auf JTL Shop 5.6.1 nur fehlerhaft erkannt JTL-Shop - Fehler und Bugs 3
Neu JTL POS - nach Gerätetausch - Standard-Datenbank hinterlegen Einrichtung / Updates von JTL-POS 1
Neu Pickliste nach Teillieferung automatisch löschen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Was genau passiert nach dem zurücksetzen? WooCommerce-Connector 0
Neu DSGVO – Automatisierte Löschung von Kundendaten nach 10 Jahren (JTL-Wawi / JTL-Shop) User helfen Usern - Fragen zu JTL-Wawi 2
Neu nach Update nicht alle Rechnungen mehr an Amazon Amazon-Anbindung - Fehler und Bugs 0
Neu OPC friert beim speichern von Änderungen ein nach JTL-Shop Update von Version 5.1.5 auf 5.6.1 JTL-Shop - Fehler und Bugs 6
Neu JTL WMS & mehr – auf dem MultichannelDay.de Messen, Stammtische und interessante Events 0
Neu Bildimport meldet trotz "vor dem Import löschen" vorhandene Bilder JTL-Ameise - Fehler und Bugs 7
Neu Bilder importieren mit "vorhandene Bilder vor dem Import entfernen und neu importieren" > eigenartiges Verhalten JTL-Ameise - Fehler und Bugs 5
Neu Worker Abgleich mit dem Onlineshop "mit Fehlern beendet" Onlineshop-Anbindung 4
Macht es noch Sinn, auf dem Marktplatz OTTO zu verkaufen? Otto.de - Anbindung (SCX) 7
Neu Zahlung von Kunden aus dem EU Ausland, Mwst falsch Plugins für JTL-Shop 1
Kein Versenden-Button wenn "Artikel vor dem Verpacken bestätigen" aktiv JTL-Wawi 1.11 2
Neu Shop 5.6.1: Probleme beim Entfernen von Artikeln aus dem Warenkorb JTL-Shop - Fehler und Bugs 5
Neu Rückverfolgung des Verkaufskanal bei Angeboten aus dem Shop User helfen Usern - Fragen zu JTL-Wawi 3
Neu Rückverfolgung des Verkaufskanal bei Angeboten aus dem Shop Eigene Übersichten in der JTL-Wawi 0

Ähnliche Themen