Neu Versandart nach dem Ausliefern ändern

harlix

Aktives Mitglied
10. Januar 2013
8
2
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:
  • Gefällt mir
Reaktionen: SebastianHD24

harlix

Aktives Mitglied
10. Januar 2013
8
2
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
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Packtisch: Versandart soll explizit ausgewählt werden müssen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu JTL überträgt Versandart Sendungsnummer nur teilweise an Amazon Amazon-Anbindung - Fehler und Bugs 3
Workflow für Versandart Wenn/Und JTL-Wawi 1.7 0
Auftragsimport über eBay - Bezeichnung der Versandart auf der Rechnung leer JTL-Wawi 1.8 1
Neu Versandart im Artikelstamm User helfen Usern - Fragen zu JTL-Wawi 1
Neu Hilfe zum Thema Versandart ändern User helfen Usern - Fragen zu JTL-Wawi 1
Neu Versandart schon in der Übersicht ändern anstatt den ganzen Auftrag zu öffnen JTL-Wawi - Ideen, Lob und Kritik 0
Neu Extrem langes speichern bei der Versandart zuweisen JTL-Wawi - Fehler und Bugs 1
Neu Versandart + Zahlungsart in Rechnungskorrektur (SQL) User helfen Usern - Fragen zu JTL-Wawi 10
Neu Abfrage der Versandart von der Plattform User helfen Usern - Fragen zu JTL-Wawi 0
Neu Versandart kann nicht gelöscht werden User helfen Usern - Fragen zu JTL-Wawi 0
JTL Mahnwesen Workflow- Email nach 30 Tagen noch nicht bezahlt. JTL-Wawi 1.8 0
Verlässlicher Error nach 30 Sekunden temporäre Filter / Filter Artikelsuche JTL-Wawi 1.7 3
Neu Nach Update auf 5.3 funktioniert das Video-Portlet für lokale Videos nicht Gelöste Themen in diesem Bereich 9
Neu Nach Update auf 5.3 fliegen die Produkte aus dem Merchant Center JTL-Shop - Fehler und Bugs 0
Neu Nach Umstellung auf WMS Probleme mit der JTL Ameise Installation von JTL-WMS / JTL-Packtisch+ 0
Passwort nach X Tagen ändern JTL-Wawi 1.8 13
Neu Änderung des Auftrags nach Zahlungseingang Paypal Arbeitsabläufe in JTL-Wawi 7
Neu Falscher Bestand nach Abbruch des Lieferschein-Lösch-Vorgangs JTL-Wawi - Fehler und Bugs 0
Neu Produktfeld "Produktkategorie" von JTL nach Shopify? Shopify-Connector 0
Datenbank-Abfrage per SQL nach Lagermenge pro Artikel & Warenbereich (WMSLager) JTL-Wawi 1.8 1
Neu Greyhound JTL-Connector funktioniert nach Update auf 1.8.12 nicht mehr richtig Technische Fragen zu den JTL-Connectoren 5
Neu Sortierung von Artikel nach Preis absteigend Allgemeine Fragen zu JTL-Shop 4
Neu Kuriosum - Shop 5.1.5 mit Datenbank 5.2.4 Mischbetrieb nach fehlgeschlagenem Update Installation / Updates von JTL-Shop 8
Neu Weiße Seite nach Update Shop 5.1.5. auf 5.2.4 Installation / Updates von JTL-Shop 24
Neu Keine SEO URLs bei Kinderartikeln nach Update Allgemeine Fragen zu JTL-Shop 3
Nach Umtausch Rechnung unbezahlt JTL-Wawi 1.7 0
Neu Kommentar verschwindet nach Wawi-Abgleich JTL-Shop - Fehler und Bugs 3
Störung nach Update JTL-Wawi 1.8 2
Neu JTL-Shop 5.3.0 RC3 Fehler nach Update Portlet Banner, fehlendes Produkt JTL-Shop - Fehler und Bugs 0
Neu Steuerklasse variiert nach Land Arbeitsabläufe in JTL-Wawi 0
Fehlermeldung nach Speichern vom Auftrag in der Wawi JTL-Wawi 1.6 5
Neu Issue SHOP-1348: Sortierung nach Preis unter Umständen fehlerhaft Allgemeine Fragen zu JTL-Shop 0
Neu Ganz neuer Bug? eBay.co.uk Verkauf Lieferung nach Ungarn - falsche Steuer eBay-Anbindung - Fehler und Bugs 2
Neu Strukturierte Daten für VarKombis/Varianten nach Google Ankündigung vom 20.02.2024 JTL-Shop - Ideen, Lob und Kritik 0
Neu Export nach Vorgabe der Artikelnummern JTL Ameise - Eigene Exporte 5
Manuelle Workflowliste nach Update durcheinandergewürfelt JTL-Wawi 1.8 0
Neu Nach Update von 1.5 auf 1.8 Versand in die Schweiz nicht mehr möglich JTL-ShippingLabels - Fehler und Bugs 2
Neu JTL-Search - funktioniert nach Anmeldung als Kunde schlechter als ohne Anmeldung User helfen Usern - Fragen zu JTL-Wawi 0
Neu Links der Startseite funktionieren nach Update mobil nicht Installation / Updates von JTL-Shop 1
Händlerrabatte sind nach Bestellung in JTL Wawi nicht ersichtlich JTL-Wawi 1.8 0
Neu jtl list&label Positionsleiste gruppieren nach sku Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Wawi 1.8.11.2 startet nicht mehr nach Win 11 Update vom 14.02. ??? JTL-Wawi 1.8 14
Neu Anfängerfrage nach der prinzipiellen Funktionsweise mit JTL-Shop und FFN Starten mit JTL: Projektabwicklung & Migration 4
Neu automatisierte Weiterleitung von https:// nach https://www. Betrieb / Pflege von JTL-Shop 10
Neu Auswertung nach Lieferadresse User helfen Usern - Fragen zu JTL-Wawi 0
Neu SQL-Erfahrene vor - Nach Datenrettung - fehlende Aufträge lassen sich nicht einfügen - Ideen? User helfen Usern 4
Neu Fatal Error nach Serverumzug - Was tun? Betrieb / Pflege von JTL-Shop 2
Neu Nach Installation eines neuen SQL Servers klappt die Verbindung vom Benutzer-PC zum Server-PC nicht mehr. Installation von JTL-Wawi 5
Neu Keine Artikel Details nach Serverumzug (Wechsel des Hosters) Gelöste Themen in diesem Bereich 7

Ähnliche Themen