Auftragsbestätigungen
Wie Bestellungen aus weclapp an DACHSER übergeben werden, wie die Auftragsbestätigung zurückkommt und welche Fälle bei einzelnen Positionen zu unterscheiden sind.
Von der Bestellung zum Versandauftrag
Für jede Bestellung, die in weclapp eingeht, lesen wir die Auftragsdaten aus. Bei Online-Bestellungen wird der Auftrag beispielsweise zuerst aus Shopify automatisch nach weclapp übertragen. Ein eigener Hook wird anschließend ausgeführt und bereitet die Bestellung als JSON für DACHSER auf.
DACHSER erwartet die JSON-Daten in einer vorgegebenen Struktur. Nach der Übermittlung kennt DACHSER die zu versendenden Positionen. Das genaue Schema wird noch ergänzt.
JSON-Vorlage für DACHSER
{
"orderReference": "BEISPIEL-12345",
"recipient": {
"name": "Beispiel Empfänger",
"address": "Beispieladresse"
},
"items": [
{
"sku": "BEISPIEL-SKU-001",
"quantity": 2
}
]
}
Der erzeugte JSON-String wird an DACHSER gesendet. Das konkrete Übertragungsverfahren, Pflichtfelder und die Zuordnung der Auftrags- und Positionsnummern werden hier noch dokumentiert.
Auftragsbestätigung von DACHSER
Nach Eingang des Versandauftrags sendet DACHSER eine Auftragsbestätigung zurück. Diese Rückmeldung wird verarbeitet und den ursprünglichen Auftragspositionen zugeordnet. Für die weitere Bearbeitung unterscheiden wir die Auftragsart und den bestätigten Umfang.
Die weitere Kommunikation und der Abschluss laufen über weclapp. Die bestätigten Positionen werden dort verbucht. Wie genau bei Teilmengen und fehlenden Positionen gebucht wird, ist noch festzulegen.
Bei einer Lagerbestellung für einen Store beginnt die Bestellnummer mit „S“, zum Beispiel S3298. tbs.erp erkennt die Auftragsart bei der Verarbeitung der DACHSER-Bestätigung an diesem Präfix. Neben dem Abschluss in weclapp wird der bestätigte Bestand per Shopify API dem Store zugebucht. Zur Store-Sonderregel
Verzweigung je Auftragsposition
1. Vollständig bestätigt
DACHSER bestätigt die gesamte bestellte Menge einer Position. Für Online-Bestellungen ist der Abschluss über weclapp vorgesehen; die konkrete Verbuchung wird ergänzt.
2. Nur teilweise bestätigt
DACHSER bestätigt weniger als die bestellte Menge. Bestätigte und offene Restmenge müssen getrennt behandelt werden. Die Buchungs- und Nachlieferungsregeln sind noch offen.
3. Nicht bestätigt
Für eine bestellte Position wird keine Versandmenge bestätigt. Wie der Auftrag, der Kunde und ein möglicher Folgeprozess behandelt werden, wird separat beschrieben.
Diese Fälle können innerhalb derselben Bestellung nebeneinander auftreten. Deshalb erfolgt die Prüfung pro Position und nicht nur für den Auftrag insgesamt.