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 Paypal express Kauf nimmt Versandart Abholung (kostenlos) Plugins für JTL-Shop 0
Neu Versandart als Position nicht aufnehmen User helfen Usern - Fragen zu JTL-Wawi 1
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 OPC geht nicht mehr (nach 5.3.1 Update) JTL-Shop - Fehler und Bugs 2
Gelöst Onepage Composer geht nicht mehr nach Update auf 5.3.1 JTL-Shop - Fehler und Bugs 2
Keine Reaktion nach Anmeldung - Fast 2 Minuten JTL-Wawi 1.8 4
Playbook Funktionstest nach Wiederherstellung? JTL-Wawi 1.8 0
Neu Ust-ID nach Land auf Rechnung anzeigen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Kaufland Umzug Unicorn nach SCX mit eigenen Produkten - HowTo? kaufland.de - Anbindung (SCX) 1
Neu Sammelbestellungen - Lieferung nach Mindestauftragseingang darstellbar? Arbeitsabläufe in JTL-Wawi 0
"gekauft am"-Spalte im Bereich Versand nach update verschwunden JTL-Wawi 1.8 2
Auswertung POS-Umsätze nach Wochentag und Tageszeit JTL-Wawi 1.7 0
Nach Aufruf von Stored Procedure 'Kunde.spKundeUpdate' schwere Fehler in JTL (z.B. Kundenliste, Workflow-Editor) JTL-Wawi 1.8 2
Finde auch nach 2 Stunden noch keine Doku zur db-struktur :-( JTL-Wawi 1.8 5
Neu Artikel nach Übertragung von JTL auf geplant im Jahr 2030 WooCommerce-Connector 2
Neu Kategorien werden nach Datenimport nicht automatisch abgeglichen Shopware-Connector 0
Neu Nach Fehlermeldung erneut Versenden Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 2
Neu Fehlermeldung nach Bestellabschluss durch Plugin Gelöste Themen in diesem Bereich 7
Rechnungsadresse ändern nach Rechnungserstellung JTL-Wawi 1.8 1
JTL Mahnwesen Workflow- Email nach 30 Tagen noch nicht bezahlt. JTL-Wawi 1.8 2
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

Ähnliche Themen