OrderStatus

 

The Submit and Response documents of the XML OrderStatus 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.

Following is an example of a formatted Order Status (PurposeCode = '01') Submit message:

<XML_OrderStatus_Submit>

  <Header>

    <UserName>UserID</UserName>

    <Password>Password</Password>

    <TransSetIDCode>869</TransSetIDCode>

    <TransControlID>10000</TransControlID>

    <ResponseVersion>1.7</ResponseVersion>

  </Header>

  <Detail>

    <PurposeCode>01</PurposeCode>

    <EDIInd>N</EDIInd>

    <NonEDIInd>Y</NonEDIInd>

    <RefInfo>

      <RefIDQual>PO</RefIDQual>

      <RefID>22222222</RefID>

    </RefInfo>

  </Detail>

  <Summary>

    <NbrOfSegments />

  </Summary>

</XML_OrderStatus_Submit>

Following is an example of a formatted Order/Invoice Detail (PurposeCode = '02') Submit message using a sales order number:

<XML_OrderStatus_Submit>

  <Header>

    <UserName>UserID</UserName>

    <Password>Password</Password>

    <TransSetIDCode>869</TransSetIDCode>

    <TransControlID>10000</TransControlID>

    <ResponseVersion>1.7</ResponseVersion>

  </Header>

  <Detail>

    <PurposeCode>02</PurposeCode>

    <EDIInd>N</EDIInd>

    <NonEDIInd>Y</NonEDIInd>

    <RefInfo>

      <RefIDQual>ON</RefIDQual>

      <RefID>I520000000</RefID>

    </RefInfo>

  </Detail>

  <Summary>

    <NbrOfSegments />

  </Summary>

</XML_OrderStatus_Submit>

This is an example of a formatted Order/Invoice Detail (PurposeCode = '02') Submit message using an invoice number:

<XML_OrderStatus_Submit>

  <Header>

    <UserName>UserID</UserName>

    <Password>Password</Password>

    <TransSetIDCode>869</TransSetIDCode>

    <TransControlID>10000</TransControlID>

    <ResponseVersion>1.7</ResponseVersion>

  </Header>

  <Detail>

    <PurposeCode>02</PurposeCode>

    <EDIInd>N</EDIInd>

    <NonEDIInd>Y</NonEDIInd>

    <RefInfo>

      <RefIDQual>IN</RefIDQual>

      <RefID>8000015611</RefID>

    </RefInfo>

  </Detail>

  <Summary>

    <NbrOfSegments />

  </Summary>

</XML_OrderStatus_Submit>

 

Below is an example of a formatted Ship Detail (PurposeCode = '03') Submit message. Note that both a Tech Data assigned Sales Order number (RefIDQual = 'ON') and a Tech Data assigned Invoice number (RefIDQual = 'IN') related to the sales order must be included in the Ship Detail request message.

 

<XML_OrderStatus_Submit>

  <Header>

    <UserName>UserID</UserName>

    <Password>Password</Password>

    <TransSetIDCode>869</TransSetIDCode>

    <TransControlID>10000</TransControlID>

    <ResponseVersion>1.7</ResponseVersion>

  </Header>

  <Detail>

    <PurposeCode>03</PurposeCode>

    <EDIInd>N</EDIInd>

    <NonEDIInd>Y</NonEDIInd>

    <RefInfo>

      <RefIDQual>IN</RefIDQual>

      <RefID>8000015611</RefID>

    </RefInfo>

    <RefInfo>

      <RefIDQual>ON</RefIDQual>

      <RefID>I520000000</RefID>

    </RefInfo>

  </Detail>

  <Summary>

    <NbrOfSegments />

  </Summary>

</XML_OrderStatus_Submit>

 

Element Name

What�s Different

EDIInd

No longer used.

NonEDIInd

No longer used.

RefID

The length of the Customer PO Number increased to 35 characters. This is only affected when the RefIDQual is set to �PO� (Customer assigned purchase Order number).

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

The length of the Tech Data Invoice Number increased to 10 digits. This is only affected when the RefIDQual is set to �IN� (Tech Data assigned invoice number).

 

Example of a Response to an Order Status Request (PurposeCode = '01'):

 

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

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

