Belegart: Auftragsbestätigung
Der Client ruft mit folgendem Request alle Auftragsbestätigungen ab:
https://b2b.beispielserver.com/?RequestName=OrderConfirmationQueryRequest&BuyersID=B127645&Password=secret
Die Antwort des Server könnte beispielsweise wie folgt sein - auch wenn das jetzt etwas unrealistisch ist (nur zwei Auftragsbestätigungen innerhalb eines Jahres):
<?xml version="1.0" encoding="utf-8" ?>
<OrderConfirmationQueryResponse xmlns="urn:veloconnect:receipt-1.3" xmlns:vct="urn:veloconnect:transaction-1.0" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-1.0">
<vct:BuyersID>B127645</vct:BuyersID>
<vct:ResponseCode>200</vct:ResponseCode>
<OrderConfirmationHeader>
<OrderConfirmationID>B2018001</OrderConfirmationID>
<cbc:IssueDate>2018-10-15</cbc:IssueDate>
<Description>Vororder 2019</Description>
</OrderConfirmationHeader>
<OrderConfirmationHeader>
<OrderConfirmationID>B2019001</OrderConfirmationID>
<cbc:IssueDate>2019-08-27</cbc:IssueDate>
<OrderID>B2019001</OrderID>
</OrderConfirmationHeader>
</OrderConfirmationQueryResponse>
Das gleiche Ergebnis hätten wir in diesem Fall auch durch eine der folgenden Anfrage erhalten:
https://b2b.beispielserver.com/?RequestName=OrderConfirmationQueryRequest&BuyersID=B127645&Password=secret&OrderConfirmationID=B201
Nunmehr fragen wir diese beiden Auftragsbestätigungen ab mit:
und erhalten beispielsweise folgenden Response: