Operation: InvoiceInformationQuery
Das Element vcr:InvoiceInformationQueryRequest erweitert den Typ vct:RequestType um die Elemente
Name | Typ/Vorkommen | Beschreibung |
---|---|---|
vcr:DateRange | 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 |
---|---|---|
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)
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.
Die Suchparameter DeliveryNoteID dürfen nur verwendet werden, wenn der Server im Profil nicht mitgeteilt hat, dass diese Suchparameter nicht unterstützt werden.