Skip to main content
Buyerquest Community

Punchout To Supplier cXML - Punchout Order Message (POOM)

The diagram included here shows the process of how the supplier cXML punchout order message (POOM) is translated to items in a user's cart.

For the following process to complete sucessfully, the Punchout WebClient cXML Web Form must be enabled and set up to accept/map the proper elements/element values that are passed in the POOM.   

 

Element 

Element Notes

Sample Element Value

<From>

      <Credential domain="">

This comes from the POSR

NetworkId

 <From>

        <Identity>{Element Value}</Identity>

This comes from the POSR

154484505

<To>
      <Credential domain="">

This comes from the POSR

NetworkId

<To>
        <Identity>{Element Value}</Identity>

This comes from the POSR

MCDPUNCHOUT

 <Sender>
      <Credential domain="">

 

DUNS

<Sender>
        <Identity>{Element Value}</Identity>

This comes from the POSR

154484505

 <Sender>
      <UserAgent>{Element Value}</UserAgent>

 

@winXS 2.0

  <Message deploymentMode="{Element Value}" inReplyTo="{Element Value}"> System Generated 

"test"

"1457550342.15490.9859@buyerquest.net"

<BuyerCookie>{Element Value}</BuyerCookie> System Generated i3kkb4so07bmbea3u08llgi291

<PunchOutOrderMessageHeader operationAllowed="{Element Value}">

No (System Generated)

edit

<PunchOutOrderMessageHeader operationAllowed="create">
      <Total>
           <Money currency="USD">{Element Value}</Money>

Code: Money

Type: Product Attribute: List Price

 

Code: currency

Type: Text

-500.00

<ItemIn quantity="{Element Value}">
     

Code: Quantity

Type:  Quantity4Cart

1

<ItemID>

  <SupplierPartID>{Element Value}</SupplierPartID>

Code: SupplierPartID

Type: Product Attribute: SKU

2031449A
<SupplierPartAuxiliaryID>{Element Value}</SupplierPartAuxiliaryID>

Code:SupplierPartAuxiliaryID

Type: Text

X5477050001
<ItemDetail>
          <UnitPrice>
            <Money currency="{Element Value}">{Element Value}</Money>
          </UnitPrice>

Code: Money

Type: Product Attribute: List Price

 

Code: currency

Type: Text

USD

-500.00

<ItemDetail>
          <Description xml:lang="{Element Value}">{Element Value}</Description>

Code: xml:lang

Type: Text

 

Code: Description

Type: Product Attribute: Short Description

"en"

X5477050001 ARANIMALS

<ItemDetail>

 <UnitOfMeasure>{Element Value} </UnitOfMeasure>

Code: Unit of Measure

Type: Text

CT

<ItemDetail>

    <Classification domain="UNSPSC">{Element Value}</Classification>

Code: Classification 

Type: Product Attribute: UNSPSC

55121613

 

Example Message

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cXML SYSTEM "http://xml.cxml.org/schemas/cXML/1.2.014/cXML.dtd">
<cXML version="1.2.014" xml:lang="en-US" timestamp=" 2016-03-09T13:06:12-06:00" payloadID=" 2016-03-09T13:06:12-06:00.Ariba_PunchOut.0595352@moorewallace.com">
  <Header>
    <From>
      <Credential domain="NetworkId">
        <Identity>154484505</Identity>
      </Credential>
    </From>
    <To>
      <Credential domain="NetworkId">
        <Identity>MCDPUNCHOUT</Identity>
      </Credential>
    </To>
    <Sender>
      <Credential domain="DUNS">
        <Identity>154484505</Identity>
      </Credential>
      <UserAgent>@winXS 2.0</UserAgent>
    </Sender>
  </Header>
  <Message deploymentMode="test" inReplyTo="1457550342.15490.9859@buyerquest.net">
    <PunchOutOrderMessage>
      <BuyerCookie>i3kkb4so07bmbea3u08llgi291</BuyerCookie>
      <PunchOutOrderMessageHeader operationAllowed="edit">
        <Total>
          <Money currency="USD">-500.00</Money>
        </Total>
      </PunchOutOrderMessageHeader>
      <ItemIn quantity="1">
        <ItemID>
          <SupplierPartID>2031449A</SupplierPartID>
          <SupplierPartAuxiliaryID>X5477050001</SupplierPartAuxiliaryID>
        </ItemID>
        <ItemDetail>
          <UnitPrice>
            <Money currency="USD">-500.00</Money>
          </UnitPrice>
          <Description xml:lang="en">X5477050001 ARK ANIMALS</Description>
          <UnitOfMeasure>CT</UnitOfMeasure>
          <Classification domain="UNSPSC">55121613</Classification>
        </ItemDetail>
      </ItemIn>
    </PunchOutOrderMessage>
  </Message>
</cXML>