Das Element The element vcr:InvoiceInformationQueryRequest erweitert den Typ extends vct:RequestType um die Elementewith the following elements:
Name | TypType/Vorkommenoccurrence | 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ätigungens) of the corresponding order confirmations. |
vcr:DeliveryNoteID | xsd:normalizedString* | Belegnummern korrspodierender Lieferscheine |
...
Document numbers of the corresponding delivery notes. |
The element vcr:InvoiceInformationQueryResponse 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:InvoiceHeader elements. InvoiceHeader besteht aus folgenden Elementenconsists of the following elements:
Name | TypType/Vorkommenoccurrence | BeschreibungDescription |
---|---|---|
vcr:InvoiceID | xsd:normalizedStringBelegnummer der Rechnung | Document number of the invoice. |
cbc:IssueDate | BelegdatumDocument date. | |
vcr:Description | xsd:normalizedString? | BeschreibungDescription. |
vcr:OrderID | xsd:normalizedString* | Korrespondierende BestellungenCorresponding orders. |
vcr:OrderConfirmationID | xsd:normalizedString* | Korrespondierende AuftragsbestätigungCorresponding order confirmation. |
vcr:DeliveryNoteID | xsd:normalizedString* | Korrespondierende Lieferscheine |
Regeln (Server)
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.
Die ermittelte Liste von Rechnungen ist im InvoiceInformationQueryResponse zurückzuliefern, evtl. Limitierungen des Suchergebnisses sind wie in Belegverwaltung beschrieben über DateRange mitzuteilen.
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.
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.
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)
...
Die Suchparameter OrderID dürfen nur verwendet werden, wenn der Server im Profil nicht mitgeteilt hat, dass diese Suchparameter nicht unterstützt werden.
...
Die Suchparameter OrderConfirmationID dürfen nur verwendet werden, wenn der Server im Profil nicht mitgeteilt hat, dass diese Suchparameter nicht unterstützt werden.
...
Corresponding delivery notes. |
Rules: Server
An InvoiceInformationQueryRequest 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 document management.
The determined list of invoices must be returned in the InvoiceInformationQueryResponse; any limitations of the search result must be communicated via DateRange, as described in document management document management.
If the server supports the OrderID / OrderConfirmationID / DeliveryNoteID search parameters, each InvoiceHeader element must also contain at least one non-empty OrderID / OrderConfirmationID / DeliveryNoteID element.
If the QueryRequest contains OrderID / OrderConfirmationID / DeliveryNoteID elements, whereas the server does not support the related search parameters, an InvoiceInformationQueryResponse with ResponseCode 404 is communicated.
If the server does not support one of the OrderID, OrderConfirmationID or DeliveryNoteID search parameters, it must declare this in the profile by means of UnsupportedQuery elements containing Invoice-OrderID / Invoice-OrderConfirmationID / Invoice-DeliveryNoteID.
Rules: Client
The OrderID search parameters may be used only if the server profile has not declared an absence of support for these search parameters.
The OrderConfirmationID search parameters may be used only if the server profile has not declared an absence of support for these search parameters.
The DeliveryNoteID search parameters may be used only if the server profile has not declared an absence of support for these search parameters.