Belegart: Auftragsbestätigung

Der Client ruft mit folgendem Request alle Auftragsbestätigungen ab:

1 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):

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 <?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:

1 https://b2b.beispielserver.com/?RequestName=OrderConfirmationQueryRequest&BuyersID=B127645&Password=secret&OrderConfirmationID=B201

 

1 chttps://b2b.beispielserver.com/?RequestName=OrderConfirmationQueryRequest&BuyersID=B127645&Password=secret&OrderConfirmationID=B201

Nunmehr fragen wir diese beiden Auftragsbestätigungen ab mit:

1 https://b2b.beispielserver.com/?RequestName=OrderConfirmationDetailsRequest&BuyersID=B127645&Password=secret&OrderConfirmationID=B2019001&OrderConfirmationID=B2018001&OrderConfirmationID=B2017001

und erhalten beispielsweise folgenden Response:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 <?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>