Order

 

The Submit and Response documents of the XML Order Transaction are not changing. However, some of the Element data values and related functionality is different in the latest update of the XML Service. Affected fields are highlighted.

 

Example of an Order with only the minimum elements:

 

<XML_Order_Submit>

  <Header>

    <UserName>UserID</UserName>

    <Password>Password</Password>

    <ResponseVersion>1.6</ResponseVersion>

    <OrderTypeCode>BS</OrderTypeCode>

    <PONbr>2342385.2</PONbr>

    <SalesRequirementCode>BK</SalesRequirementCode>

    <Name>eCOMMERCE</Name>

    <AddrInfo>

      <Addr>5350 TECH DATA DR</Addr>

    </AddrInfo>

    <CityName>CLEARWATER</CityName>

    <StateProvinceCode>FL</StateProvinceCode>

    <PostalCode>33760</PostalCode>

    <ContactName>John Q. Public</ContactName>

  </Header>

  <Detail>

    <LineInfo>

      <QtyOrdered>125</QtyOrdered>

      <ProductIDQual>VP</ProductIDQual>

      <ProductID>20009102</ProductID>

      <IDCode>01</IDCode>

    </LineInfo>

  </Detail>

</XML_Order_Submit>

 

Another example of an Order:

 

<XML_Order_Submit>

  <Header>

    <UserName>UserID</UserName>

    <Password>Password</Password>

    <TransControlID>10000</TransControlID>

    <ResponseVersion>1.6</ResponseVersion>

    <OrderTypeCode>DS</OrderTypeCode>

    <PONbr>MY PO NUMBER 4.4.6</PONbr>

    <RefNbrs>

      <RefIDQual>EU</RefIDQual>

      <RefID>EU CFG-1.FEB21</RefID>

    </RefNbrs>

    <SalesRequirementCode />

    <RequestOrderConfirmation>Y</RequestOrderConfirmation>

    <ThirdPartyFreightAutoApply>Y</RequestOrderConfirmation>

    <Date>071231</Date>

    <Name>ELECTRONIC COMMERCE</Name>

    <AddrInfo>

      <Addr>5350 TECH DATA DRIVE</Addr>

    </AddrInfo>

    <CityName>CLEARWATER</CityName>

    <StateProvinceCode>FL</StateProvinceCode>

    <PostalCode>33760</PostalCode>

    <ContactName>TECH DATA CORPORATION</ContactName>

    <ContactPhoneNbr>727.539.7429</ContactPhoneNbr>

    <OrderLevel>FE</OrderLevel>

    <ConfigInd>N</ConfigInd>

    <OrderMessageHdrType>DEL</OrderMessageHdrType>

    <OrderMessageHdr>HEADER MESSAGE TEXT HERE</OrderMessageHdr>

    <EndUserCustomerNbr>102555</EndUserCustomerNbr>

    <EndUserGroupCode>ABCDEFGHIJ</EndUserGroupCode>

    <EndUserInfo>

      <EuiGovAgency>Hud</EuiGovAgency>

      <EuiGovCabinetLevel>HOUSE</EuiGovCabinetLevel>

      <EuiContractNbr>12345</EuiContractNbr>

      <EuiContractType>GSA</EuiContractType>

      <EuiOrderPriority>101</EuiOrderPriority>

      <EuiMarketType>STATE</EuiMarketType>

      <EuiContactName>MR. PRESIDENT</EuiContactName>

      <EuiPhoneNbr>813.555.1212</EuiPhoneNbr>

      <EuiFaxNbr>813.555.1212</EuiFaxNbr>

      <EuiName>JOHN MAC</EuiName>

      <EuiAddr1>5350 TECH DATA DR.</EuiAddr1>

      <EuiAddr2>BUILDING B</EuiAddr2>

      <EuiAddr3>IT DEPARTMENT</EuiAddr3>

      <EuiCityName>CLEARWATER</EuiCityName>

      <EuiStateProvinceCode>FL</EuiStateProvinceCode>

      <EuiPostalCode>33760</EuiPostalCode>

      <EuiCountryCode>US</EuiCountryCode>

      <EuiSicCode>123</EuiSicCode>

      <EuiOrderPromoType>FE</EuiOrderPromoType>

      <EuiEndUserLicenseNbr>LIC_NBR</EuiEndUserLicenseNbr>

      <EuiEndUserPODate>011231</EuiEndUserPODate>

      <EuiEndUserRef1>REF-1</EuiEndUserRef1>

      <EuiEndUserRef2>REF-2</EuiEndUserRef2>

      <EuiEndUserRef3>REF-3</EuiEndUserRef3>

      <EuiInstallName>INSTALL-NAME</EuiInstallName>

      <EuiDropShipType>D</EuiDropShipType>

      <EuiContactEmailAddr1>EndUser@SomeWhere.com</EuiContactEmailAddr1>

      <EuiContactEmailAddr2>YourReseller@YourCompany.com</EuiContactEmailAddr2>

    </EndUserInfo>

    <CreditCardInfo>

      <CCNbr>9999</CCNbr>

    </CreditCardInfo>

    <MyOrderTracker>

      <ResellerEmail>SalesDept@YourCompany.com</ResellerEmail>

      <EndUserEmail>EndUserX@somewhere.com</EndUserEmail>

      <ResellerEvents>OS</ResellerEvents>

      <EndUserEvents>OC</EndUserEvents>

      <EndUserEvents>OS</EndUserEvents>

    </MyOrderTracker>

  </Header>

  <Detail>

    <LineInfo>

      <OrigCustPOLineNbr>0001</OrigCustPOLineNbr>

      <QtyOrdered>1</QtyOrdered>

      <UnitPrice>125.00</UnitPrice>

      <ProductIDQual>VP</ProductIDQual>

      <ProductID>20009102</ProductID>

      <WhseCode>SUWANEE, GA</WhseCode>

      <IDCode>UPS GROUND</IDCode>

      <ConfigHandlingCode>M</ConfigHandlingCode>

      <PromoAcceptInd>Y</PromoAcceptInd>

      <OrderMessageLine>LINE MESSAGE TEXT HERE</OrderMessageLine>

      <AggregationCode>001</AggregationCode>

    </LineInfo>

  </Detail>

