Der Client ruft mit folgendem Request alle Auftragsbestätigungen abThe client fetches all order confirmations via the following request:
Code Block |
---|
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 JahresThe server's response could appears as follows - even if this is somewhat unrealistic at present (only two order confirmations within one year):
Code Block |
---|
|
<?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 erhaltenIn this case, we would have obtained the same result using one of the following requests:
Code Block |
---|
https://b2b.beispielserver.com/?RequestName=OrderConfirmationQueryRequest&BuyersID=B127645&Password=secret&OrderConfirmationID=B201 |
Code Block |
---|
chttps://b2b.beispielserver.com/?RequestName=OrderConfirmationQueryRequest&BuyersID=B127645&Password=secret&OrderConfirmationID=B201 |
Nunmehr fragen wir diese beiden Auftragsbestätigungen ab mit We now query these two order confirmations with:
Code Block |
---|
https://b2b.beispielserver.com/?RequestName=OrderConfirmationDetailsRequest&BuyersID=B127645&Password=secret&OrderConfirmationID=B2019001&OrderConfirmationID=B2018001&OrderConfirmationID=B2017001 |
und erhalten beispielsweise folgenden Responseand receive the following response, for example:
Code Block |
---|
<?xml version="1.0" encoding="utf-8" ?>
<OrderConfirmationDetailsResponse xmlns="urn:veloconnect:receipt-1.3" xmlns:vct="urn:veloconnect:transaction-1.0" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-1.0" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-1.0">
<vct:BuyersID>B127645</vct:BuyersID>
<vct:ResponseCode>200</vct:ResponseCode>
<OrderConfirmation>
<OrderConfirmationID>B2018001</OrderConfirmationID>
<cbc:IssueDate>2018-10-15</cbc:IssueDate>
<Description>Vororder 2019</Description>
<LineItem>
<LineID>001</LineID>
<cbc:Quantity quantityUnitCode="EA">10</cbc:Quantity>
<cac:Item>
<cbc:Description>Pedelec Modell A</cbc:Description>
<cac:SellersItemIdentification>
<cac:ID>R001</cac:ID>
</cac:SellersItemIdentification>
</cac:Item>
<UnitPrice amountCurrencyID="EUR">900.00</UnitPrice>
<LinePrice amountCurrencyID="EUR">90000.00</LinePrice>
</LineItem>
</OrderConfirmation>
<OrderConfirmation>
<OrderConfirmationID>B2019001</OrderConfirmationID>
<cbc:IssueDate>2019-08-27</cbc:IssueDate>
<LineItem>
<LineID>001</LineID>
<OrderID><ID>B2019001</ID></OrderID>
<cbc:Quantity quantityUnitCode="EA">120</cbc:Quantity>
<cac:Item>
<cbc:Description>KOOL-STOP MTB contoured (Chart Index C1) gebogene Canti-Bremsschuhe, dual compound</cbc:Description>
<cac:SellersItemIdentification>
<cac:ID>221-98</cac:ID>
</cac:SellersItemIdentification>
</cac:Item>
<UnitPrice amountCurrencyID="EUR">4.50</UnitPrice>
<LinePrice amountCurrencyID="EUR">540.00</LinePrice>
</LineItem>
</OrderConfirmation>
<UnknownID>B2017001</UnknownID>
</OrderConfirmationDetailsResponse> |
...