identpro Logo
← Übersicht
WMS INTERFACE – CALLBACK

Transport quittieren
SHIPCO – ShipmentConfirmation

WES meldet den Abschluss eines Transports an das WMS. Alle enthaltenen Ladelisten mit Positionen und Check-Daten werden vollständig übermittelt.
WES → WMSPUT /wms/idpshipco
Schnittstelle: PUT /wms/idpshipco  ·  Version: 7.52

1. Übersicht

Wenn ein Transport (Shipment) im WES-System vollständig abgeschlossen ist, sendet WES automatisch eine SHIPCO-Nachricht (ShipmentConfirmation) an das WMS. Die Nachricht enthält die Transport-ID sowie alle zugehörigen Ladelisten mit ihren Positionen, Pre-/Postcheck-Daten und Liefereigenschaften.

WES → WMS    PUT /wms/idpshipco
Die SHIPCO-Nachricht wird nach dem Abschluss aller Ladelisten eines Transports gesendet. Sie ist die übergeordnete Zusammenfassung – für den Abschluss einzelner Ladelisten wird separat DELCO gesendet.

2. Objekthierarchie

EbeneObjektBeschreibung
1ShipcoWurzelelement. Enthält die Transport-ID und die Liste aller Ladelisten-Abschlüsse.
2ShipcoPosEine Position je Ladeliste. Enthält Ladelisten-ID, Liefereigenschaften sowie Pre-/Postcheck-Daten.
3DelivPosPositionen der Ladeliste mit Material und Fahrauftragseinzelpositionen.
4TaPosEinzelposition eines Fahrauftrags (Teillieferung).

3. Datenmodell – Shipco

FeldTypPflichtBeschreibung
shipmentStringPflichtBezeichner des Transports. Beispiel: SHIP001
shipcoPosArray<ShipcoPos>PflichtListe der Ladelisten-Abschlüsse des Transports.

3.1 ShipcoPos – Ladelistenposition

FeldTypPflichtBeschreibung
delivStringOptionalBezeichner der Ladeliste. Beispiel: picklist 001
delivPropertiesObjectOptionalLiefereigenschaften als Key-Value-Map (String → String).
precheckObjectOptionalAusgefüllte Pre-Check-Daten der Ladeliste, wenn konfiguriert.
postcheckObjectOptionalAusgefüllte Post-Check-Daten der Ladeliste, wenn konfiguriert.
delivPosArray<DelivPos>OptionalListe der Ladelistenpositionen mit Materialangaben und Fahrauftragseinzelpositionen.

3.2 DelivPos – Ladelisteneinzelposition

FeldTypPflichtBeschreibung
delivMaterialStringOptionalMaterial-Bezeichner der Ladelistenposition. Beispiel: mat 001
orderPosArray<TaPos>OptionalListe der Fahrauftragseinzelpositionen (Teillieferungen).

4. Beispiel-Request

WES → WMS    PUT /wms/idpshipco
{
  "shipment": "SHIP001",
  "shipcoPos": [
    {
      "deliv": "picklist 001",
      "delivProperties": {
        "warehouse": "WH01"
      },
      "precheck": {
        "check_brake": "OK",
        "check_load_secured": "OK"
      },
      "postcheck": {
        "check_damage": "NONE"
      },
      "delivPos": [
        {
          "delivMaterial": "mat 001",
          "orderPos": [
            { "tanum": "order 001", "lenum": "load 001" }
          ]
        }
      ]
    },
    {
      "deliv": "picklist 002",
      "delivPos": [
        {
          "delivMaterial": "mat 002",
          "orderPos": [
            { "tanum": "order 003", "lenum": "load 003" }
          ]
        }
      ]
    }
  ]
}

5. Response

200 OK
{ "result": "OK" }
200 OK (Fehlerfall)
{ "result": "ERROR", "message": "Unknown shipment: SHIP001" }

6. Zusammenhang DELCO / SHIPCO

Beim Abschluss eines Transports sendet WES zwei Arten von Callbacks:

NachrichtAuslöserGranularitätEndpoint
DELCOJede einzelne Ladeliste wird abgeschlossenPro LadelistePUT /wms/idpdelco
SHIPCOAlle Ladelisten des Transports sind abgeschlossenGesamter TransportPUT /wms/idpshipco