identpro Logo
← Übersicht
WMS INTERFACE – CALLBACK

Ladeliste quittieren
DELCO – DeliveryConfirmation

WES meldet den Abschluss einer Ladeliste an das WMS. Alle enthaltenen Fahraufträge werden mit Status, Zielort und Ressource übermittelt.
WES → WMSPUT /wms/idpdelco
Schnittstelle: PUT /wms/idpdelco  ·  Version: 7.52

1. Übersicht

Sobald der Fahrer eine Ladeliste im WES-System abschließt, sendet WES automatisch eine DELCO-Nachricht (DeliveryConfirmation) an das WMS. Die Nachricht enthält die Ladelisten-ID sowie eine Positionsliste mit dem Abschlussstatus jedes enthaltenen Fahrauftrags.

WES → WMS    PUT /wms/idpdelco
Falls Pre-/Postcheck-Checklisten für die Ladeliste konfiguriert sind, werden die ausgefüllten Checkdaten ebenfalls in der DELCO-Nachricht mitgeliefert (Felder precheck und postcheck).

2. Datenmodell – Delco

FeldTypPflichtBeschreibung
delivStringPflichtBezeichner der Ladeliste (Pick-/Delivery-List-ID). Beispiel: PL 001
precheckObjectOptionalAusgefüllte Pre-Check-Daten, wenn ein Pre-Check konfiguriert ist. Key-Value-Map der Checklistenpositionen.
postcheckObjectOptionalAusgefüllte Post-Check-Daten, wenn ein Post-Check konfiguriert ist. Key-Value-Map der Checklistenpositionen.
delcopositionsArray<DelcoPos>PflichtListe aller Fahrauftragsabschlüsse der Ladeliste.

2.1 DelcoPos – Fahrauftragsposition

FeldTypPflichtBeschreibung
tanumStringPflichtFahrauftrags-ID. Beispiel: order 001
lenumStringOptionalLadungsträger-ID. Beispiel: load 001
toplaStringPflichtTatsächlicher Zielort (Name der Location). Beispiel: Location 009
truckStringPflichtRessource/Fahrzeug, das den Auftrag zuletzt bearbeitet hat. Beispiel: Truck 001
statusString (Enum)PflichtStatus des Fahrauftrags: OPEN, IN_PROGRESS, COMPLETED, CANCELED, ASSIGNED, INACTIVE

3. Beispiel-Request

WES → WMS    PUT /wms/idpdelco
{
  "deliv": "PL 001",
  "precheck": {
    "check_brake": "OK",
    "check_load_secured": "OK"
  },
  "postcheck": {
    "check_damage": "NONE"
  },
  "delcopositions": [
    {
      "tanum": "order 001",
      "lenum": "load 001",
      "topla": "Location 009",
      "truck": "Truck 001",
      "status": "COMPLETED"
    },
    {
      "tanum": "order 002",
      "lenum": "load 002",
      "topla": "Location 012",
      "truck": "Truck 001",
      "status": "COMPLETED"
    }
  ]
}

4. Response

200 OK
{ "result": "OK" }
200 OK (Fehlerfall)
{ "result": "ERROR", "message": "Unknown delivery list: PL 001" }