<XML_OrderStatus_Response>

  <Header>

    <TransSetIDCode>870</TransSetIDCode>

    <TransControlID>10000</TransControlID>

    <ResponseVersion>1.7</ResponseVersion>

  </Header>

  <Detail>

    <PurposeCode>01</PurposeCode>

    <RefInfo>

      <RefIDQual>PO</RefIDQual>

      <RefID>22222222</RefID>

    </RefInfo>

    <RefInfo>

      <RefIDQual>ON</RefIDQual>

      <RefID>I520000000</RefID>

    </RefInfo>

    <OrderStatus>OPEN</OrderStatus>

    <Terms>Z030</Terms>

    <ContactName></ContactName>

    <InvoiceTotal>0.00</InvoiceTotal>

    <EstimatedShipDate>120326</EstimatedShipDate>

  </Detail>

  <Summary>

    <NbrOfSegments>0</NbrOfSegments>

  </Summary>

</XML_OrderStatus_Response>

 

Example of an Invoice Detail Response to an Order Status Request (PurposeCode = '02'):

 

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

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

<XML_OrderStatus_Response>

  <Header>

    <TransSetIDCode>870</TransSetIDCode>

    <TransControlID>10000</TransControlID>

    <ResponseVersion>1.7</ResponseVersion>

  </Header>

  <Detail>

    <PurposeCode>02</PurposeCode>

    <RefInfo>

      <RefIDQual>PO</RefIDQual>

      <RefID>22222222</RefID>

    </RefInfo>

    <RefInfo>

      <RefIDQual>EU</RefIDQual>

      <RefID>33333333</RefID>

    </RefInfo>

    <RefInfo>

      <RefIDQual>IN</RefIDQual>

      <RefID>8000015611</RefID>

    </RefInfo>

    <RefInfo>

      <RefIDQual>ON</RefIDQual>

      <RefID>I520000000</RefID>

    </RefInfo>

    <Terms>30 days net</Terms>

    <CurrencyType>USD</CurrencyType>

    <ShipmentDispQual>SC</ShipmentDispQual>

    <ShipmentDisp>N</ShipmentDisp>

    <PackageDispQual>BS</PackageDispQual>

    <PackageDisp>N</PackageDisp>

    <BillToAcctNbr />

    <ShipToName>ELECTRONIC COMMERCE</ShipToName>

    <ShipToAddr1>5350 TECH DATA DRIVE</ShipToAddr1>

    <ShipToAddr2>SUITE 101</ShipToAddr2>

    <ShipToAddr3 />

    <ShipToCity>CLEARWATER</ShipToCity>

    <ShipToStateProv>FL</ShipToStateProv>

    <ShipToPostalCode>33760</ShipToPostalCode>

    <ContactName />

    <InvoiceTotal>2806.73</InvoiceTotal>

    <HandlingCharge>1.02</HandlingCharge>

    <NetFreightCharge>0.00</NetFreightCharge>

    <StateFee>0.00</StateFee>

    <LineInfo>

      <AssignedID>000200</AssignedID>

      <ProductIDQual>VP</ProductIDQual>

      <ProductID>10200497</ProductID>

      <ProductIDQual2>MG</ProductIDQual2>

      <ProductID2>WS-X4908-10GE-RF</ProductID2>

      <ProductDesc>8PT 2:1 10 GE CARD REFURB</ProductDesc>

      <LineStatus>SHIPPED</LineStatus>

      <UnitPrice>2798.21</UnitPrice>

      <ExtendedPrice>2798.21</ExtendedPrice>

      <WhseDesc>Suwanee, GA</WhseDesc>

      <ShipViaDesc>UPS GROUND</ShipViaDesc>

      <QtyOrdered>1</QtyOrdered>

      <QtyBackordered>0</QtyBackordered>

      <QtyReturned>0</QtyReturned>

      <DateShipped>120321</DateShipped>

      <ItemEstimatedShipDate>120321</ItemEstimatedShipDate>

    </LineInfo>

    <NbrOfOrderLines>1</NbrOfOrderLines>

  </Detail>

  <Summary>

    <NbrOfSegments>0</NbrOfSegments>

  </Summary>

