Operation: DeliveryNoteQuery

Das Element vcr:DeliveryNoteQueryRequest erweitert den Typ vct:RequestType um die Elemente

Name

Typ/Vorkommen

Beschreibung

Name

Typ/Vorkommen

Beschreibung

vcr:DateRange

vcr:DateRangeType?

Bereich für Belegdatum

vcr:OrderID

xsd:normalizedString*

Belegnummer(n) der korrespondierenden Bestellung(en)

vcr:OrderConfirmationID

xsd:normalizedString*

Belegnummer(n) der korrespondierenden Auftragsbestätigungen

Das Element vcr:DeliveryNoteQueryResponse erweitert den Typ vct:ResponseType um das optionale Element vcr:DateRange und eine Liste von Elementen vcr:DeliveryNoteHeader. DeliveryNoteHeader besteht aus folgenden Elementen:

Name

Typ/Vorkommen

Beschreibung

Name

Typ/Vorkommen

Beschreibung

vcr:DeliveryNoteID

xsd:string

Belegnummer des Lieferscheins

cbc:IssueDate

 

Belegdatum

vcr:Description

xsd:normalizedString?

Beschreibung

vcr:OrderID

xsd:normalizedString*

Korrespondierende Bestellungen

vcr:OrderConfirmationID

xsd:normalizedString*

Korrespondierende Auftragsbestätigung

Regeln (Server)

  1. Ein DeliveryNoteQueryRequest ist wie folgt zu verarbeiten: Es werden alle Lieferscheine ermittelt, auf die die Suchparameter DateRange, OrderID und OrderConfirmationID zutreffen, wie in Abschnitt Belegverwaltung beschrieben.

  2. Die ermittelte Liste von Lieferscheinen ist im DeliveryNoteQueryResponse zurückzuliefern, evtl. Limitierungen des Suchergebnisses sind wie in Belegverwaltung beschrieben über DateRange mitzuteilen.

  3. Unterstützt der Server die Suchparameter OrderID bzw. OrderConfirmationID, muss jedes DeliveryNoteHeader-Element auch mindestens ein nicht leeres Element OrderID bzw. OrderConfirmationID enthalten.

  4. Enthält der QueryRequest Elemente OrderID bzw. OrderConfirmationID und unterstützt der Server diese Suchparameter nicht, wird ein DeliveryNoteQueryResponse mit ResponseCode 404 übermittelt.

  5. Unterstützt der Server einen der Suchparameter OrderID oder OrderConfirmationID nicht, muss er dies im Profil durch Elemente UnsupportedQuery mit Inhalt DeliveryNote-OrderID bzw. DeliveryNote-OrderConfirmationID mitteilen.

Regeln (Client)

  1. Die Suchparameter OrderID dürfen nur verwendet werden, wenn der Server im Profil nicht mitgeteilt hat, dass diese Suchparameter nicht unterstützt werden.

  2. Die Suchparameter OrderConfirmationID dürfen nur verwendet werden, wenn der Server im Profil nicht mitgeteilt hat, dass diese Suchparameter nicht unterstützt werden.