Book Industry Communication

Similar documents
Book Industry Communication

Book Industry Communication

Book Industry Communication

Book Industry Communication

EDItX XML transaction document formats RETURNS NOTIFICATION / AUTHORIZATION REQUEST

GENERAL BOOK TRADE ORDER FORMAT

STOCK ENQUIRY & RESPONSE / STATUS REPORT

ORDER FORMAT FOR CONSUMER DIRECT FULFILMENT

ORDER RESPONSE / STATUS REPORT

BIC EDI Standards and Implementation Guidelines. RETURNS Returns Request. The RETANN message

AUTACK. Secure authentication and acknowledgement message. Edition 2012

846 Inventory Inquiry/Advice

New ereturns Overstock Facility User Guide

CHEP Portfolio+Plus 1.3. User Guide V March 2010

STATE OF MINNESOTA DEPARTMENT OF PUBLIC SAFETY

Accident Compensation Commission. ICS Integrated Customer Services. Invoice API. Software specification

Plex Systems IMPLEMENTATION GUIDELINES FOR ANSI X12 EDI CONVENTIONS. 824 TRANSACTION SET APPLICATION ADVICE Version Created November 11, 2015

NAPM RAIL INDUSTRY FORUM Application Advice IMPLEMENTATION GUIDELINE FOR EDI

DESADV Despatch advice message

Straight2Bank Approver User Guide

evo.com 855 Purchase Order Acknowledgment Author: SPS Commerce Company: evo.com Trading Partner: Created: 3/8/2013 Modified: 8/9/2017 Notes:

875 - Grocery Products Purchase Order Author: DOT FOODS, INC. Publication: March 3, 2005

AUTACK. Secure authentication and acknowledgement message. Edition 2016

860 Purchase Order Change Request - Buyer Initiated

Service Segments. Edition 2012

Message Definition ORDERS Purchasing order ECR-Austria EANCOM 2002 (Syntax 3) Version 1.6

JR Simplot Food Group Grocery Products Purchase Order. UCS/V4010/875: 875 Grocery Products Purchase Order Version: 1.0

EFS 997 Functional Acknowledgment X12/V4010/997: 997 Functional Acknowledgment Version: 1.3

CVS/Caremark. Implementation Guide. 810 DSD Invoice. Version X

870 Order Status Report

KEYMAN. Security key and certificate management message. Edition 2016

Validoo Item Operations Manual

850 Purchase Order X12/V4010/850: 850 Purchase Order Version: 1.0 Final Publication: 1/21/2009 Notes:

RCI 855 Purchase Order Acknowledgment

850 Purchase Order. Version: X12

Book Industry Communication

Digital Capability Locator Implementation Guide

850 Purchase Order. X12/V4010/850: 850 Purchase Order

810 Invoice. Version: 1.0 Final. X12/V4010/810: 810 Invoice. Company: Baker & Taylor Modified: 10/26/2010 Notes:

865 Purchase Order Change Acknowledgment/Request - Seller Initiated

850 Delhaize America Direct Store Delivery CAO Purchase Order Version 5010

ANSI X (Product Transfer and Resale Report) Outbound (from Eclipse) Version 4010

JR Simplot Corporate 810 Invoice

855 Purchase Order Acknowledgment. United Natural Foods

Oshkosh 860 Purchase Order Change Request - Buyer Initiated

870 Order Status Report

FTP FILENAMING STANDARD Issue 4

865 Purchase Order Change Acknowledgment/Request - Seller Initiated

Fulfillment User Guide FULFILLMENT

BIC EDI Standards and Implementation Guidelines. The Book Trade. TRADACOMS File format specifications. The Acknowledgement of Order File

SafetyNet Web Services

KITS. EDI Technical Documentation. EDIFACT Standard Version D96A COLLECTIVE PURCHASE ORDERS MESSAGE. Version: 1.0

GENRAL. General purpose message. Edition 2016

COLES B2B INVOIC Invoice message

