Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Das Element The element vcr:DeliveryNoteQueryRequest erweitert den Typ extends vct:RequestType um die Elementewith the following elements:

Name

TypType/Vorkommenoccurence

BeschreibungDescription

vcr:DateRange

vcr:DateRangeType?Bereich

für BelegdatumRange for document date.

vcr:OrderID

xsd:normalizedString*

BelegnummerDocument number(n) der korrespondierenden Bestellung(en)s) of the corresponding order(s).

vcr:OrderConfirmationID

xsd:normalizedString*

BelegnummerDocument number(n) der korrespondierenden Auftragsbestätigungen

...

s) of the corresponding order confirmations.

The element vcr:DeliveryNoteQueryResponse erweitert den Typ extends vct:ResponseType um das optionale Element with the optional vcr:DateRange und eine Liste von Elementen element and a list of vcr:DeliveryNoteHeader elements. DeliveryNoteHeader besteht aus folgenden Elementenconsists of the following elements:

Name

TypType/Vorkommenoccurrence

BeschreibungDescription

vcr:DeliveryNoteID

xsd:stringBelegnummer des Lieferscheins

Document number of the delivery note.

cbc:IssueDate

BelegdatumDocument date.

vcr:Description

xsd:normalizedString?

BeschreibungDescription.

vcr:OrderID

xsd:normalizedString*

Korrespondierende BestellungenCorresponding orders.

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)

...

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

...

Corresponding order confirmation.

Rules: Server

  1. A DeliveryNoteQueryRequest is to be processed as follows: All delivery notes to which the DateRange, OrderID and OrderConfirmationID search parameters apply are determined, as described in the section on document management.

  2. The determined list of delivery notes must be returned in the DeliveryNoteQueryResponse; any limitations of the search result must be communicated via DateRange, as described in document management.

  3. If the server supports the OrderID or OrderConfirmationID search parameters, each DeliveryNoteHeader element must also contain at least one non-empty OrderID or OrderConfirmationID element.

  4. If the QueryRequest contains OrderID or OrderConfirmationID elements, whereas the server does not support these search parameters, a DeliveryNoteQueryResponse with ResponseCode 404 is conveyed.

  5. If the server does not support one of the OrderID or OrderConfirmationID search parameters, it must declare this in the profile by means of UnsupportedQuery elements containing a DeliveryNote-OrderID or DeliveryNote-OrderConfirmationID.

Rules: Client

  1. OrderID search parameters may be used only if the server profile has not declared an absence of support for these search parameters.

  2. OrderConfirmationID search parameters may be used only if the server profile has not declared an absence of support for these search parameters.