ConsignmentService - Specification 1.42
ConsignmentService - Specification 1.42
ConsignmentService - Specification 1.42
TNT Australia
Consignment Web Service
Version 1.4
CONTENTS
1 Introduction....................................................................................................................3
1.1 Service Actions........................................................................................................3
1.2 Supported TNT Express Services...........................................................................4
* please note the service code for both services is 717; when using Sensitive Express
you MUST also provide the commodity code “B” in the CommodityCode field in the
PackageLine object...........................................................................................................4
1.3 Validation.................................................................................................................4
2 Consignment Web Service............................................................................................5
2.1 System Overview....................................................................................................5
2.2 Service Details........................................................................................................5
2.3 Authentication.........................................................................................................6
3 API Functions and Parameters......................................................................................7
3.1 Process Consignment Request..............................................................................7
3.1.1 Process Consignment Request Example......................................................20
3.2 Process Consignment Response.........................................................................27
3.2.1 Routing Data Example...................................................................................29
3.2.2 Response Example (Routing)........................................................................31
3.3 Reprint Label Request..........................................................................................33
3.3.1 Reprint Label Request Example....................................................................34
3.4 Reprint Label Response.......................................................................................34
3.4.1 Response Example (Reprint).........................................................................36
3.5 Client side setting when using .net.......................................................................37
4 Error Handling..............................................................................................................37
4.1 Schema Validation Error.......................................................................................37
4.1.1 Scenario.........................................................................................................37
4.1.2 Schema Validation Error Example.................................................................37
4.2 Service Process Error...........................................................................................39
4.2.1 Possible Error Codes.....................................................................................39
4.2.2 Error Response Example...............................................................................41
5 Label Types.................................................................................................................42
5.1 Label Type A – Plain paper...................................................................................42
5.2 Label Type B – eCon Paper Stock........................................................................43
1 Introduction
TNT’s Web Consignment Service is an XML based system which incorporates label creation, dynamic web
routing and manifest data transfer submission.
This service also provides a reprint label function for reprinting consignments labels that were submitted via
this service.
This document provides technical specifications as follows:
Label Creation
This function provides the ability to return fully compliant TNT routing label/s based on shipment data
provided. The label is returned as a string of binary data and can be printed as a pdf once decoded. There
are three possible paper stocks:
1. Type A - A4 Plain Paper – This version prints a consignment note on one piece of paper and then
each of the address labels on a separate page according to the number of items being shipped.
2. Type B - TNT e-Con stationary – This version prints labels to suit TNT supplied e-Con A4 stationary
which provides two sticky labels and one consignment note per page. (* please note – if you have
more than 2 items the consignment note portion will only print on the first page)
3. Type C - Thermal Label stock – This prints only the address label element to suit TNT’s standard
CIT label format of 150mmx 101mm (6”x4”)
Data Submission
This provides a facility to present to TNT both interim (sortation), and final consignment data
The interim shipping data service allows you to send incremental consignment information throughout the
day to enable TNT to commence sortation and collection planning. Interim data is essential for sorting
freight that is collected prior to the end of day manifest process. This allows our auto-sortation systems to
accurately sort your freight.
* Please note that implementation of label creation, or dynamic web routing functions will also provide
interim data files. TNT creates interim manifest data from the information provided in the XML request.
To finalise each day’s shipments, an end of day request must be submitted with totals for all consignments
picked up that day.
76 Road Express
75 Overnight Express
* please note the service code for both services is 717; when using Sensitive Express you MUST also provide the commodity code
“B” in the CommodityCode field in the PackageLine object.
1.3 Validation
TNT validates data to ensure compliance. The two most common items that cause errors are:
Suburb/Postcode validation. TNT Express’ routing is critical to the effective and efficient transport
of our customer’s freight and relies on accurate suburb and postcode combinations. Part of the
routing validation is to confirm that the supplied collection and delivery locations are correct.
Common areas for issues are:
o Town/Suburb descriptives - ie North Manly is correct Manly North is not. Though Manly
West is correct.
o P.O and G.P.O postcodes are not valid delivery or collection locations.
Testing is performed within TNT’s UAT environment and once tested and approved can be moved into the
production site.
2.3 Authentication
You must be registered for TNT Online in order to access this API and the services will only be available for
registered TNT account numbers.
Once registered, you will be allocated a UserID which will be used in combination with your TNT Online
password to authenticate each Consignment Web Service request. The UserID comprises of the three
alpha CIT, followed by a unique 17 digit number, eg:
CIT00000000000001947
The TNT CIT Service Desk can be contacted to set up the UserID. If you already have a TNT UserID you
use for other TNT APIs, your existing UserID will just need to be authorised to access this service.
The contact number for the CIT Service Desk is 1300 8151 131.
ConsignmentProcess Object
Name Data Type Required Description Example
Consignment Object Y
ConsignmentActionList List of Y Request the desired output GETROUTINGDATA
Consignment Action Type GETLABEL
Object
SUBMIT
Extraoptions List of N For future use of additional objects.
Extra option Object
SenderCode String(15) Y Sender Identification Code TNT assigned. ABCDE
Five character Site ID linked to
consignment prefix.
LabelType Enum Print Layout Type N Define what type of label layout to print. A – Plain A4 Paper
Object Refer to Section 5 B – eCon Stock
C – Thermal TNT Labels
Required when “GETLABEL” action is
present.
Consignment Object
Name Data Type Required Description Example
ConsignmentNumber String(15) Y Standard consignment number format ABC123456789
comprises three alpha + nine numeric.
TNT assigns your three letter prefix the
following nine digits are provided by the
customer.
PayingAccount String(10) Y TNT account to be charged. Must be a 99999999
valid TNT account or freight costs will
revert to account held against
sendercode/prefix used.
Collection Address Object Y Refer to Address Object. Where the
Address Object
Name Data Type Required Description Example
Name String(30) Y Company or Persons name ABC Company or Joe Citizen
Address1 String(30) Y First address line
Address2 String(30) N Second optional address line
Suburb String(30) Y Valid Australian suburb/town name
State String(3) Y “ACT”, “NSW”, “QLD”, “SA ”,“TAS”, “VIC”,
“WA ”, “NT ”
Postcode String(4) Y Valid matching postcode
ContactName String(20) N
Phone String(13) N
Section Break
UNSPECIFIED Default
(when element not provided)
A A4 – for Blank paper
B A4 – for eCon stationary
C Thermal
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tem="http://tempuri.org/"
xmlns:con="http://schemas.datacontract.org/2004/07/ConsignmentService"
xmlns:con1="http://schemas.datacontract.org/2004/07/ConsignmentLibrary">
<soapenv:Header/>
<soapenv:Body>
<tem:ProcessConsignmentRequest>
<!--Optional:-->
<tem:Request>
<con:UserName>xxxxxx</con:UserName>
<con:Password>yyyyyyyyy</con:Password>
<!--Optional:-->
<con:ConsignmentProcessList>
<!--Zero or more repetitions:-->
<con:ConsignmentProcess>
<con:consignment>
<con1:consignmentNumber>ABC123456789</con1:consignmentNumber>
<con1:payingAccount>123456789</con1:payingAccount>
<con1:collection>
<con1:Name>collection name</con1:Name>
<con1:Address1>col street</con1:Address1>
<!--Optional:-->
<con1:Address2>?</con1:Address2>
<con1:Suburb>Sydney</con1:Suburb>
<con1:State>NSW</con1:State>
Title: Consignment Service Specification Page 20 of 44
Issue Status: 1.4
ICS Australia
Consignment Web Service Specification
<con1:Postcode>2000</con1:Postcode>
<!--Optional:-->
<con1:ContactName>?</con1:ContactName>
<!--Optional:-->
<con1:Phone>?</con1:Phone>
</con1:collection>
<!--Optional:-->
<con1:receiverIdentifierCode>?</con1:receiverIdentifierCode>
<con1:delivery>
<con1:Name>Receiver Company</con1:Name>
<con1:Address1>test road</con1:Address1>
<!--Optional:-->
<con1:Address2>?</con1:Address2>
<con1:Suburb>Melbourne</con1:Suburb>
<con1:State>VIC</con1:State>
<con1:Postcode>3000</con1:Postcode>
<!--Optional:-->
<con1:ContactName>?</con1:ContactName>
<!--Optional:-->
<con1:Phone>?</con1:Phone>
</con1:delivery>
<con1:consignmentDate>04122014</con1:consignmentDate>
<con1:serviceCode>76</con1:serviceCode>
<con1:dangerousGoodsIndicator>N</con1:dangerousGoodsIndicator>
<con1:payer>S</con1:payer>
<con1:foodIndicator>N</con1:foodIndicator>
<con1:cancelIndicator>N</con1:cancelIndicator>
<!--Optional:-->
<con1:extendedWarrantyValue>2000</con1:extendedWarrantyValue>
<con1:extendedWarrantyClass>NONE</con1:extendedWarrantyClass>
<!--Optional:-->
<con1:additionalServiceList>
<!--Zero or more repetitions:-->
<con1:AdditionalServiceType>RET</con1:AdditionalServiceType>
</con1:additionalServiceList>
<!--Optional:-->
<con1:handRateAmount>0</con1:handRateAmount>
<!--Optional:-->
<con1:otherCharges>0</con1:otherCharges>
<!--Optional:-->
<con1:customerConsignmentRef>cust con ref</con1:customerConsignmentRef>
<con1:consignmentFinaliseIndicator>N</con1:consignmentFinaliseIndicator>
<!--Optional:-->
<con1:thirdParty>
<!--Optional:-->
<con1:thirdPartyIdCode>?</con1:thirdPartyIdCode>
<!--Optional:-->
<con1:thirdPartyAddress>
<con1:Name>?</con1:Name>
<con1:Address1>?</con1:Address1>
<!--Optional:-->
<con1:Address2>?</con1:Address2>
<con1:Suburb>?</con1:Suburb>
<con1:State>?</con1:State>
<con1:Postcode>?</con1:Postcode>
<!--Optional:-->
<con1:ContactName>?</con1:ContactName>
<!--Optional:-->
<con1:Phone>?</con1:Phone>
</con1:thirdPartyAddress>
</con1:thirdParty>
<!--Optional:-->
<con1:consignmentSpecialInstructionList>
<!--Zero or more repetitions:-->
<con1:ConsignmentSpecialInstruction>
<!--Optional:-->
<con1:textType>DELIVERY</con1:textType>
<!--Optional:-->
<con1:textLine>knock on door</con1:textLine>
</con1:ConsignmentSpecialInstruction>
</con1:consignmentSpecialInstructionList>
<con1:packageLineList>
<!--Zero or more repetitions:-->
<con1:PackageLine>
<con1:lineSequence>1</con1:lineSequence>
<!--Optional:-->
<con1:lineCustomerReference>first sender re</con1:lineCustomerReference>
<!--Optional:-->
<con1:descriptionOfGoods>boat</con1:descriptionOfGoods>
<!--Optional:-->
<con1:commodityCode>?</con1:commodityCode>
<con1:itemQuantity>7</con1:itemQuantity>
<con1:lineWeight>19</con1:lineWeight>
<con1:weightMeasureUnit>KG</con1:weightMeasureUnit>
<!--Optional:-->
<con1:itemLength>10</con1:itemLength>
<!--Optional:-->
<con1:itemWidth>20</con1:itemWidth>
<!--Optional:-->
<con1:itemHeight>30</con1:itemHeight>
<con1:dimensionMeasureUnit>CM</con1:dimensionMeasureUnit>
<!--Optional:-->
<con1:lineVolume>0</con1:lineVolume>
<con1:volumeMeasureUnit>CC</con1:volumeMeasureUnit>
<!--Optional:-->
<con1:articleQuantity>0</con1:articleQuantity>
<!--Optional:-->
<con1:garmentQuantity>0</con1:garmentQuantity>
</con1:PackageLine>
<con1:PackageLine>
<con1:lineSequence>2</con1:lineSequence>
<!--Optional:-->
<con1:lineCustomerReference>SEC sender re</con1:lineCustomerReference>
<!--Optional:-->
<con1:descriptionOfGoods>cat</con1:descriptionOfGoods>
<!--Optional:-->
<con1:commodityCode>?</con1:commodityCode>
<con1:itemQuantity>7</con1:itemQuantity>
<con1:lineWeight>19</con1:lineWeight>
<con1:weightMeasureUnit>KG</con1:weightMeasureUnit>
<!--Optional:-->
<con1:itemLength>10</con1:itemLength>
<!--Optional:-->
<con1:itemWidth>20</con1:itemWidth>
<!--Optional:-->
<con1:itemHeight>30</con1:itemHeight>
<con1:dimensionMeasureUnit>CM</con1:dimensionMeasureUnit>
<!--Optional:-->
<con1:lineVolume>0</con1:lineVolume>
<con1:volumeMeasureUnit>CC</con1:volumeMeasureUnit>
<!--Optional:-->
<con1:articleQuantity>0</con1:articleQuantity>
<!--Optional:-->
<con1:garmentQuantity>0</con1:garmentQuantity>
</con1:PackageLine>
</con1:packageLineList>
<!--Optional:-->
<con1:dangerousGoodsList>
<!--Zero or more repetitions:-->
<con1:DangerousGoods>
<con1:lineSequence>1</con1:lineSequence>
<con1:productSequence>1</con1:productSequence>
<con1:productWeight>3</con1:productWeight>
<con1:weightMeasureUnit>KG</con1:weightMeasureUnit>
<con1:hazardMaterialClassType>?</con1:hazardMaterialClassType>
<con1:hazardMaterialClassCode>?</con1:hazardMaterialClassCode>
<con1:hazardMaterialClassName>?</con1:hazardMaterialClassName>
<con1:principleRiskClass>?</con1:principleRiskClass>
<con1:packageGroupCode>?</con1:packageGroupCode>
</con1:DangerousGoods>
</con1:dangerousGoodsList>
<!--Optional:-->
<con1:itemIdentifierList>
<!--Zero or more repetitions:-->
<con1:ItemIdentifiers>
<con1:ItemIdentifier>?</con1:ItemIdentifier>
<!--Optional:-->
<con1:ItemReference>?</con1:ItemReference>
</con1:ItemIdentifiers>
</con1:itemIdentifierList>
<!--Optional:-->
<con1:customerReferenceList>
<!--Zero or more repetitions:-->
<con1:CustomerReference>
<con1:sequence>1</con1:sequence>
<con1:customerReferenceTextType>UNSPECIFIED</con1:customerReferenceTextType>
<con1:customerReferenceTextLine>?</con1:customerReferenceTextLine>
</con1:CustomerReference>
</con1:customerReferenceList>
<!--Optional:-->
<con1:alertAddressList>
<!--Zero or more repetitions:-->
<con1:AlertAddress>
<con1:alertType>DA</con1:alertType>
<con1:alertAddressType>E</con1:alertAddressType>
<con1:alertAddress>?</con1:alertAddress>
</con1:AlertAddress>
</con1:alertAddressList>
<!--Optional:-->
<con1:consignmentKeepInStore>
<!--Optional:-->
<con1:KeepUntilDow1>MON</con1:KeepUntilDow1>
<!--Optional:-->
</con1:consignmentKeepInStore>
<!--Optional:-->
<!--Optional:-->
<con1:consignmentSpecialReferenceList>
<!--Zero or more repetitions:-->
<con1:ConsignmentSpecialRef>
<con1:SpecialRefText>?</con1:SpecialRefText>
</con1:ConsignmentSpecialRef>
</con1:consignmentSpecialReferenceList>
</con:consignment>
<con:consignmentActionList>
ConsignmentResponse Object
Name Data Type Description Example
ConsignmentProcessResultList List of Consignment List of process result for
Process Result Object each consignment
Error ErrorResponse Object Response status for the
main request
Status Enum of
Status Enum of
Response status
Object
Errors List of Error
Response Object
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<ProcessConsignmentRequestResponse xmlns="http://tempuri.org/">
<ProcessConsignmentRequestResult xmlns:a="http://schemas.datacontract.org/2004/07/"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<a:ConsignmentProcessResultList>
<a:ConsignmentProcessResult>
<a:ConsignmentActionList
xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<b:anyType i:type="a:RoutingResponse">
<a:BinNumber>30000</a:BinNumber>
<a:GatewayDepot>LV3</a:GatewayDepot>
<a:IsServiceSupported>true</a:IsServiceSupported>
<a:OnForwardingDepot>LV3</a:OnForwardingDepot>
<a:OriginDepot>SW2</a:OriginDepot>
<a:Postcode>3000</a:Postcode>
<a:Status>SUCCESS</a:Status>
<a:Suburb>MELBOURNE</a:Suburb>
<a:errors/>
</b:anyType>
</a:ConsignmentActionList>
<a:ConsignmentNumber i:nil="true"/>
</a:ConsignmentProcessResult>
</a:ConsignmentProcessResultList>
Title: Consignment Service Specification Page 31 of 44
Issue Status: 1.4
ICS Australia
Consignment Web Service Specification
<a:Error>
<a:Code i:nil="true"/>
<a:Message i:nil="true"/>
</a:Error>
<a:Status>SUCCESS</a:Status>
</ProcessConsignmentRequestResult>
</ProcessConsignmentRequestResponse>
</s:Body>
</s:Envelope>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:tem="http://tempuri.org/"
xmlns:con="http://schemas.datacontract.org/2004/07/ConsignmentService">
<soapenv:Header/>
<soapenv:Body>
<tem:ReprintLabelRequest>
<!--Optional:-->
<tem:Request>
<con:UserName>xxxxx</con:UserName>
<con:Password>yyyyyyy</con:Password>
<con:ConsignmentNumber>YYY000001001</con:ConsignmentNumber>
<con:labelType>A</con:labelType>
</tem:Request>
</tem:ReprintLabelRequest>
</soapenv:Body>
</soapenv:Envelope>
ConsignmentReprintResponse Object
Name Data Type Description Example
ConsignmentNumber string
ReprintActionResult IActionResult Object
Error ErrorResponse Object Response status for the
main request
Status Enum of
IActionResult Object
Name Data Type Description Example
LabelPDF Byte[] PDF data. Decode 20123
using Base64.
Status Enum of
Response status Object
Errors List of Error Response
Object
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<ReprintLabelRequestResponse xmlns="http://tempuri.org/">
<ReprintLabelRequestResult
xmlns:a="http://schemas.datacontract.org/2004/07/ConsignmentService"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<a:ConsignmentNumber>OBT000001001</a:ConsignmentNumber>
<a:ReprintActionResult i:type="a:CreateLabelResponse">
<a:LabelPDF>DQoNCjwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgWEhUTUw
gMS4wIFRyYW5zaXRpb25hbC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi94aHRtbDEvRFRE
L3hodG1sMS10cmFuc2l0aW9uYWwuZHRkIj4NCjxodG1sIHhtbG5zPSJodHRwOi8vd3d3LnczLm
9yZy8xOTk5L3hodG1sIiA+DQo8L2JvZHk+DQo8L2h0bWw+DQoNCg==</a:LabelPDF>
<a:Status>SUCCESS</a:Status>
<a:errors/>
</a:ReprintActionResult>
<a:Error>
<a:Code i:nil="true"/>
<a:Message i:nil="true"/>
</a:Error>
<a:Status>SUCCESS</a:Status>
</ReprintLabelRequestResult>
</ReprintLabelRequestResponse>
</s:Body>
</s:Envelope>
Title: Consignment Service Specification Page 36 of 44
Issue Status: 1.4
ICS Australia
Consignment Web Service Specification
A PDF Label may be in large size. So the default value of maxReceivedMessageSize is not enough in
the .net client application. The value should be increased.
Below is the recommend value of maxReceivedMessageSize for calling this service.
<binding maxReceivedMessageSize="2147483647" name= . . .
4 Error Handling
The response object contains two different types of error:
1. Schema validation error
2. Error returns from service process.
4.1.1 Scenario
When input data fail to pass the Consignment Web service request schema, this kind of error will be
returned.
<HelpLink i:nil="true"/>
<InnerException i:nil="true"/>
<Message>Invalid enum value '1233' cannot be deserialized into type
'ConsignmentLibrary.SpecialIntructionTextType'. Ensure that the necessary enum values are
present and are marked with EnumMemberAttribute attribute if the type has DataContractAttribute
attribute.</Message>
<StackTrace><![CDATA[at
System.Runtime.Serialization.EnumDataContract.ReadEnumValue(String value, Int32 index,
Int32 count)
at System.Runtime.Serialization.EnumDataContract.ReadEnumValue(XmlReaderDelegator
reader)
at System.Runtime.Serialization.EnumDataContract.ReadXmlValue(XmlReaderDelegator
xmlReader, XmlObj....
<Type>System.Runtime.Serialization.SerializationException</Type>
</InnerException>
<Message>The formatter threw an exception while trying to deserialize the message:
There was an error while trying to deserialize parameter http://tempuri.org/:Request. The
InnerException message was 'Invalid enum value '1233' cannot be deserialized into type
'ConsignmentLibrary.SpecialIntructionTextType'. Ensure that the necessary enum values are
present and are marked with EnumMemberAttribute attribute if the type has DataContractAttribute
attribute.'. Please see InnerException for more details.</Message>
<StackTrace><![CDATA[at
System.ServiceModel.Dispatcher.DataContractSerializerOperationFormatter.DeserializeParamete
rPart(XmlDictionaryReader reader, PartInfo part, Boolean isRequest)
…………………
at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean
isOperationContextSet)]]></StackTrace>
<Type>System.ServiceModel.Dispatcher.NetDispatcherFaultException</Type>
</ExceptionDetail>
</detail>
</s:Fault>
</s:Body>
</s:Envelope>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<s:Fault>
<faultcode>s:Client</faultcode>
<faultstring xml:lang="en-AU">The creator of this fault did not specify a
Reason.</faultstring>
<detail>
<ValidationFault
xmlns="http://www.microsoft.com/practices/EnterpriseLibrary/2007/01/wcf/validation"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<Details
xmlns:a="http://schemas.datacontract.org/2004/07/Microsoft.Practices.EnterpriseLibrary.Validatio
n.Integration.WCF">
<a:ValidationDetail>
<a:Key>consignmentNumber</a:Key>
<a:Message>consignmentNumber must be between 0 and 15
characters.</a:Message>
<a:Tag>Request</a:Tag>
</a:ValidationDetail>
</Details>
</ValidationFault>
</detail>
</s:Fault>
</s:Body>
</s:Envelope>
201 Authenticated failed for Sender Code Username is not set up with the sender
code
202 Paying account is not valid TNT account. Account is not established in TNT
203 Consignment Number is not valid to Consignment number must be 3+9 or 9
generate labels to call GETLABLE action
204 Total items are more than 999 of this Total items of the consignment are more
consignment than 999
205 Collection, Delivery, Third party State is not Third party validate only when payer is
valid “T”
206 Consignment Date is not valid Consignment date is not in ddMMyyyy
format with correct value.
207 Consignment Date is not in the defined Consignment Date must be in TNT
range which must be no more than X day in allowed range.
the future or older than Y days in the past.
208 External Warranty Value is greater than The external warranty value is greater
maximum limit of $$$. than maximum value
209 Consignment keep in store until dow text
must be one of “MON, TUE,WED,THU,FRI”
description
210 Freight Ready Time/PremisClose Time must Time should be in HHMM format
be in HHMM format.
211 Return Authority Number needs to be in When any of Additional service 1 -5 is
Customer Consignment Reference element RET, Return Authority Number should
when any Additional service is RET be provided in the Customer
Consignment Reference element.
212 Suburb: xxxx Postcode: yyyy is invalid The suburb, postcode combination is
not valid
300 Error occurs in generating label There is an error when generate byte
data of the label.
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<ProcessConsignmentRequestResponse xmlns="http://tempuri.org/">
<ProcessConsignmentRequestResult xmlns:a="http://schemas.datacontract.org/2004/07/"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<a:ConsignmentProcessResultList/>
<a:Error>
<a:Code>003</a:Code>
<a:Message>User Authentication Failed.</a:Message>
</a:Error>
<a:Status>SUCCESS</a:Status>
</ProcessConsignmentRequestResult>
</ProcessConsignmentRequestResponse>
</s:Body>
</s:Envelope>
5 Label Types
Please note that regardless of how many packages / labels are printed, only the first consignment
note is printed; the consignment portion of the second and subsequent pages will be blank.
Two A6 address labels on the top half of the paper stock and the contents of the eCon
consignment note.
Please note that the eCon paperwork has the consignment layout pre-printed. This version ONLY
prints the label and content of the consignment note. The consignment note is used as a proof of
collection and stays with the customer.
Please note that regardless of how many packages / labels are printed only the first consignment
note is printed; the consignment portion of the second and subsequent pages will be blank.