Punchout To Supplier cXML - Punchout Setup Request (POSR)
This topic details the data elements for cXML punchout setup requests (POSR) to suppliers.
Punchout to Supplier - cXML (POSR)
The PunchOut Setup Request is detailed below and specifies element name, location, and sample value.
Element | Element Location | Is Configurable | Sample Element Value |
<From> <Credential domain=""> | Navigate to Menu > Suppliers > Punchout Connections > Connections Information and add/update the From Credential Domain field | Yes | NetworkId |
<From>
<Identity>{Element Value}</Identity>
|
Navigate to Menu > Suppliers > Punchout Connections > Connections Information and add/update the From ID field | Yes | MCDPUNCHOUT |
<To>
<Credential domain="">
|
Navigate to Menu > Suppliers > Punchout Connections > Connections Information and add/update the To Credential Domain field | Yes | NetworkId |
<To>
<Identity>{Element Value}</Identity>
|
Navigate to Menu > Suppliers > Punchout Connections > Connections Information and add/update the To ID field | Yes | 154484505 |
<Sender>
<Credential domain="">
|
No (System Generated) | NetworkId | |
<Sender>
<Identity>{Element Value}</Identity>
|
Navigate to Menu > Suppliers > Punchout Connections > Connections Information and add/update the Sender ID field | Yes | MCDPUNCHOUT |
<Sender>
<SharedSecret>{Element Value}</SharedSecret>
|
Navigate to Menu > Suppliers > Punchout Connections > Connections Information and add/update the SharedSecret field | Yes | RRD2500 |
<Sender>
<UserAgent>{Element Value}</UserAgent>
|
No (System Generated) | ||
<PunchOutSetupRequest operation="{Element Value}"> | No (System Generated) | ||
<PunchOutSetupRequest
operation="create"> <BuyerCookie>{Element Value}</BuyerCookie>
|
No (System Generated) | l8vjqubjj7abohgk6nlv3p8b83 | |
<PunchOutSetupRequest operation="{Element Value}"> | Navigate to Menu > Suppliers > Manage Punchout Connections > Edit a Connection (or create new) > Allow Cart Edit | Yes | Edit |
<ItemOut quantity="2"> <ItemID> <SupplierPartID>220-6338</SupplierPartID> <SupplierPartAuxiliaryID> E000028901 </SupplierPartAuxiliaryID> </ItemID> |
No (System Generated) | For each item that was edited this element is added under 'SupplierSet up' element.The 'Quantity', 'ItemID', 'SupplierPartID', and 'SupplierPartAuxiliaryID' fields are also sent as shown | |
<PunchOutSetupRequest
operation="create"> <Extrinsic name="{Element Value}"></Extrinsic>
|
Navigate to Menu > Suppliers > Punchout Connections > POSR Configuration and add/edit the Extrinsic section for the appropriate Element/Element Value. | Yes | UserEmail |
<PunchOutSetupRequest
operation="create"> <Extrinsic name="{Element Value}"/>
|
Navigate to Menu > Suppliers > Punchout Connections > POSR Configuration and add/edit the Extrinsic section for the appropriate Element/Element Value. | Yes | UserId |
<PunchOutSetupRequest
operation="create"> <Extrinsic name="{Element Value}"/>
|
Navigate to Menu > Suppliers > Punchout Connections > POSR Configuration and add/edit the Extrinsic section for the appropriate Element/Element Value. | Yes | UniqueName |
<PunchOutSetupRequest
operation="create"> <Extrinsic name="{Element Value}"/>
|
Navigate to Menu > Suppliers > Punchout Connections > POSR Configuration and add/edit the Extrinsics section for the appropriate Element/Element Value. | Yes | OperatingUnit |
<PunchOutSetupRequest
operation="create"> <BrowserFormPost>
<URL>{Element Value}</URL>
|
No (System Generated) | https://uat.buyerquest.net/ middlemarch/punchoutclient/transactions/ cxmlresponse/ | |
<PunchOutSetupRequest
operation=""> <Contact>
<Name xml:lang="en-US">{Element Value}</Name>
|
Navigate to Menu > Suppliers > Punchout Connections > POSR Configuration and add/edit the Contact section for the appropriate Element/Element Value. | Yes | ADMINISTRATOR SUPERUSER |
<PunchOutSetupRequest
<Contact> operation=""> <Email>{Element Value}</Email>
|
Navigate to Menu > Suppliers > Punchout Connections > POSR Configuration and add/edit the Contact section for the appropriate Element/Element Value. | Yes | administrator@buyerquest.com |
<PunchOutSetupRequest
operation=""> <SupplierSetup>
<URL>{Element Value}</URL>
|
Navigate to Menu > Suppliers > Punchout Connections > Connections Information and add/update the Start Url field | Yes | https://testcustompoint.rrd.com/xs2/ orders/punchout?eventID=EVT_ARIBA_CXML_REQ |
<PunchOutSetupRequest operation="">
<ShipTo>
<Address addressID="{Element Value}">
|
Navigate to Menu > Suppliers > Punchout Connections > POSR Configuration and add/edit the Ship To section for the appropriate Element/Element Value. | Yes | 100000 |
<ShipTo>
<Address addressID="100000">
<Name xml:lang="en">{Element Value}</Name>
|
Navigate to Menu > Suppliers > Punchout Connections > POSR Configuration and add/edit the Ship To section for the appropriate Element/Element Value. | Yes | Global Headquarters |
<ShipTo>
<Address addressID="100000">
<PostalAddress>
|
Navigate to Menu > Suppliers > Punchout Connections > POSR Configuration and add/edit the Ship To section for the appropriate Element/Element Value. | Yes | |
<ShipTo>
<Address addressID="100000">
<DeliverTo>{Element Value}</DeliverTo>
|
Navigate to Menu > Suppliers > Punchout Connections > POSR Configuration and add/edit the Ship To section for the appropriate Element/Element Value. | Yes | |
<ShipTo>
<Address addressID="100000">
<Street>{Element Value}</Street>
|
Navigate to Menu > Suppliers > Punchout Connections > POSR Configuration and add/edit the Ship To section for the appropriate Element/Element Value. | Yes | 343 West Bagley Road |
<ShipTo>
<Address addressID="100000">
<DeliverTo/>
<City>{Element Value}</City>
|
Navigate to Menu > Suppliers > Punchout Connections > POSR Configuration and add/edit the Ship To section for the appropriate Element/Element Value. | Yes | Cleveland |
<ShipTo>
<Address addressID="100000">
<DeliverTo/>
<State>{Element Value}</State>
|
Navigate to Menu > Suppliers > Punchout Connections > POSR Configuration and add/edit the Ship To section for the appropriate Element/Element Value. | Yes | OH |
<ShipTo>
<Address addressID="100000">
<DeliverTo/>
<PostalCode>{Element Value}</PostalCode>
|
Navigate to Menu > Suppliers > Punchout Connections > POSR Configuration and add/edit the Ship To section for the appropriate Element/Element Value. | Yes | 44017 |
<ShipTo>
<Address addressID="">
<DeliverTo/>
<Country isoCountryCode="{Element Value}"></Country>
|
Navigate to Menu > Suppliers > Punchout Connections > POSR Configuration and add/edit the Ship To section for the appropriate Element/Element Value. | Yes | United States |
Example Message
01 <?xml version="1.0" encoding="UTF-8"?> 02 <!DOCTYPE cXML SYSTEM "http://xml.cxml.org/schemas/cXML/1.1.007/cXML.dtd"> 03 <cXML version="1.1.007" xml:lang="en-US" payloadID="20120430080911.362825875.5652@opprod.aafes.com" timestamp="2012-04-30T08:09:11-06:00"> 04 <Header> 05 <From> 06 <Credential domain="NetworkID"> 07 <Identity>3590j9887b01D2</Identity> 08 </Credential> 09 </From> 10 <To> 11 <Credential domain="NetworkID"> 12 <Identity>BQ7617F45</Identity> 13 </Credential> 14 </To> 15 <Sender> 16 <Credential domain="NetworkID"> 17 <Identity>3590j9887b01D2</Identity> 18 <SharedSecret>984J88re410m0</SharedSecret> 19 </Credential> 20 <UserAgent>GatewayTest</UserAgent> 21 </Sender> 22 </Header> 23 <Request> 24 <PunchOutSetupRequest operation="create"> 25 <BuyerCookie>6j91k8834p01213km874930902</BuyerCookie> 26 <Extrinsic name="User">Y253690</Extrinsic> 27 <BrowserFormPost> 28 <URL>https://buyerquest.net/gate/index.php/admin/testconn/response/</URL> 29 </BrowserFormPost> 30 </PunchOutSetupRequest> 31 </Request> 32 </cXML>