</XML_Order_Submit>

 

Element Name

What�s Different

ThirdPartyFreightAutoApply

No longer used.

Date

Requested Delivery Date. Previously, this field represented Requested Ship Date.

Addr

Ship-To Addressed increased to 35 characters.

ContactPhoneNbr

No longer used.

EuiCountryCode

Limited to 2 characters.

ResellerEvents

Released to Warehouse (OR) is no longer an option.

EndUserEvents

Released to Warehouse (OR) is no longer an option.

ProductID

The length of the Tech Data Product Number increased to 8 digits. This is only affected when the ProductIDQual is set to �VP� (Tech Data item number).

WhseCode

Tech Data Warehouse Codes have changed.

IDCode

Ship Via/Delivery Codes have changed.

ConfigHandlingCode

No longer used.

PromoAcceptInd

No longer used.

AggregationCode

No longer used.

 

Example of a Response to an order when Order Confirmation is requested:

 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE XML_Order_Response SYSTEM "XML_Order_Response.dtd"[]>

<XML_Order_Response>

  <Header>

    <UserName>UserID</UserName>

    <TransSetIDCode>855</TransSetIDCode>

    <TransControlID>10000</TransControlID>

    <ResponseVersion>1.6</ResponseVersion>

    <PurposeCode />

    <PONbr>MY PO NUMBER 4.4.6</PONbr>

    <RefID>I862000000</RefID>

    <OrderConfirmation>

      <OrderDetail>

        <RefInfo>

          <RefIDQual2>ON</RefIDQual2>

          <RefID2>I862000000</RefID2>

        </RefInfo>

        <RefInfo>

          <RefIDQual2>PO</RefIDQual2>

          <RefID2>MY PO NUMBER 4.4.6</RefID2>

        </RefInfo>

        <RefInfo>

          <RefIDQual2>EU</RefIDQual2>

          <RefID2>EU CFG-1.FEB21</RefID2>

        </RefInfo>

        <OrderStatus>OPEN</OrderStatus>

        <Terms>Z030</Terms>

        <CurrencyType>USD</CurrencyType>

        <ShipmentDispQual>SC</ShipmentDispQual>

        <PackageDispQual>BS</PackageDispQual>

        <ShipToName>Drop Shipment (EDI)-staff</ShipToName>

        <ShipToAddr1 />

        <ShipToAddr2 />

        <ShipToAddr3 />

        <ShipToStateProv />

        <ContactName>TECH DATA CORPORATION</ContactName>

        <NetFreightCharge>.00</NetFreightCharge>

        <LineInfo2>

          <AssignedID2>100</AssignedID2>

          <ProductIDQual>VP</ProductIDQual>

          <ProductID>20009102</ProductID>

          <LineStatus>OPEN</LineStatus>

          <UnitPrice>2.33</UnitPrice>

          <ExtendedPrice>2.33</ExtendedPrice>

          <WhseDesc>A021</WhseDesc>

          <ShipViaDesc>N5</ShipViaDesc>

          <QtyOrdered>1</QtyOrdered>

          <QtyBackOrdered>0</QtyBackOrdered>

          <ItemEstimatedShipDate>120404</ItemEstimatedShipDate>

        </LineInfo2>

        <NbrOfOrderLines>1</NbrOfOrderLines>

      </OrderDetail>

    </OrderConfirmation>

  </Header>

  <Summary>

    <NbrOfSegments>0</NbrOfSegments>

  </Summary>

</XML_Order_Response>

 

Example of a Response to an order without order confirmation:

 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE XML_Order_Response SYSTEM "XML_Order_Response.dtd"[]>

<XML_Order_Response>

  <Header>

    <UserName>UserID</UserName>

    <TransSetIDCode>855</TransSetIDCode>

    <TransControlID />

    <ResponseVersion>1.6</ResponseVersion>

    <PurposeCode />

    <PONbr>2342385.2</PONbr>

    <RefID>I562000000</RefID>

  </Header>

  <Summary>

    <NbrOfSegments>0</NbrOfSegments>

  </Summary>

</XML_Order_Response>

 

Element Name

What�s Different

RefID

The length of the Tech Data Sales Order Number increased to 10 characters.

RefID2

The length of the Tech Data Sales Order Number increased to 10 characters. This is only affected when the RefIDQual2 is set to �ON� (Order number).

OrderStatus

Tech Data status possible values include: OPEN, BLOCKED, RELEASED, SHIPPED, and CANCELLED.

Terms

Payment conditions codes have change (customer specific).

ProductID

The length of the Tech Data Product Number increased to 8 digits. This is only affected when the ProductIDQual is set to �VP� (Tech Data item number).

LineStatus

Tech Data status possible values include: OPEN, BLOCKED, RELEASED, SHIPPED, and CANCELLED.

WhseCode

Tech Data Warehouse Codes have changed.

ShipViaDesc

Ship Via/Delivery Codes have changed.