850 Purchase Order X12/V4010/850 Version: 1.0 Company: JR Simplot Company Modified: 11/24/2015 Notes:

855 Purchase Order Acknowledgment

867 Bill Back itradenetwork OMS

879 - Price Information

Oshkosh 855 Purchase Order Acknowledgment

12/19/2017 Purchase Order Acknowledgment - 855

ONIX for Price Catalog

EDI Guideline. Version: 2.2. X12/V4010/832 : 832 Price/Sales Catalog. Publication: 1/21/2019 Trading Partner: Quebec EDI Healthcare Program

Technologies for Securing the Networked Supply Chain. Alex Deacon Advanced Products and Research Group VeriSign, Inc.

APERAK. Application error and acknowledgement message. Edition 2012

USER GUIDE. June 2012 VERSION 1.0. Supplier Portal. Kimberly-Clark. E-sourcing

846 Inventory Inquiry/Advice. X12/V5010/846: 846 Inventory Inquiry/Advice

865 Purchase Order Change Acknowledgment/Request - Seller Initiated

CONTRL - SHIPPING INSTRUCTIONS

DEVELOPER GUIDE PART B CONNECTOR REQUIREMENTS

Data Compliance Guidelines Version 1.2

INTERFACE SPECIFICATION NEXT VISUAL TAG ENQUIRY VERSION 1.3 JUNE 2015

COLES B2B - ORDERS Purchase order message

HCHETTE BOOK GROUP USA 855 Purchase Order Acknowledgement VERSION 4010 IMPLEMENTATION GUIDE

PIDX PIP Specification. P11: Send Field Ticket. Version 1.0

CORRECTING INVOICE CONFIRMATION. Message. Version 1.0 EANCOM 97/EDIFACT D.96A

REST SERVICE. Web Services API Version 1.5

Industry Training Register. Guide to integration for ITOs

CONDRA. Drawing administration message. Edition 2012

JR Simplot Food Group Purchase Order Acknowledgment

DESADV D96a Specification - DAVID. Specification. Lemvigh Müller Despatch Advice (DAVID) Lemvigh-Müller A/S DESADV D96a DAVID (purchase) 1

APERAK. Application error and acknowledgement message. Edition 2016

Interface Certification for a RMA Interface

E2OPEN SUPPLIER TRAINING VERSION MARCH 15, 2018

810 Invoice. X12/V4010/810 : 810 Invoice Version: 2.0 Final

Adobe - EDIFACT SLSRPT D93.A

PIDX PIP Specification. P22: Send Invoice Response. Version 1.0

Purchase Order Change Request - Buyer Initiated

Transaction Set 849 Response to Product Transfer Account Adjustment

865 Purchase Order Change Acknowledgment/Request - Seller Initiated

Orchard Supply Hardware Direct to Consumer 850 Purchase Order

