Update Order Shipment Message Examples
Update Order Shipment request example:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:tracelink:soap"> <soapenv:Header/> <soapenv:Body> <urn:UpdateOrderShipment> <OrderRequest deliverynumber="D12345"> <previousDeliveryNumber>D45678</previousDeliveryNumber> <OrderDate>2015-06-01</OrderDate> <OrderComplete>true</OrderComplete> <ShipToCountryCode>US</ShipToCountryCode> <SaleType>INCOUNTRYSALE</SaleType> <SupplyType>PRISONDISTRIBUTION</SupplyType> <FundingSource>OWNFUNDS</FundingSource> <SoldFromParty> <BusinessIdentifiers> <BusinessIdentifier identifiertype="GLN" identifiervalue="8888882028677"/> </BusinessIdentifiers> <BusinessName>Kendall Pharma</BusinessName> <Street1>300 Trade Center</Street1> <Street2>Suite 7690</Street2> <City>Woburn</City> <StateOrRegion>MA</StateOrRegion> <PostalCode>01801</PostalCode> <CountryCode>US</CountryCode> </SoldFromParty> <ShipFromLocation> <BusinessIdentifiers> <BusinessIdentifier identifiertype="GLN" identifiervalue="8888882028655"/> </BusinessIdentifiers> <BusinessName>Rx Logistics</BusinessName> <Street1>1 Distribution Drive</Street1> <City>Memphis</City> <StateOrRegion>TN</StateOrRegion> <PostalCode>13184</PostalCode> <CountryCode>IS</CountryCode> </ShipFromLocation> <SoldToParty> <BusinessIdentifiers> <BusinessIdentifier identifiertype="GLN" identifiervalue="3333331013655"/> </BusinessIdentifiers> <DefaultFromMasterData>true</DefaultFromMasterData> </SoldToParty> <ShipToLocation> <BusinessIdentifiers> <BusinessIdentifier identifiertype="DEA" identifiervalue="RF10009"/> </BusinessIdentifiers> </ShipToLocation> <DropShipment>true</DropShipment> <portalAccessCode>ABC123</portalAccessCode> <AttemptDisaggregation>false</AttemptDisaggregation> <IsCorrectiveShipment>false</IsCorrectiveShipment> <Transactions> <Transaction> <OrderID>303005</OrderID> <OrderType>PO</OrderType> <Date>2015-06-01</Date> </Transaction> <Transaction> <OrderID>10025001</OrderID> <OrderType>INVOICE</OrderType> <Date>2015-06-01</Date> </Transaction> </Transactions> <PickedItem> <WarehouseOperator>John Smith</WarehouseOperator> <Items> <Item sn="00008820200000047506"/> <Item sn="00008820200000047513"/> <Item sn="00008820200000047520"/> </Items> </PickedItem> <OrderItems> <OrderItem> <InternalItemCode>100311</InternalItemCode> <Quantity>2304</Quantity> <Lot>A12345</Lot> </OrderItem> <OrderItem> <InternalItemCode>100311</InternalItemCode> <Quantity>4608</Quantity> <Lot>B45678</Lot> <ExpirationDate>2015-06-01</ExpirationDate> <UnitPrice>250.00</UnitPrice> <CurrencyCode>RUB</CurrencyCode> <GrossPrice>300.00</GrossPrice> <GrossPriceCurrencyCode>RUB</GrossPriceCurrencyCode> <OrderItemTransactions> <OrderItemTransaction> <OrderId>PO7000008</OrderId> <OrderType>PO</OrderType> <Date>2015-06-02</Date> </OrderItemTransaction> </OrderItemTransactions> <OrderItemTrans </OrderItem> </OrderItems> </OrderRequest> </urn:UpdateOrderShipment> </soapenv:Body> </soapenv:Envelope>
Update Order Shipment Complete response example:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:tracelink:soap"> <soapenv:Header/> <soapenv:Body> <urn:UpdateOrderShipment> <OrderRequest deliverynumber="D12345"> <OrderComplete>true</OrderComplete> </OrderRequest> </urn:UpdateOrderShipment> </soapenv:Body> </soapenv:Envelope>
Request Pick example:
The following example demonstrates how to update an order with newly picked items:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:tracelink:soap"> <soapenv:Header/> <soapenv:Body> <urn:UpdateOrderShipment> <OrderRequest deliverynumber="D12345"> <OrderComplete>false</OrderComplete> <PickedItem> <WarehouseOperator>John Smith</WarehouseOperator> <Items> <Item sn="00008820200000047506"/> <Item sn="00008820200000047513"/> <Item sn="00008820200000047520"/> </Items> </PickedItem> </OrderRequest> </urn:UpdateOrderShipment> </soapenv:Body> </soapenv:Envelope>
Request Order Complete response example:
The following example demonstrates how to complete an order after incremental picking is used:
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:UpdateOrderShipmentResponse xmlns:ns2="urn:tracelink:soap" xmlns:ns3="http://tracelink.com/som"> <TLResponse> <Success>true</Success> </TLResponse> </ns2:UpdateOrderShipmentResponse> </S:Body> </S:Envelope>