Operation: InvoiceInformationQuery

Das Element vcr:InvoiceInformationQueryRequest 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

vcr:DeliveryNoteID

xsd:normalizedString*

Belegnummern korrspodierender Lieferscheine

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

Name

Typ/Vorkommen

Beschreibung

Name

Typ/Vorkommen

Beschreibung

vcr:InvoiceID

xsd:normalizedString

Belegnummer der Rechnung

cbc:IssueDate

 

Belegdatum

vcr:Description

xsd:normalizedString?

Beschreibung

vcr:OrderID

xsd:normalizedString*

Korrespondierende Bestellungen

vcr:OrderConfirmationID

xsd:normalizedString*

Korrespondierende Auftragsbestätigung

vcr:DeliveryNoteID

xsd:normalizedString*

Korrespondierende Lieferscheine

Regeln (Server)

  1. Ein InvoiceInformationQueryRequest 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 Rechnungen ist im InvoiceInformationQueryResponse zurückzuliefern, evtl. Limitierungen des Suchergebnisses sind wie in Belegverwaltung beschrieben über DateRange mitzuteilen.

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

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

  5. Unterstützt der Server einen der Suchparameter OrderID, OrderConfirmationID oder DeliveryNoteID nicht, muss er dies im Profil durch Elemente UnsupportedQuery mit Inhalt Invoice-OrderID bzw. Invoice-OrderConfirmationID bzw. Invoice-DeliverNoteID 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.

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