SortMyBooks API (Application programming

850 Purchase Order - v4030

Rite Aid Corporation 875 Grocery Products Purchase Order Version UCS

DAIKIN EUROPE NV DELFOR D96A

SDMX self-learning package No. 3 Student book. SDMX-ML Messages

850 - Purchase Order Author: DOT FOODS, INC. Publication: September 24, 2008

APIs: Core specification

03/08/02 Despatch advice message - DESADV. Despatch advice message. Message Status=2

III General Acknowledgement message. Acknow. Workgroup Document version: A. Version 5.0 SECTION

870 Order Status Report

Transcription:

Retrieve Orders Awaiting espatch Authority Request and Response Book Industry Communication BIC Realtime Standards for Instant Business essage Exchange Retrieve Orders Awaiting espatch Authority Request & Response Version 1.0C, 8 February 2016 This document: http://www.bic.org.uk/files/pdfs/bicwsordersawaitingespatchauthority-v1.0c.pdf XL schema: http://www.bic.org.uk/files/xml/bicwsordersawaitingespatchauthority-v1.0c.xsd WSL file: http://www.bic.org.uk/files/xml/bicwsordersawaitingespatchauthoritysoap- V1.0C.wsdl XL namespace: http://www.bic.org.uk/webservices/ordersawaitingespatchauthority Next review date: 1 February 2018 This document specifies in human-readable form the BIC Realtime web services Retrieve Orders awaiting espatch Authority Request and Response formats. Two separate formats are specified for Requests: an HTTP query format for use with implementations that use the basic HTTP protocol 1 and HTTP GET method sometimes referred to as the REST approach an XL format for use with both implementations that use either SOAP or the basic HTTP protocol and HTTP POST method. The same Response format will apply to both basic HTTP and SOAP exchanges. The complete specification of the BIC Realtime Retrieve Orders awaiting espatch Authority Request/Response web service includes two machine-readable resources that are to be used by implementers in conjunction with this document: a WSL efinition for the SOAP protocol version of the BIC Realtime web service an XL Schema for Requests and Response payloads in XL format. It is strongly recommended that SOAP client implementations of this BIC Realtime web service be constructed using the BIC WSL efinitions as a starting point, as this will promote interoperability between SOAP client and server implementations. In some development environments it may be easier to implement a SOAP server without using the BIC WSL efinitions, but in this case care must be taken to ensure that the WSL efinitions that describe the actual implementation is functionally equivalent to the BIC WSL efinitions. Business requirements There is a need for buyers, including EI users, to ensure that they are aware of all orders, especially CF orders, being held by a particular supplier awaiting despatch authority. This BIC Realtime web service enables a buyer to retrieve a list of such orders, which may be selected by order date range or by order reference range or pattern. Having retrieved such a list, a buyer may then authorise orders for despatch using the BIC Realtime Grant Authority to espatch web service or by manual communication. 1 Throughout the term HTTP protocol is to be interpreted as including secure internet protocols that are implemented either at the application layer (e.g. HTTPS) or are implemented at the transport layer (e.g. SSL/TLS). Version 1.0C Page 1 of 9 8 February 2016

Retrieve Orders Awaiting espatch Authority Request and Response RETRIEVE ORERS AWAITING ESPATCH AUTHORITY REQUEST Requests using the HTTP protocol and the HTTP GET method Requests using the HTTP protocol and the HTTP GET method should include a query string containing parameters as specified below. Parameter description 2 Name 1 A unique identifier for the sender of the Request. An alphanumeric string not containing spaces or punctuation. The form of the identifier used must be agreed between the parties to an exchange. 2 A password to further authenticate the sender of the request ClientI ClientPassword 3 Identification number of this request RequestNumber 4 A code value from a BIC-controlled codelist for the scheme used for the customer account identifier (see ONIX codelist 44). Permitted values are: 01 Proprietary 06 EAN-UCC GLN 07 SAN 11 PubEasy PIN 5 Account identifier for this request, using the specified scheme. AccountIType AccountIValue 6 A date/time reference for this request IssueateTime 7 If and only if this parameter is supported by the BIC Realtime web service implementation, a third party supplier may be specified where the web service host is not the supplier fuifilling the order, in which case this parameter and the next must be included. This parameter contains a code value from a BICcontrolled codelist for the type of identifier of the supplier - see ONIX codelist 92 SupplierIType 8 A unique supplier identifier of the specified type. SupplierIValue 9 Order filter type. ust be followed by the OrderFilterFirstValue parameter. In the case of ranges, the OrderFilterSecondValue parameter must also be included. Order reference ranges are applicable only if order references contain an ordered numerical component. Permitted values are: 01 Order date range 02 Customer order reference range 03 Supplier order reference range 04 Customer order reference pattern (regex) 05 Supplier order reference pattern (regex) 10 Order filter first value. If the order filter type is a range, this parameter must be included and contain the earliest date or lowest reference in the included range. If the order filter type is a pattern, this parameter must be included and contain a regular expression that conforms to Appendix G of W3C XL Schema efinition Language (XS) 1.1 Part 2: atatypes. Characters that have reserved use in HTTP query parts must be percent encoded. 11 Order filter second value. If the order filter type is a range, this parameter must contain the latest date or highest reference in the range. If the order filter type is a pattern, this parameter must be omitted. OrderFilterType OrderFilterFirstValue OrderFilterSecondValue 2 In the column headed, means mandatory, and means dependent. Version 1.0C Page 2 of 9 8 February 2016

Retrieve Orders Awaiting espatch Authority Request and Response Example of a Request using the HTTP protocol and the HTTP GET method, in which the request is for all orders awaiting despatch authority issued between 1 January and 1 April 2015 inclusive: http://www.booksupplier.co.uk/ordersawaitingespatchauthorityservice?clienti=12345 &ClientPassword=x9a44Ysj&AccountIType=01&AccountIValue=XYZ&OrderFilterType=01 &OrderFilterFirstValue=20150101&OrderFilterSecondValue=20150401 Example of a Request using the HTTP protocol and the HTTP GET method, in which the request is for all orders awaiting despatch authority whose customer order reference matches the specified pattern 01020\d+ (i.e. numbers beginning 01020 ): http://www.booksupplier.co.uk/ordersawaitingespatchauthorityservice?clienti=12345 &ClientPassword=x9a44Ysj&AccountIType=01&AccountIValue=XYZ&OrderFilterType=04 &OrderFilterFirstValue=01020%5Cd%2B Version 1.0C Page 3 of 9 8 February 2016

Retrieve Orders Awaiting espatch Authority Request and Response Requests using SOAP or non-soap protocols and using the HTTP POST method Requests using the HTTP POST method should include a request document as the body of a request message. ultiple ship-to parties may be specified using this method. Request document name and version Orders awaiting despatch authority request Version 1.0C <OrdersAwaitingespatchAuthorityReq uest version= 1.0C > Request document content 1 A unique identifier for the sender of the request. An alphanumeric string not containing spaces or punctuation 2 A password to further authenticate the sender of the request ClientI ClientPassword 3 Account identifier. AccountIdentifier. A code value from a BIC-controlled codelist for the scheme used for the account identifier (see ONIX codelist 44). Permitted schemes are: 01 Proprietary 06 EAN-UCC GLN 07 SAN 11 PubEasy PIN Account identifier for this request, using the specified scheme AccountIType IValue 4 Identification number / string of this request RequestNumber 5 ocument date/time: the date/time when the request was generated. Permitted formats are: YYYY YYYYTHH YYYYTHHZ (universal time) YYYYTHH±HH (time zone) where "T" represents itself, ie letter T 6 Supplier to whom this request should be forwarded, if it is not addressed to the BIC Realtime web service host (use only for requests sent to aggregation services). IssueateTime SupplierIdentifier. Supplier I type - see ONIX codelist 92 SupplierIType I type name, only if I type = proprietary ITypeName Identifier IValue 7 Order filter. Where multiple filters are provided results must match all supplied filters, e.g. within the given date range, orders matching the given pattern. This means it is not possible to or combine a set of pattern filters. Filter type. ust be followed by the element OrderFilterFirstValue. In the case of ranges, the element OrderFilterSecondValue must also be included. Order reference ranges are applicable only if order references contain an ordered numerical component. Permitted values are: 01 Order date range 02 Customer order reference range 03 Supplier order reference range 04 Customer order reference pattern (regex) 05 Supplier order reference pattern (regex) Pattern or earliest date or lowest reference of included range. See line 5 above for permissible date formats. Latest date or highest reference of included range. See line 5 above for permissible date formats. OrderFilter R FilterType FirstValue SecondValue Version 1.0C Page 4 of 9 8 February 2016

Retrieve Orders Awaiting espatch Authority Request and Response Example of a Retrieve Orders awaiting espatch Authority Request XL payload using either the SOAP or the HTTP protocol and the HTTP POST method, in which the request is for all orders awaiting despatch authority issued between 1 January and 1 April 2015 inclusive: <OrdersAwaitingespatchAuthorityRequest version="1.0c" xmlns="http://www.bic.org.uk/webservices/ordersawaitingespatchauthority"> <ClientI>12345</ClientI> <ClientPassword>x9a44Ysj</ClientPassword> <AccountIdentifier> <AccountIType>01</AccountIType> <IValue>12345</IValue> </AccountIdentifier> <RequestNumber>001</RequestNumber> <IssueateTime>20150422T1525</IssueateTime> <OrderFilter> <FilterType>01</FilterType> <FirstValue>20150101</FirstValue> <SecondValue>20150401</SecondValue> </OrderFilter> </OrdersAwaitingespatchAuthorityRequest> Example of a Retrieve Orders awaiting espatch Authority Request XL payload using either the SOAP or the HTTP protocol and the HTTP POST method, in which the request is for all orders with customer order numbers that match the regular expression pattern 01020\d+ (i.e. numbers beginning 01020 ): <OrdersAwaitingespatchAuthorityRequest version="1.0c" xmlns="http://www.bic.org.uk/webservices/ordersawaitingespatchauthority"> <ClientI>12345</ClientI> <ClientPassword>x9a44Ysj</ClientPassword> <AccountIdentifier> <AccountIType>01</AccountIType> <IValue>12345</IValue> </AccountIdentifier> <RequestNumber>001</RequestNumber> <IssueateTime>20150422T1525</IssueateTime> <OrderFilter> <FilterType>04</FilterType> <FirstValue>01020\d+</FirstValue> </OrderFilter> </OrdersAwaitingespatchAuthorityRequest> Version 1.0C Page 5 of 9 8 February 2016

Retrieve Orders Awaiting espatch Authority Request and Response RETRIEVE ORERS AWAITING ESPATCH AUTHORITY RESPONSE The Response will use the protocol corresponding to the Request. If the Request uses the basic HTTP protocol, the Response will be an XL document as specified below attached to a normal HTTP header. If the Request uses the SOAP protocol, the Response will contain a SOAP response message whose body will contain the XL document specified below. Response document name and version Orders awaiting despatch authority response Version 1.0C <OrdersAwaitingespatchAuthorityResp onse version= 1.0C > Header Response payload header Header. 1 ocument date/time: the date/time when the report was generated. Permitted formats are: YYYY YYYYTHH YYYYTHHZ (universal time) YYYYTHH±HH (time zone) where T represents itself, ie letter T IssueateTime 2 Sender (BIC Realtime web service host) SenderIdentifier. Sender I type - see ONIX codelist 92 SenderIType I type name, only if I type = proprietary ITypeName Identifier IValue 3 Identification number / string of this response ResponseNumber 4 Account identifier. AccountIdentifier. A code value from a BIC-controlled codelist for the scheme used for the account identifier (see ONIX codelist 44). ust be specified if an account identifier is specified. Permitted schemes are: 01 Proprietary 06 EAN-UCC GLN 07 SAN 11 PubEasy PIN Account identifier for this request, using the specified scheme 5 References: request number and/or date/time of request must be quoted if included in the request. Reference type 01 Number or date/time of associated request AccountIType IValue ReferenceCoded ReferenceTypeCode Reference number / string ReferenceNumber Reference date or date and time. andatory if an IssueateTime is included in the request. See Header line 1 for format options. 6 Supplier identifier (only included if specified in the request; mandatory if the response type code is 19 or 20 ) ReferenceateTime SupplierIdentifier. Supplier I type - see ONIX codelist 92 SupplierIType I type name, only if I type = proprietary ITypeName Identifier IValue 3 3 An R in the right-most column means that the element is repeatable. Version 1.0C Page 6 of 9 8 February 2016

Retrieve Orders Awaiting espatch Authority Request and Response Response header (continued) Payload header Header. 7 Response code, if there are exception conditions. ResponseCoded. R Response type code. Suggested code values: 01 Service unavailable 02 Invalid ClientI or ClientPassword 03 Server unable to process request a reason should normally be given as a free text description see below 16 Invalid or unknown account, supplier or ship-to party identifier 17 Invalid period start or end date 18 Server unable to process request - specified range too large 19 Server unable to process request unable to contact supplier 20 Request acknowledged awaiting response from supplier ResponseType Free text description / reason for response ResponseTypeescription Order detail Responses for each order awaiting despatch authority that meet the selection criteria in the request. andatory unless the response type code at the header level indicates exception conditions. Orderetail. R 1 References: the order number must be quoted. ReferenceCoded Reference type 11 Order number or date/time specified in the request 18 End-customer s order reference 23 Supplier s order reference 25 CF invoice reference ReferenceTypeCode Reference number / string ReferenceNumber Reference date or date and time. andatory if an IssueateTime is included in the request. See Report Header line 1 for format options. 2 Item details the lines within the order that are awaiting authority. For details see below. ReferenceateTime Itemetail R Item detail etails of all orders that meet the selection criteria in the request. andatory unless the header reports a condition that prevents any response Orderetail.Itemetail. R 1 Item line number in this response LineNumber 2 EAN-13 product number (mandatory unless trading partners have agreed to use an alternative product identifier) EAN13 3 Alternative product identifier. ProductIdentifier. R Product I type use ONIX Code List 5 ProductIType I type name, only if I type = 01 (proprietary) ITypeName Product number IValue 4 Quantity awaiting authority to despatch QuantityAwaitingAuthority Version 1.0C Page 7 of 9 8 February 2016

Retrieve Orders Awaiting espatch Authority Request and Response Item detail (continued) Orderetail.Itemetail. R 5 ocument references. ReferenceCoded R Reference type code 12 Buyer s unique order line reference 18 End customer order reference 25 CF invoice reference 26 CF invoice line reference ReferenceTypeCode Reference number / string ReferenceNumber Reference date or date and time. See Header line 1 for format options. 6 ate authority to despatch first requested. Format is YYYY. ReferenceateTime atefirstrequested Version 1.0C Page 8 of 9 8 February 2016

Retrieve Orders Awaiting espatch Authority Request and Response Example of a Retrieve Orders awaiting espatch Authority Response XL payload using either the SOAP or the HTTP protocol and the HTTP POST method: <OrdersAwaitingespatchAuthorityResponse version="1.0c" xmlns="http://www.bic.org.uk/webservices/ordersawaitingespatchauthority"> <Header> <IssueateTime>20150422T1527</IssueateTime> <SenderIdentifier> <SenderIType>01</SenderIType> <IValue>XYZ</IValue> </SenderIdentifier> <AccountIdentifier> <AccountIType>01</AccountIType> <IValue>12345</IValue> </AccountIdentifier> </Header> <Orderetail> <ReferenceTypeCode>11</ReferenceTypeCode> <ReferenceNumber>O1020304</ReferenceNumber> <ReferenceateTime>20140409</ReferenceateTime> <ReferenceTypeCode>23</ReferenceTypeCode> <ReferenceNumber>N0123456</ReferenceNumber> <Itemetail> <ProductIdentifier> <ProductIType>03</ProductIType> <IValue>9780123456789</IValue> </ProductIdentifier> <QuantityAwaitingAuthority>1</QuantityAwaitingAuthority> <ReferenceTypeCode>12</ReferenceTypeCode> <ReferenceNumber>1</ReferenceNumber> </Itemetail> </Orderetail> <Orderetail> <ReferenceTypeCode>11</ReferenceTypeCode> <ReferenceNumber>O1020405</ReferenceNumber> <ReferenceateTime>20150419</ReferenceateTime> <Itemetail> <ProductIdentifier> <ProductIType>03</ProductIType> <IValue>9780987654321</IValue> </ProductIdentifier> <QuantityAwaitingAuthority>1</QuantityAwaitingAuthority> <ReferenceTypeCode>12</ReferenceTypeCode> <ReferenceNumber>3</ReferenceNumber> </Itemetail> </Orderetail> </OrdersAwaitingespatchAuthorityResponse> Version 1.0C Page 9 of 9 8 February 2016