</XML_OrderStatus_Response>

 

Example of a Response to a Ship Detail Request (PurposeCode = '03'):

 

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

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

<XML_ShipmentStatus_Response>

  <Header>

    <TransSetIDCode>856</TransSetIDCode>

    <TransControlID>10000</TransControlID>

    <ResponseVersion>1.7</ResponseVersion>

  </Header>

  <Detail>

    <RefInfo>

      <RefIDQual>PO</RefIDQual>

      <RefID>22222222</RefID>

    </RefInfo>

    <RefInfo>

      <RefIDQual>EU</RefIDQual>

      <RefID>33333333</RefID>

    </RefInfo>

    <RefInfo>

      <RefIDQual>IN</RefIDQual>

      <RefID>8000015611</RefID>

    </RefInfo>

    <RefInfo>

      <RefIDQual>ON</RefIDQual>

      <RefID>I520000000</RefID>

    </RefInfo>

    <ContainerInfo>

      <ContainerID>919405370021928</ContainerID>

      <ShipToName>ELECTRONIC COMMERCE</ShipToName>

      <ShipToAddr1>5350 TECH DATA DRIVE</ShipToAddr1>

      <ShipToAddr2>SUITE 101</ShipToAddr2>

      <ShipToAddr3 />

      <ShipToCity>CLEARWATER</ShipToCity>

      <ShipToStateProv>FL</ShipToStateProv>

      <ShipToPostalCode>33760</ShipToPostalCode>

      <DateShipped>120321</DateShipped>

      <DateInvoiced>120321</DateInvoiced>

      <Weight>1.500</Weight>

      <ContainerValue>0.00</ContainerValue>

      <HandlingCharge>1.02</HandlingCharge>

      <CODCharge>0.00</CODCharge>

      <DebitCredit>0.00</DebitCredit>

      <NetFreightCharge>0.00</NetFreightCharge>

      <TaxCharge>0.00</TaxCharge>

      <StateFee>0.00</StateFee>

      <TotalOrderValue>2806.73</TotalOrderValue>

      <ItemInfo>

        <IIAssignedID>000002</IIAssignedID>

        <AssignedID>000200</AssignedID>

        <ProductIDQual>VP</ProductIDQual>

        <ProductID>000000000010200497</ProductID>

        <ProductIDQual2>MG</ProductIDQual2>

        <ProductID2>WS-X4908-10GE-RF</ProductID2>

        <ProductDesc>8PT 2:1 10 GE CARD REFURB</ProductDesc>

        <QtyShipped>1.000</QtyShipped>

        <SerialInd>Y</SerialInd>

        <SerialInfo>

          <SerialNbr>676BBBBB</SerialNbr>

        </SerialInfo>

      </ItemInfo>

      <NbrOfItems>1</NbrOfItems>

    </ContainerInfo>

  </Detail>

  <Summary>

    <NbrOfContainers>1</NbrOfContainers>

    <NbrOfSegments>0</NbrOfSegments>

  </Summary>

</XML_ShipmentStatus_Response>

 

Element Name

What�s Different

RefIDQual The Invoice Number is no longer returned for Purpose Code 01.

RefID

The length of the Customer PO Number increased to 35 characters. This is only affected when the RefIDQual is set to �PO� (Customer assigned purchase Order number).

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

The length of the Tech Data Invoice Number increased to 10 digits. This is only affected when the RefIDQual is set to �IN� (Tech Data assigned invoice number).

The Invoice Number is no longer returned for Purpose Code 01.

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.

ContainerValue

Always set to 0.00.

HandlingCharge

Value set in first Container (applies to entire Invoice). Subsequent Containers set to 0.00.

CODCharge

Always set to 0.00.

DebitCredit

Always set to 0.00.

NetFreightCharge

Value set in first Container (applies to entire Invoice). Subsequent Containers set to 0.00.

TaxCharge

Always set to 0.00.

StateFee

Value set in first Container (applies to entire Invoice). Subsequent Containers set to 0.00.

TotalContainerValue

Value set in first Container (applies to entire Invoice). Subsequent Containers set to 0.00.