<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Milesl</id>
	<title>Calidus HUB - User contributions [en-gb]</title>
	<link rel="self" type="application/atom+xml" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Milesl"/>
	<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php/Special:Contributions/Milesl"/>
	<updated>2026-07-01T15:01:10Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_293863_CDL_EPOD_Modifications&amp;diff=914</id>
		<title>FS 293863 CDL EPOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_293863_CDL_EPOD_Modifications&amp;diff=914"/>
		<updated>2012-10-08T10:18:10Z</updated>

		<summary type="html">&lt;p&gt;Milesl: /* Export Functionality */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|CDL}}&lt;br /&gt;
{{#vardefine:ClientName|Computer Disposals Limited}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|CDL EPOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|1.1}}&lt;br /&gt;
{{#vardefine:Date|28th June 2012}}&lt;br /&gt;
{{#vardefine:Reference|293863}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
Development is required to the ''CALIDUS'' ePOD system in order to provide the functionality required by CDL. The requirements have been set out by Matthew Turner from visits to the client as follows:&lt;br /&gt;
&lt;br /&gt;
Computer Disposals collect used computer equipment from companies to recycle at their head office in Warrington.&lt;br /&gt;
&lt;br /&gt;
They are currently implementing a back office solution to handle all job processing. The system will export basic job detail. We need to provide xml/csv schema detail so they can design an import function to pass job detail onto us. They will provide a example of their standard output in November, so we can tell them how to change it.&lt;br /&gt;
&lt;br /&gt;
They have a 2 part delivery note that is largely based on a fixed template created in Word.&lt;br /&gt;
&lt;br /&gt;
Coll Note Part 1 is attached.&lt;br /&gt;
&lt;br /&gt;
Coll Note Part 2 is attached.&lt;br /&gt;
&lt;br /&gt;
I have marked the detail that comes from the CDL back job office import on the 2 part form  with a tick.&lt;br /&gt;
I have marked  the detail that the driver needs to complete with an X.&lt;br /&gt;
&lt;br /&gt;
In the current process, the driver does not generally know the exact quantity of goods he is collecting  from a site.  A general idea of the number of items to be collected is usually entered in the driver instructions part of the collection note.  We refer to driver instructions in ePOD as ‘job instructions’.&lt;br /&gt;
&lt;br /&gt;
On Product QTY Count, you will see that the driver does a manual count of equipment collected. He then does an estimation of weight based on multiplication of set weight per item.  The result is entered on the QTY KG boxes on both parts on the collection note.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
(qty count of product) x ( set weight per product ) = QTY (KG)&lt;br /&gt;
&lt;br /&gt;
On Coll Note Part 1 the following rules apply:&lt;br /&gt;
&lt;br /&gt;
In box CRT Monitor QTY (KG), the KG total number is based on:&lt;br /&gt;
&lt;br /&gt;
(qty count of monitors) x ( set weight per monitor ) = QTY (KG) &lt;br /&gt;
&lt;br /&gt;
In box Flat Screen Displays QTY KG, the KG total number is based on:&lt;br /&gt;
&lt;br /&gt;
(qty count of TFT’s) x ( set weight per TFT) + (qty count of laptops) x ( set weight per laptops) = QTY (KG)&lt;br /&gt;
&lt;br /&gt;
In box Waste Refrigerants QTY KG, the KG total number is based on:&lt;br /&gt;
&lt;br /&gt;
(qty count of waste refrigerants) x ( set weight per waste refrigerants ) = QTY (KG) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On Coll Note Part 2 which is the 2nd part of the collection note, the following rules apply:&lt;br /&gt;
&lt;br /&gt;
In box IT Equipment, the KG total number is based on:&lt;br /&gt;
&lt;br /&gt;
Total QTY KG of all collected products except Monitors, TFT’s, Laptops, Waste Refrigerants&lt;br /&gt;
&lt;br /&gt;
Set Weights Info&lt;br /&gt;
*1 x Monitor = 12 Kg&lt;br /&gt;
*1 x TFT = 8 Kg&lt;br /&gt;
*1 x Base = 8 Kg&lt;br /&gt;
*1 x General = 2 Kg&lt;br /&gt;
*1 x Printer = 5 Kg&lt;br /&gt;
*1 x Server = 12 Kg&lt;br /&gt;
*1 x Laptop = 8 Kg&lt;br /&gt;
*1 x Refrigeration Unit = 50 Kg&lt;br /&gt;
&lt;br /&gt;
Anticipated Process On PDA:&lt;br /&gt;
#Driver opens collection job from manifest&lt;br /&gt;
#Driver accesses product confirmation&lt;br /&gt;
#Driver does  QTY count of product&lt;br /&gt;
#Result of calculation for QTY KG does not necessarily have to be shown on PDA just electronic collection note back in system.&lt;br /&gt;
#Driver signs PDA.&lt;br /&gt;
#Customer (Consignor) signs PDA &lt;br /&gt;
&lt;br /&gt;
General Info:&lt;br /&gt;
&lt;br /&gt;
Consignor is ‘Customer‘.&lt;br /&gt;
&lt;br /&gt;
Part E (Disposer of Waste) on both parts of the collection note needs to be replicated on the electronic collection note, but is not interacted with in any way by our system.&lt;br /&gt;
Automatic email POD is required on this contract.&lt;br /&gt;
&lt;br /&gt;
General Questions:&lt;br /&gt;
&lt;br /&gt;
Can date and time be automatically provided by the system on the electronic collection note?&lt;br /&gt;
&lt;br /&gt;
Can driver print name and vehicle registration automatically be provided by the system on the electronic collection note?&lt;br /&gt;
&lt;br /&gt;
CDL will be using HTC Touch 2.&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
The functionality required is:&lt;br /&gt;
*Bespoke Job Import function&lt;br /&gt;
*Bespoke Multi-part Proof of Collection&lt;br /&gt;
*Multiple Signatures at Delivery/Collection&lt;br /&gt;
*Ad Hoc Collection process&lt;br /&gt;
*Product Weights&lt;br /&gt;
*Automatic email of POD/POC&lt;br /&gt;
*Office Instructions&lt;br /&gt;
*Modifiable customer contact.&lt;br /&gt;
&lt;br /&gt;
{{Note}} Slight changes to requirements were requested on 28/06/2012 regarding:&lt;br /&gt;
* Confirmation of T&amp;amp;Cs when signing for goods.&lt;br /&gt;
The format of the collection note has also been modified slightly to allow for the enhanced T&amp;amp;Cs.&lt;br /&gt;
&lt;br /&gt;
The system will be modified to allow the PDA to confirm the T&amp;amp;Cs and allow check-box entry as required. Although this will be data-maintainable, this will not be configurable by the customer.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
*Modifications will be made to version 1.1 of ''CALIDUS'' ePOD system.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
*For emailing POC/POD documents, Email must be configured on the ''CALIDUS'' ePOD server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
None&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
*The standard products must be created with standard weights.&lt;br /&gt;
*For emailing POC/POD documents, customers must be configured with email addresses.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Functional Description =&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
New Rules are required for the configuration of the system:&lt;br /&gt;
===Site/Job Group===&lt;br /&gt;
*Driver Signature Required Delivery&lt;br /&gt;
*Driver Signature Required Collection&lt;br /&gt;
*Ad Hoc Collection&lt;br /&gt;
*Automatic Email&lt;br /&gt;
===Site===&lt;br /&gt;
*Job Import Format&lt;br /&gt;
*Automatic Email&lt;br /&gt;
&lt;br /&gt;
==Database Modifications==&lt;br /&gt;
The EPOD_JOB table will be modified to include a new EPL_OFFICE_INSTRUCTIONS field. This will be in the same format as the current Instructions field.&lt;br /&gt;
&lt;br /&gt;
The EPOD_JOB table will be modified to include a new EPL_CUST_SIGNATORY field. This will be in the same format as the current EPOD_CUSTOMERS Contact field.&lt;br /&gt;
&lt;br /&gt;
The EPOD_JOB table will be modified to include a new EPL_CUST_REF field. This will be a 30-character field. {{Note}} This is also being added under developments for another customer - see the Referenced documents for details.&lt;br /&gt;
&lt;br /&gt;
The EPOD_PRODUCTS table will be modified to include a new Weight field. This will be a floating point field.&lt;br /&gt;
&lt;br /&gt;
The EPOD_SERVICE_PRODUCT_MASTER table will be modified to include a new Weight field. This will be a floating point field.&lt;br /&gt;
&lt;br /&gt;
The EPOD_JOB table will be modified to include a new EPL_TNCS field. This will be a max-character field.&lt;br /&gt;
&lt;br /&gt;
The EPOD_JOB_GROUP table will be modified to include a new EPL_TNCS field. This will be a max-character field.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
==Office Instructions==&lt;br /&gt;
A new field of office instruction will be added to the EPOD_JOB table. This field will need to be displayed within the Job Details screen. This will be a free text field, identical to the current instructions field.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bespoke Job Import Function==&lt;br /&gt;
&lt;br /&gt;
The Import shall be performed via a XML file. The file format must conform to the following schema. The upload shall function so that if there is a single issue with the file, no data will be committed, &amp;quot;All or Nothing&amp;quot;. The upload works for both adding and updating data. The upload is available via a manual upload or a web request.&lt;br /&gt;
&lt;br /&gt;
===XML Schema===&lt;br /&gt;
&lt;br /&gt;
A base for the XML import:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-16&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;xsd:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; version=&amp;quot;1.0&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsd:element name=&amp;quot;EPOD_IMPORT&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xsd:element name=&amp;quot;EPOD_LOADS&amp;quot; maxOccurs=&amp;quot;1&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xsd:element name=&amp;quot;EPOD_LOAD&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;12&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_START_PLANNED_DATE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_START_PLANNED_TIME&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_END_PLANNED_DATE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_END_PLANNED_TIME&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_DISTANCE_PLANNED&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_USER_ID&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPOD_JOBS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPOD_JOB&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;12&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_JOB_TYPE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:enumeration value=&amp;quot;D&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:enumeration value=&amp;quot;C&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:enumeration value=&amp;quot;S&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_JOB_GROUP&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;5&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_JOB_INSTRUCTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;255&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_OFFICE_INSTRUCTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;255&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_CUSTOMER_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;20&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_START_PLANNED_DATE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_START_PLANNED_TIME&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_DISTANCE_PLANNED&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_CUSTOMER_NAME&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;100&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_1&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_2&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_3&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_4&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_POSTCODE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:pattern value=&amp;quot;^([Gg][Ii][Rr] 0[Aa]{2})|((([A-Za-z][0-9]{1,2})|(([A-Za-z][A-Ha-hJ-Yj-y][0-9]{1,2})|(([A-Za-z][0-9][A-Za-z])|([A-Za-z][A-Ha-hJ-Yj-y][0-9]?[A-Za-z])))) {0,1}[0-9][A-Za-z]{2})$&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;                               &lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_CONTACT&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_TELEPHONE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_EMAIL&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;255&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPOD_CONTAINERS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPOD_CONTAINER&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_ID&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_SEQUENCE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_PACKAGE_CODE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;4&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_PACKAGE_DESC&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCTS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; &amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCT&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                                    &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                                      &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                                        &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                                          &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                            &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                              &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                            &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                                          &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                                        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                                        &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                                          &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                            &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                              &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                            &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                                          &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                                        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                                        &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_ID&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                                        &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                                          &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                            &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                              &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                                            &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                                          &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                                        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                                        &amp;lt;xsd:element name=&amp;quot;EPL_SEQUENCE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                                        &amp;lt;xsd:element name=&amp;quot;EPL_DESCRIPTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                                          &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                            &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                              &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                                            &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                                          &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                                        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                                        &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_QTY_PLANNED&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                                      &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                                    &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                                  &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCTS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCT&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_SEQUENCE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_DESCRIPTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_QTY_PLANNED&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPOD_SERVICE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPL_SERVICE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:maxLength value=&amp;quot;20&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPL_SERVICE_TYPE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:enumeration value=&amp;quot;D&amp;quot;/&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:enumeration value=&amp;quot;I&amp;quot;/&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:enumeration value=&amp;quot;S&amp;quot;/&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPL_REG_NUMBER&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:maxLength value=&amp;quot;15&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPL_VIN_NUMBER&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:maxLength value=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPL_SIM_NUMBER&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:maxLength value=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
        &amp;lt;xsd:element name=&amp;quot;EPOD_JOBS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xsd:element name=&amp;quot;EPOD_JOB&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;12&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_JOB_TYPE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:enumeration value=&amp;quot;D&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:enumeration value=&amp;quot;C&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:enumeration value=&amp;quot;S&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_JOB_GROUP&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;5&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_JOB_INSTRUCTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;255&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_OFFICE_INSTRUCTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;255&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_CUSTOMER_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;20&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_START_PLANNED_DATE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_START_PLANNED_TIME&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_DISTANCE_PLANNED&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_CUSTOMER_NAME&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;100&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_1&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_2&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_3&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_4&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_POSTCODE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:pattern value=&amp;quot;^([Gg][Ii][Rr] 0[Aa]{2})|((([A-Za-z][0-9]{1,2})|(([A-Za-z][A-Ha-hJ-Yj-y][0-9]{1,2})|(([A-Za-z][0-9][A-Za-z])|([A-Za-z][A-Ha-hJ-Yj-y][0-9]?[A-Za-z])))) {0,1}[0-9][A-Za-z]{2})$&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_CONTACT&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_TELEPHONE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_EMAIL&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;255&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPOD_CONTAINERS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPOD_CONTAINER&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_ID&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_SEQUENCE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_PACKAGE_CODE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;4&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_PACKAGE_DESC&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCTS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCT&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_ID&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_SEQUENCE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_DESCRIPTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_QTY_PLANNED&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCTS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCT&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_SEQUENCE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_DESCRIPTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_QTY_PLANNED&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPOD_SERVICE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPL_SERVICE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:maxLength value=&amp;quot;20&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPL_SERVICE_TYPE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:enumeration value=&amp;quot;D&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:enumeration value=&amp;quot;I&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:enumeration value=&amp;quot;S&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPL_REG_NUMBER&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:maxLength value=&amp;quot;15&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPL_VIN_NUMBER&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:maxLength value=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPL_SIM_NUMBER&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:maxLength value=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
        &amp;lt;xsd:element name=&amp;quot;EPOD_CUSTOMERS&amp;quot; maxOccurs=&amp;quot;1&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xsd:element name=&amp;quot;EPOD_CUSTOMER&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_CUSTOMER_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;20&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_CUSTOMER_NAME&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;100&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_1&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_2&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_3&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_4&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_POSTCODE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:pattern value=&amp;quot;^([Gg][Ii][Rr] 0[Aa]{2})|((([A-Za-z][0-9]{1,2})|(([A-Za-z][A-Ha-hJ-Yj-y][0-9]{1,2})|(([A-Za-z][0-9][A-Za-z])|([A-Za-z][A-Ha-hJ-Yj-y][0-9]?[A-Za-z])))) {0,1}[0-9][A-Za-z]{2})$&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_CONTACT&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_TELEPHONE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_EMAIL&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;255&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
        &amp;lt;xsd:element name=&amp;quot;EPOD_SERVICE_PRODUCT_MASTERS&amp;quot; nillable=&amp;quot;false&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xsd:element name=&amp;quot;EPOD_SERVICE_PRODUCT_MASTER&amp;quot; nillable=&amp;quot;false&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_GROUP&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_DESCRIPTION&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_STATUS&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:enumeration value=&amp;quot;A&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:enumeration value=&amp;quot;I&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_QUANTITY&amp;quot; type=&amp;quot;xsd:int&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_WEIGHT&amp;quot; type=&amp;quot;xsd:decimal&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xsd:attribute name=&amp;quot;EPL_SITE_ID&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xsd:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;xsd:attribute name=&amp;quot;EPL_USER_ID&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xsd:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;xsd:attribute name=&amp;quot;EPL_USER_PASSWORD&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsd:maxLength value=&amp;quot;100&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xsd:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
 &amp;lt;/xsd:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ad Hoc Collection Process==&lt;br /&gt;
&lt;br /&gt;
The Ad Hoc collection process will allow users of the PDA to specify items collected, at point of collection. This will appears as a separate tab on the PDA within the Collections menu. Users will be able to select items that currently exists in the EPOD_SERVICE_PRODUCT_MASTER, from a drop down list and add or remove them from the collection. These products will be added to the Loose Products container 00000000. &lt;br /&gt;
&lt;br /&gt;
Once completed the server will then create this container if it does not exist and products.&lt;br /&gt;
&lt;br /&gt;
This will be configurable against the SITE and the JOB GROUP. If configured as off the Ad Hoc tab within the collections menu will be disabled. If this is enabled the tab will be displayed allowing a combination of pre-defined containers and products as well as Ad Hoc additions. The functionality provided by Containers without products means that in the scenario that there are no products/containers pre-defined the Containers and Products tabs will be disabled. If the Loose Product container is pre-defined, the Ad Hoc products will be placed onto this container. &lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Multiple Signatures at Delivery/Collection==&lt;br /&gt;
&lt;br /&gt;
When completing a Delivery/Collection, the flag against site for Driver Signature will be checked. If this option is enabled the user will be asked to sign (Driver) as in the service menu.&lt;br /&gt;
These details will be stored in the driver signature field within the Job table.&lt;br /&gt;
&lt;br /&gt;
The flag will be configurable against Job Group and Site. As with other configuration, the job group will be checked if no record is present then the site record will be used.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
==Modifiable Customer Contact==&lt;br /&gt;
When the PDA requests a customer signature, the Customer Contact Name is defaulted into the text box above the signature. The user is allowed to amend this name, to reflect the customer contact who actually signed for the work.&lt;br /&gt;
&lt;br /&gt;
This customer name must be sent back to the Server.&lt;br /&gt;
&lt;br /&gt;
The Server must save this to the new Job field created for this purpose (CUST_SIGNATORY).&lt;br /&gt;
&lt;br /&gt;
This must be used on the POD/POC/Service reports created instead of the customer name.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
==Customer Terms &amp;amp; Conditions ==&lt;br /&gt;
When the PDA requests a customer signature, the system should prompt for T&amp;amp;Cs first, if the system has been configured for this. In order to achieve this:&lt;br /&gt;
* The Job Group configuration sent to the PDA must now include the new EPL_TNCS field. &lt;br /&gt;
* When prompting for customer signature, the PDA must check the Job Group configuration of the Job being confirmed. If this has a TNC Configuration, this should call a new screen to require T&amp;amp;C confirmation. If not, the existing Customer Signature screen will be called instead.&lt;br /&gt;
* The new screen will extract the XML tags of the EPL_TNCS field as follows:&lt;br /&gt;
** TEXT - this is the text that is always present and fills a scrolling  text box on the screen.&lt;br /&gt;
** CHECK - these are check boxes that will be displayed for the user to check under the text box. They will consist of the label to be displayed. There can be up to 3 only - any more will be ignored.&lt;br /&gt;
* The format used by the site will be as follows:&lt;br /&gt;
 &amp;lt;TEXT&amp;gt;I certify that the information in A, B and C is correct, and that the carrier is registered.&amp;lt;br /&amp;gt;&lt;br /&gt;
     I confirm that I have fulfilled my duty to apply the waste hierarchy as required by Regulation 12 of the Waste (England and Wales) Regulations 2011. I also confirm that I am legally permitted to release the items from the company detailed in part A to CDL&lt;br /&gt;
 &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
 &amp;lt;CHECKS&amp;gt;&lt;br /&gt;
   &amp;lt;INPUT type=&amp;quot;checkbox&amp;quot;&amp;gt;A) Secure Location&amp;lt;/INPUT&amp;gt;&lt;br /&gt;
   &amp;lt;INPUT type=&amp;quot;checkbox&amp;quot;&amp;gt;B) Non - Secure Location&amp;lt;/INPUT&amp;gt;&lt;br /&gt;
   &amp;lt;INPUT type=&amp;quot;checkbox&amp;quot;&amp;gt;C) Customer Not Present&amp;lt;/INPUT&amp;gt;&lt;br /&gt;
 &amp;lt;/CHECKS&amp;gt;&lt;br /&gt;
* The new screen will have an OK button. At least one of the check boxes must be checked to continue.&lt;br /&gt;
* On clicking OK, the user will be taken to the existing Customer Signature screen.&lt;br /&gt;
* The Checks tab will be returned and stored in the database in the EPL_TNCS field on the Job record. If check boxes have been ticked, they will have a parameter added to them of &amp;quot;checked&amp;quot;, as follows:&lt;br /&gt;
 &amp;lt;CHECKS&amp;gt;&lt;br /&gt;
   &amp;lt;INPUT type=&amp;quot;checkbox&amp;quot;&amp;gt;A) Secure Location&amp;lt;/INPUT&amp;gt;&lt;br /&gt;
   &amp;lt;INPUT type=&amp;quot;checkbox&amp;quot; checked=&amp;quot;checked&amp;quot;&amp;gt;B) Non - Secure Location&amp;lt;/INPUT&amp;gt;&lt;br /&gt;
   &amp;lt;INPUT type=&amp;quot;checkbox&amp;quot; checked=&amp;quot;checked&amp;quot;&amp;gt;C) Customer Not Present&amp;lt;/INPUT&amp;gt;&lt;br /&gt;
 &amp;lt;/CHECKS&amp;gt;&lt;br /&gt;
* The new screen will have a layout similar to the following:&lt;br /&gt;
[[File:293863-PDA-1.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
==Product Weights==&lt;br /&gt;
===Admin===&lt;br /&gt;
The Service Product Maintenance screen (product_maintanance.aspx) will be modified to add a Weight column to the grid when data is found.&lt;br /&gt;
&lt;br /&gt;
[[File:293863-ProdWeight-1.PNG|border|600px]]&lt;br /&gt;
&lt;br /&gt;
This will come from the new field on EPOD_SERVICE_PRODUCTS_MASTER.&lt;br /&gt;
&lt;br /&gt;
When adding a new product from this screen (pressing the '''New''' button), the screen will prompt for the Weight. This will be positioned under the Product Status field, in line with it.&lt;br /&gt;
&lt;br /&gt;
[[File:293863-ProdWeight-2.PNG|border|600px]]&lt;br /&gt;
&lt;br /&gt;
Clicking '''Create''' will save the new product with the weight. Weight (and quantity) are not required entries. Weight if entered will be validated as a floating point number.&lt;br /&gt;
&lt;br /&gt;
When editing a product on the grid (by clicking '''Select''', the '''Edit'''), the screen will allow the user to edit the weight in position here, like the Status and Quantity.&lt;br /&gt;
&lt;br /&gt;
[[File:293863-ProdWeight-3.PNG|border|600px]]&lt;br /&gt;
&lt;br /&gt;
Clicking '''Update''' will save the product with any amendments. Weight (and quantity) are not required entries. Weight if entered will be validated as a floating point number.&lt;br /&gt;
&lt;br /&gt;
===Server===&lt;br /&gt;
When a PDA client confirms a job as complete, the server will update the Job with the new products (see [[#Ad Hoc Collection Process|&amp;quot;Ad Hoc Collection Process&amp;quot;]]). &lt;br /&gt;
&lt;br /&gt;
When creating these products, the server will get the Service Product record relating to the product line. If found, and the product has a weight against it, this will be multiplied by the product quantity and saved into the weight field against the Job Products record.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
==Bespoke Multi-part Proof of Collection Document==&lt;br /&gt;
A new POC format will be created, labelled as &amp;quot;CDL&amp;quot;. This will match as closely as possible the existing documents used by CDL, as can be seen in [[#Appendix A: POC Document Formats|Appendix A]].&lt;br /&gt;
&lt;br /&gt;
The fields used on both pages are as follows:&lt;br /&gt;
*Collection Date: EPL_START_PLANNED_DATE of EPOD_JOB&lt;br /&gt;
*CDL Representative: EPL_USER_NAME of EPOD_USER&lt;br /&gt;
*Consignment Note Code: CUSTOMER_CODE + JOB_ID of EPOD_JOB&lt;br /&gt;
*Waste Remove From: Address information from EPOD_CUSTOMER&lt;br /&gt;
*Premises Code: CUSTOMER_CODE of EPOD_JOB&lt;br /&gt;
*Waste Taken To: Site Address (taken from the EPOD_CUSTOMER record for the SITE_ID&lt;br /&gt;
*CDL Internal Reference: EPL_JOB_ID of EPOD_JOB&lt;br /&gt;
*SIC: EPL_CUST_REF of EPOD_JOB&lt;br /&gt;
*Qty (Kg): Calculated based on EPL_PRODUCT_WEIGHT * EPL_PRODUCT_QTY_ACTUAL&lt;br /&gt;
*Carrier&lt;br /&gt;
**Vehicle Reg: EPL_VEHICLE_REG of EPOD_VEHICLE, from EPL_VEHICLE_ID of EPOD_LOAD&lt;br /&gt;
**Signature: EPL_ENG_SIGNATURE of EPOD_JOB&lt;br /&gt;
**Time: EPL_END_ACTUAL_TIME of EPOD_JOB&lt;br /&gt;
**Print Name: EPL_USER_NAME of EPOD_USER&lt;br /&gt;
**Date: EPL_END_ACTUAL_DATE of EPOD_JOB&lt;br /&gt;
*Consignor:&lt;br /&gt;
**Consignor Name: CUST_SIGNATORY&lt;br /&gt;
**Signature: EPL_JOB_SIGNATURE&lt;br /&gt;
**Date: EPL_END_ACTUAL_DATE of EPOD_JOB&lt;br /&gt;
**Time: EPL_END_ACTUAL_TIME of EPOD_JOB&lt;br /&gt;
**Consignor Name: EPL_CONTACT + EPL_TELEPHONE of EPOD_CUSTOMER&lt;br /&gt;
**Office Instruction: EPL_OFFICE_INSTRUCTION of EPOD_JOB&lt;br /&gt;
**Driver Instruction: EPL_INSTRUCTIONS of EPOD_JOB&lt;br /&gt;
All other details on the POD will be produced as-is on the pro-forma document.&lt;br /&gt;
&lt;br /&gt;
All existing POD/POC formats include a section that allows the user to send the document via Email. This section in each existing format will be modified to be surrounded by two identical comments, similar to the below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;!-- __EMAIL_SECTION__ --&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Email section will be encased in a Division, specifically identified. CSS will be created to ensure that this section is removed when printing, using a CSS style specific for media printing.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;style type=&amp;quot;text/css&amp;quot; media=&amp;quot;screen&amp;quot;&amp;gt;&lt;br /&gt;
#emailSection {display: block;}&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&amp;lt;style type=&amp;quot;text/css&amp;quot; media=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;
#emailSection {display: none;}&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;emailSection&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- __EMAIL_SECTION__ --&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
&amp;lt;!-- __EMAIL_SECTION__ --&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note}} Multiple pages will be achieved when printing by using the CSS style '''page-break-before: always;''' set against the first element of the second page.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;PART D - Consignor's Certificate&amp;quot; will be populated based on the values configured in the EPOD_JOB_GROUP record for the job and the check-box input values specified on the EPOD_JOB record.&lt;br /&gt;
&lt;br /&gt;
The text and the check boxes will be formatted on the EPOD format to line up as per the existing documents used by CDL.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Automatic email of POD/POC==&lt;br /&gt;
&lt;br /&gt;
When a PDA client confirms a job as complete, the server will update the Job to Complete status.&lt;br /&gt;
&lt;br /&gt;
When this is complete, the process will check whether the new Configuration rule &amp;quot;Automatic Email&amp;quot; is set up for the Site of the completed job. &lt;br /&gt;
&lt;br /&gt;
If this is enabled, the process will get the Customer record for the Job's Customer.&lt;br /&gt;
&lt;br /&gt;
If the Email address of the Customer is set, the following actions will be taken:&lt;br /&gt;
*The process will render the POD or POC for the Job, in the correct format, according to the Site or Job Group of the completed Job.&lt;br /&gt;
*The process will take the rendered page and remove any code in between the new ''EMAIL SECTION'' comment tags&lt;br /&gt;
*This rendered page will then be sent to the customer's email address through the standard email mechanism.&lt;br /&gt;
&lt;br /&gt;
==Export Functionality==&lt;br /&gt;
The CDL host system will require the ability to poll a webservice within ePOD either on demand or on a poller to retrieve current ePOD job information.&lt;br /&gt;
A webservice already exists for exporting data by Job/Load ID and Date. Another two will be added allowing loads and jobs to be exported that have been changed in a date and time range.&lt;br /&gt;
The services will require a From Date and Time and will accept a option To Date and Time, this will allow for poller services to simply retrieve all updates since the last poll using only the From Date and Time as well as queries to data in a particular date and time range. The data returned as part of this export will conform to the current standards documented in the current version of the ePOD XSD’s.&lt;br /&gt;
===Job Level===&lt;br /&gt;
The Job level webservice should be added that will accept the following structure:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB_CHANGED EPL_USER_ID=&amp;quot;&amp;quot; EPL_USER_PASSWORD=&amp;quot;&amp;quot; EPL_SITE_ID=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;DATE_TIME_FROM&amp;gt;2012-10-05T18:40:00&amp;lt;/DATE_TIME_FROM&amp;gt;&lt;br /&gt;
  &amp;lt;DATE_TIME_TO&amp;gt;2012-10-05T18:50:00&amp;lt;/DATE_TIME_TO&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB_CHANGED&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The webservice will authenticate the user data and then process the message as follows:&lt;br /&gt;
 IF DATE_TIME_FROM is NULL or Invalid&lt;br /&gt;
  RETURN ERROR&lt;br /&gt;
 IF DATE_TIME_TO is Invalid&lt;br /&gt;
  RETURN ERROR&lt;br /&gt;
 IF DATE_TIME_TO is NULL&lt;br /&gt;
  RETURN XML of all jobs that have a last changed date and time greater than the DATE_TIME_FROM field &lt;br /&gt;
 ELSE&lt;br /&gt;
  RETURN XML of all jobs that have a last changed date and time between the DATE_TIME_FROM and DATE_TIME_TO fields&lt;br /&gt;
&lt;br /&gt;
===Load Level===&lt;br /&gt;
The Load level webservice should be added that will accept the following structure:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_LOAD_CHANGED EPL_USER_ID=&amp;quot;&amp;quot; EPL_USER_PASSWORD=&amp;quot;&amp;quot; EPL_SITE_ID=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;DATE_TIME_FROM&amp;gt;2012-10-05T18:40:00&amp;lt;/DATE_TIME_FROM&amp;gt;&lt;br /&gt;
  &amp;lt;DATE_TIME_TO&amp;gt;2012-10-05T18:50:00&amp;lt;/DATE_TIME_TO&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_LOAD_CHANGED&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The webservice will authenticate the user data and then process the message as follows:&lt;br /&gt;
 IF DATE_TIME_FROM is NULL or Invalid&lt;br /&gt;
  RETURN ERROR&lt;br /&gt;
 IF DATE_TIME_TO is Invalid&lt;br /&gt;
  RETURN ERROR&lt;br /&gt;
 IF DATE_TIME_TO is NULL&lt;br /&gt;
  RETURN XML of all jobs that have a last changed date and time greater than the DATE_TIME_FROM field &lt;br /&gt;
 ELSE&lt;br /&gt;
  RETURN XML of all loads that have a last changed date and time between the DATE_TIME_FROM and DATE_TIME_TO fields&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POC Document Formats  =&lt;br /&gt;
[[File:293863-POC-1.JPG|600px]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[File:293863-POC-2.JPG|600px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- MEDIA LANDSCAPE YES --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Appendix B: TEST PLAN  =&lt;br /&gt;
&lt;br /&gt;
{{TestPlan_Header&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Log={{#var:Reference}}&lt;br /&gt;
|Description=Full System Test for CDL's functionality&lt;br /&gt;
|MenuAccess=N/a&lt;br /&gt;
|Prerequisites=CDL Test Site configuration&lt;br /&gt;
|Objective=Fully test CDL's functionality&lt;br /&gt;
}} &lt;br /&gt;
{{ #vardefine: Cycle | 0 }}{{ #vardefine: SubCycle | 0 }}&lt;br /&gt;
{{TestPlan_CycleHeader&lt;br /&gt;
|Cycle={{ #vardefineecho: Cycle | {{ #expr: {{ #var: Cycle }} + 1 }} }}{{ #vardefine: SubCycle | {{ #var: Cycle }} }}&lt;br /&gt;
|Title=Admin&lt;br /&gt;
|Notes=Admin Changes&lt;br /&gt;
}} &amp;lt;!--INSERT TESTS HERE --&amp;gt; {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=Create a Ad Hoc collection with Office Instructions (collection  with no containers or products)&lt;br /&gt;
|Result=&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=Check the multi-part POC is produced correctly(printed as well), confirm the weights are calculated correctly.&lt;br /&gt;
|Result=&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=On job completion the POC should be emailed to the customers email address, automatically.&lt;br /&gt;
|Result=&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}{{TestPlan_CycleFooter}} &lt;br /&gt;
&lt;br /&gt;
{{TestPlan_CycleHeader&lt;br /&gt;
|Cycle={{ #vardefineecho: Cycle | {{ #expr: {{ #var: Cycle }} + 1 }} }}{{ #vardefine: SubCycle | {{ #var: Cycle }} }}&lt;br /&gt;
|Title=PDA Client&lt;br /&gt;
|Notes=PDA Client Changes&lt;br /&gt;
}} &amp;lt;!--INSERT TESTS HERE --&amp;gt; {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=Process a ad hoc collection&lt;br /&gt;
|Result=Only Ad Hoc collection tab and instruction tabs should be shown.&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}} {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=Process a ad hoc collection using products configured in the service product master&lt;br /&gt;
|Result=Products should be added in the standard approach&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}} {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=Check driver signature is prompted&lt;br /&gt;
|Result=Driver should sign as well as the customer&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=Change the customers name when signing&lt;br /&gt;
|Result=This should process back to the admin system and be shown against the job.&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}&lt;br /&gt;
 {{TestPlan_CycleFooter}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- MEDIA LANDSCAPE NO --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=C&lt;br /&gt;
|Estimate=N&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=[[FS 294229 Whiteline EPOD Modifications]]&lt;br /&gt;
|RefV1=0.1&lt;br /&gt;
|RefDate1=23/11/2011&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=1.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=18.0&lt;br /&gt;
|ST=5.0&lt;br /&gt;
|IMP=0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2011&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Steve McCartney&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Matthew Turner&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_293863_CDL_EPOD_Modifications&amp;diff=913</id>
		<title>FS 293863 CDL EPOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_293863_CDL_EPOD_Modifications&amp;diff=913"/>
		<updated>2012-10-08T10:06:04Z</updated>

		<summary type="html">&lt;p&gt;Milesl: /* Export Functionality */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|CDL}}&lt;br /&gt;
{{#vardefine:ClientName|Computer Disposals Limited}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|CDL EPOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|1.1}}&lt;br /&gt;
{{#vardefine:Date|28th June 2012}}&lt;br /&gt;
{{#vardefine:Reference|293863}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
Development is required to the ''CALIDUS'' ePOD system in order to provide the functionality required by CDL. The requirements have been set out by Matthew Turner from visits to the client as follows:&lt;br /&gt;
&lt;br /&gt;
Computer Disposals collect used computer equipment from companies to recycle at their head office in Warrington.&lt;br /&gt;
&lt;br /&gt;
They are currently implementing a back office solution to handle all job processing. The system will export basic job detail. We need to provide xml/csv schema detail so they can design an import function to pass job detail onto us. They will provide a example of their standard output in November, so we can tell them how to change it.&lt;br /&gt;
&lt;br /&gt;
They have a 2 part delivery note that is largely based on a fixed template created in Word.&lt;br /&gt;
&lt;br /&gt;
Coll Note Part 1 is attached.&lt;br /&gt;
&lt;br /&gt;
Coll Note Part 2 is attached.&lt;br /&gt;
&lt;br /&gt;
I have marked the detail that comes from the CDL back job office import on the 2 part form  with a tick.&lt;br /&gt;
I have marked  the detail that the driver needs to complete with an X.&lt;br /&gt;
&lt;br /&gt;
In the current process, the driver does not generally know the exact quantity of goods he is collecting  from a site.  A general idea of the number of items to be collected is usually entered in the driver instructions part of the collection note.  We refer to driver instructions in ePOD as ‘job instructions’.&lt;br /&gt;
&lt;br /&gt;
On Product QTY Count, you will see that the driver does a manual count of equipment collected. He then does an estimation of weight based on multiplication of set weight per item.  The result is entered on the QTY KG boxes on both parts on the collection note.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
(qty count of product) x ( set weight per product ) = QTY (KG)&lt;br /&gt;
&lt;br /&gt;
On Coll Note Part 1 the following rules apply:&lt;br /&gt;
&lt;br /&gt;
In box CRT Monitor QTY (KG), the KG total number is based on:&lt;br /&gt;
&lt;br /&gt;
(qty count of monitors) x ( set weight per monitor ) = QTY (KG) &lt;br /&gt;
&lt;br /&gt;
In box Flat Screen Displays QTY KG, the KG total number is based on:&lt;br /&gt;
&lt;br /&gt;
(qty count of TFT’s) x ( set weight per TFT) + (qty count of laptops) x ( set weight per laptops) = QTY (KG)&lt;br /&gt;
&lt;br /&gt;
In box Waste Refrigerants QTY KG, the KG total number is based on:&lt;br /&gt;
&lt;br /&gt;
(qty count of waste refrigerants) x ( set weight per waste refrigerants ) = QTY (KG) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On Coll Note Part 2 which is the 2nd part of the collection note, the following rules apply:&lt;br /&gt;
&lt;br /&gt;
In box IT Equipment, the KG total number is based on:&lt;br /&gt;
&lt;br /&gt;
Total QTY KG of all collected products except Monitors, TFT’s, Laptops, Waste Refrigerants&lt;br /&gt;
&lt;br /&gt;
Set Weights Info&lt;br /&gt;
*1 x Monitor = 12 Kg&lt;br /&gt;
*1 x TFT = 8 Kg&lt;br /&gt;
*1 x Base = 8 Kg&lt;br /&gt;
*1 x General = 2 Kg&lt;br /&gt;
*1 x Printer = 5 Kg&lt;br /&gt;
*1 x Server = 12 Kg&lt;br /&gt;
*1 x Laptop = 8 Kg&lt;br /&gt;
*1 x Refrigeration Unit = 50 Kg&lt;br /&gt;
&lt;br /&gt;
Anticipated Process On PDA:&lt;br /&gt;
#Driver opens collection job from manifest&lt;br /&gt;
#Driver accesses product confirmation&lt;br /&gt;
#Driver does  QTY count of product&lt;br /&gt;
#Result of calculation for QTY KG does not necessarily have to be shown on PDA just electronic collection note back in system.&lt;br /&gt;
#Driver signs PDA.&lt;br /&gt;
#Customer (Consignor) signs PDA &lt;br /&gt;
&lt;br /&gt;
General Info:&lt;br /&gt;
&lt;br /&gt;
Consignor is ‘Customer‘.&lt;br /&gt;
&lt;br /&gt;
Part E (Disposer of Waste) on both parts of the collection note needs to be replicated on the electronic collection note, but is not interacted with in any way by our system.&lt;br /&gt;
Automatic email POD is required on this contract.&lt;br /&gt;
&lt;br /&gt;
General Questions:&lt;br /&gt;
&lt;br /&gt;
Can date and time be automatically provided by the system on the electronic collection note?&lt;br /&gt;
&lt;br /&gt;
Can driver print name and vehicle registration automatically be provided by the system on the electronic collection note?&lt;br /&gt;
&lt;br /&gt;
CDL will be using HTC Touch 2.&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
The functionality required is:&lt;br /&gt;
*Bespoke Job Import function&lt;br /&gt;
*Bespoke Multi-part Proof of Collection&lt;br /&gt;
*Multiple Signatures at Delivery/Collection&lt;br /&gt;
*Ad Hoc Collection process&lt;br /&gt;
*Product Weights&lt;br /&gt;
*Automatic email of POD/POC&lt;br /&gt;
*Office Instructions&lt;br /&gt;
*Modifiable customer contact.&lt;br /&gt;
&lt;br /&gt;
{{Note}} Slight changes to requirements were requested on 28/06/2012 regarding:&lt;br /&gt;
* Confirmation of T&amp;amp;Cs when signing for goods.&lt;br /&gt;
The format of the collection note has also been modified slightly to allow for the enhanced T&amp;amp;Cs.&lt;br /&gt;
&lt;br /&gt;
The system will be modified to allow the PDA to confirm the T&amp;amp;Cs and allow check-box entry as required. Although this will be data-maintainable, this will not be configurable by the customer.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
*Modifications will be made to version 1.1 of ''CALIDUS'' ePOD system.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
*For emailing POC/POD documents, Email must be configured on the ''CALIDUS'' ePOD server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
None&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
*The standard products must be created with standard weights.&lt;br /&gt;
*For emailing POC/POD documents, customers must be configured with email addresses.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Functional Description =&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
New Rules are required for the configuration of the system:&lt;br /&gt;
===Site/Job Group===&lt;br /&gt;
*Driver Signature Required Delivery&lt;br /&gt;
*Driver Signature Required Collection&lt;br /&gt;
*Ad Hoc Collection&lt;br /&gt;
*Automatic Email&lt;br /&gt;
===Site===&lt;br /&gt;
*Job Import Format&lt;br /&gt;
*Automatic Email&lt;br /&gt;
&lt;br /&gt;
==Database Modifications==&lt;br /&gt;
The EPOD_JOB table will be modified to include a new EPL_OFFICE_INSTRUCTIONS field. This will be in the same format as the current Instructions field.&lt;br /&gt;
&lt;br /&gt;
The EPOD_JOB table will be modified to include a new EPL_CUST_SIGNATORY field. This will be in the same format as the current EPOD_CUSTOMERS Contact field.&lt;br /&gt;
&lt;br /&gt;
The EPOD_JOB table will be modified to include a new EPL_CUST_REF field. This will be a 30-character field. {{Note}} This is also being added under developments for another customer - see the Referenced documents for details.&lt;br /&gt;
&lt;br /&gt;
The EPOD_PRODUCTS table will be modified to include a new Weight field. This will be a floating point field.&lt;br /&gt;
&lt;br /&gt;
The EPOD_SERVICE_PRODUCT_MASTER table will be modified to include a new Weight field. This will be a floating point field.&lt;br /&gt;
&lt;br /&gt;
The EPOD_JOB table will be modified to include a new EPL_TNCS field. This will be a max-character field.&lt;br /&gt;
&lt;br /&gt;
The EPOD_JOB_GROUP table will be modified to include a new EPL_TNCS field. This will be a max-character field.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
==Office Instructions==&lt;br /&gt;
A new field of office instruction will be added to the EPOD_JOB table. This field will need to be displayed within the Job Details screen. This will be a free text field, identical to the current instructions field.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bespoke Job Import Function==&lt;br /&gt;
&lt;br /&gt;
The Import shall be performed via a XML file. The file format must conform to the following schema. The upload shall function so that if there is a single issue with the file, no data will be committed, &amp;quot;All or Nothing&amp;quot;. The upload works for both adding and updating data. The upload is available via a manual upload or a web request.&lt;br /&gt;
&lt;br /&gt;
===XML Schema===&lt;br /&gt;
&lt;br /&gt;
A base for the XML import:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-16&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;xsd:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; version=&amp;quot;1.0&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsd:element name=&amp;quot;EPOD_IMPORT&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xsd:element name=&amp;quot;EPOD_LOADS&amp;quot; maxOccurs=&amp;quot;1&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xsd:element name=&amp;quot;EPOD_LOAD&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;12&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_START_PLANNED_DATE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_START_PLANNED_TIME&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_END_PLANNED_DATE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_END_PLANNED_TIME&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_DISTANCE_PLANNED&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_USER_ID&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPOD_JOBS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPOD_JOB&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;12&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_JOB_TYPE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:enumeration value=&amp;quot;D&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:enumeration value=&amp;quot;C&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:enumeration value=&amp;quot;S&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_JOB_GROUP&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;5&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_JOB_INSTRUCTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;255&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_OFFICE_INSTRUCTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;255&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_CUSTOMER_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;20&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_START_PLANNED_DATE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_START_PLANNED_TIME&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_DISTANCE_PLANNED&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_CUSTOMER_NAME&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;100&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_1&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_2&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_3&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_4&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_POSTCODE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:pattern value=&amp;quot;^([Gg][Ii][Rr] 0[Aa]{2})|((([A-Za-z][0-9]{1,2})|(([A-Za-z][A-Ha-hJ-Yj-y][0-9]{1,2})|(([A-Za-z][0-9][A-Za-z])|([A-Za-z][A-Ha-hJ-Yj-y][0-9]?[A-Za-z])))) {0,1}[0-9][A-Za-z]{2})$&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;                               &lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_CONTACT&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_TELEPHONE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_EMAIL&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;255&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPOD_CONTAINERS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPOD_CONTAINER&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_ID&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_SEQUENCE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_PACKAGE_CODE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;4&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_PACKAGE_DESC&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCTS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; &amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCT&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                                    &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                                      &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                                        &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                                          &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                            &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                              &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                            &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                                          &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                                        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                                        &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                                          &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                            &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                              &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                            &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                                          &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                                        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                                        &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_ID&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                                        &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                                          &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                            &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                              &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                                            &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                                          &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                                        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                                        &amp;lt;xsd:element name=&amp;quot;EPL_SEQUENCE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                                        &amp;lt;xsd:element name=&amp;quot;EPL_DESCRIPTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                                          &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                            &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                              &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                                            &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                                          &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                                        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                                        &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_QTY_PLANNED&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                                      &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                                    &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                                  &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCTS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCT&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_SEQUENCE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_DESCRIPTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_QTY_PLANNED&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPOD_SERVICE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPL_SERVICE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:maxLength value=&amp;quot;20&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPL_SERVICE_TYPE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:enumeration value=&amp;quot;D&amp;quot;/&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:enumeration value=&amp;quot;I&amp;quot;/&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:enumeration value=&amp;quot;S&amp;quot;/&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPL_REG_NUMBER&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:maxLength value=&amp;quot;15&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPL_VIN_NUMBER&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:maxLength value=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPL_SIM_NUMBER&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:maxLength value=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
        &amp;lt;xsd:element name=&amp;quot;EPOD_JOBS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xsd:element name=&amp;quot;EPOD_JOB&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;12&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_JOB_TYPE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:enumeration value=&amp;quot;D&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:enumeration value=&amp;quot;C&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:enumeration value=&amp;quot;S&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_JOB_GROUP&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;5&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_JOB_INSTRUCTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;255&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_OFFICE_INSTRUCTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;255&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_CUSTOMER_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;20&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_START_PLANNED_DATE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_START_PLANNED_TIME&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_DISTANCE_PLANNED&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_CUSTOMER_NAME&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;100&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_1&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_2&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_3&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_4&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_POSTCODE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:pattern value=&amp;quot;^([Gg][Ii][Rr] 0[Aa]{2})|((([A-Za-z][0-9]{1,2})|(([A-Za-z][A-Ha-hJ-Yj-y][0-9]{1,2})|(([A-Za-z][0-9][A-Za-z])|([A-Za-z][A-Ha-hJ-Yj-y][0-9]?[A-Za-z])))) {0,1}[0-9][A-Za-z]{2})$&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_CONTACT&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_TELEPHONE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_EMAIL&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;255&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPOD_CONTAINERS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPOD_CONTAINER&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_ID&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_SEQUENCE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_PACKAGE_CODE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;4&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_PACKAGE_DESC&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCTS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCT&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_ID&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_SEQUENCE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_DESCRIPTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_QTY_PLANNED&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCTS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCT&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_SEQUENCE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_DESCRIPTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_QTY_PLANNED&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPOD_SERVICE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPL_SERVICE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:maxLength value=&amp;quot;20&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPL_SERVICE_TYPE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:enumeration value=&amp;quot;D&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:enumeration value=&amp;quot;I&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:enumeration value=&amp;quot;S&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPL_REG_NUMBER&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:maxLength value=&amp;quot;15&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPL_VIN_NUMBER&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:maxLength value=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPL_SIM_NUMBER&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:maxLength value=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
        &amp;lt;xsd:element name=&amp;quot;EPOD_CUSTOMERS&amp;quot; maxOccurs=&amp;quot;1&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xsd:element name=&amp;quot;EPOD_CUSTOMER&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_CUSTOMER_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;20&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_CUSTOMER_NAME&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;100&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_1&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_2&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_3&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_4&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_POSTCODE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:pattern value=&amp;quot;^([Gg][Ii][Rr] 0[Aa]{2})|((([A-Za-z][0-9]{1,2})|(([A-Za-z][A-Ha-hJ-Yj-y][0-9]{1,2})|(([A-Za-z][0-9][A-Za-z])|([A-Za-z][A-Ha-hJ-Yj-y][0-9]?[A-Za-z])))) {0,1}[0-9][A-Za-z]{2})$&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_CONTACT&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_TELEPHONE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_EMAIL&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;255&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
        &amp;lt;xsd:element name=&amp;quot;EPOD_SERVICE_PRODUCT_MASTERS&amp;quot; nillable=&amp;quot;false&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xsd:element name=&amp;quot;EPOD_SERVICE_PRODUCT_MASTER&amp;quot; nillable=&amp;quot;false&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_GROUP&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_DESCRIPTION&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_STATUS&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:enumeration value=&amp;quot;A&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:enumeration value=&amp;quot;I&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_QUANTITY&amp;quot; type=&amp;quot;xsd:int&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_WEIGHT&amp;quot; type=&amp;quot;xsd:decimal&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xsd:attribute name=&amp;quot;EPL_SITE_ID&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xsd:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;xsd:attribute name=&amp;quot;EPL_USER_ID&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xsd:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;xsd:attribute name=&amp;quot;EPL_USER_PASSWORD&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsd:maxLength value=&amp;quot;100&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xsd:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
 &amp;lt;/xsd:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ad Hoc Collection Process==&lt;br /&gt;
&lt;br /&gt;
The Ad Hoc collection process will allow users of the PDA to specify items collected, at point of collection. This will appears as a separate tab on the PDA within the Collections menu. Users will be able to select items that currently exists in the EPOD_SERVICE_PRODUCT_MASTER, from a drop down list and add or remove them from the collection. These products will be added to the Loose Products container 00000000. &lt;br /&gt;
&lt;br /&gt;
Once completed the server will then create this container if it does not exist and products.&lt;br /&gt;
&lt;br /&gt;
This will be configurable against the SITE and the JOB GROUP. If configured as off the Ad Hoc tab within the collections menu will be disabled. If this is enabled the tab will be displayed allowing a combination of pre-defined containers and products as well as Ad Hoc additions. The functionality provided by Containers without products means that in the scenario that there are no products/containers pre-defined the Containers and Products tabs will be disabled. If the Loose Product container is pre-defined, the Ad Hoc products will be placed onto this container. &lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Multiple Signatures at Delivery/Collection==&lt;br /&gt;
&lt;br /&gt;
When completing a Delivery/Collection, the flag against site for Driver Signature will be checked. If this option is enabled the user will be asked to sign (Driver) as in the service menu.&lt;br /&gt;
These details will be stored in the driver signature field within the Job table.&lt;br /&gt;
&lt;br /&gt;
The flag will be configurable against Job Group and Site. As with other configuration, the job group will be checked if no record is present then the site record will be used.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
==Modifiable Customer Contact==&lt;br /&gt;
When the PDA requests a customer signature, the Customer Contact Name is defaulted into the text box above the signature. The user is allowed to amend this name, to reflect the customer contact who actually signed for the work.&lt;br /&gt;
&lt;br /&gt;
This customer name must be sent back to the Server.&lt;br /&gt;
&lt;br /&gt;
The Server must save this to the new Job field created for this purpose (CUST_SIGNATORY).&lt;br /&gt;
&lt;br /&gt;
This must be used on the POD/POC/Service reports created instead of the customer name.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
==Customer Terms &amp;amp; Conditions ==&lt;br /&gt;
When the PDA requests a customer signature, the system should prompt for T&amp;amp;Cs first, if the system has been configured for this. In order to achieve this:&lt;br /&gt;
* The Job Group configuration sent to the PDA must now include the new EPL_TNCS field. &lt;br /&gt;
* When prompting for customer signature, the PDA must check the Job Group configuration of the Job being confirmed. If this has a TNC Configuration, this should call a new screen to require T&amp;amp;C confirmation. If not, the existing Customer Signature screen will be called instead.&lt;br /&gt;
* The new screen will extract the XML tags of the EPL_TNCS field as follows:&lt;br /&gt;
** TEXT - this is the text that is always present and fills a scrolling  text box on the screen.&lt;br /&gt;
** CHECK - these are check boxes that will be displayed for the user to check under the text box. They will consist of the label to be displayed. There can be up to 3 only - any more will be ignored.&lt;br /&gt;
* The format used by the site will be as follows:&lt;br /&gt;
 &amp;lt;TEXT&amp;gt;I certify that the information in A, B and C is correct, and that the carrier is registered.&amp;lt;br /&amp;gt;&lt;br /&gt;
     I confirm that I have fulfilled my duty to apply the waste hierarchy as required by Regulation 12 of the Waste (England and Wales) Regulations 2011. I also confirm that I am legally permitted to release the items from the company detailed in part A to CDL&lt;br /&gt;
 &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
 &amp;lt;CHECKS&amp;gt;&lt;br /&gt;
   &amp;lt;INPUT type=&amp;quot;checkbox&amp;quot;&amp;gt;A) Secure Location&amp;lt;/INPUT&amp;gt;&lt;br /&gt;
   &amp;lt;INPUT type=&amp;quot;checkbox&amp;quot;&amp;gt;B) Non - Secure Location&amp;lt;/INPUT&amp;gt;&lt;br /&gt;
   &amp;lt;INPUT type=&amp;quot;checkbox&amp;quot;&amp;gt;C) Customer Not Present&amp;lt;/INPUT&amp;gt;&lt;br /&gt;
 &amp;lt;/CHECKS&amp;gt;&lt;br /&gt;
* The new screen will have an OK button. At least one of the check boxes must be checked to continue.&lt;br /&gt;
* On clicking OK, the user will be taken to the existing Customer Signature screen.&lt;br /&gt;
* The Checks tab will be returned and stored in the database in the EPL_TNCS field on the Job record. If check boxes have been ticked, they will have a parameter added to them of &amp;quot;checked&amp;quot;, as follows:&lt;br /&gt;
 &amp;lt;CHECKS&amp;gt;&lt;br /&gt;
   &amp;lt;INPUT type=&amp;quot;checkbox&amp;quot;&amp;gt;A) Secure Location&amp;lt;/INPUT&amp;gt;&lt;br /&gt;
   &amp;lt;INPUT type=&amp;quot;checkbox&amp;quot; checked=&amp;quot;checked&amp;quot;&amp;gt;B) Non - Secure Location&amp;lt;/INPUT&amp;gt;&lt;br /&gt;
   &amp;lt;INPUT type=&amp;quot;checkbox&amp;quot; checked=&amp;quot;checked&amp;quot;&amp;gt;C) Customer Not Present&amp;lt;/INPUT&amp;gt;&lt;br /&gt;
 &amp;lt;/CHECKS&amp;gt;&lt;br /&gt;
* The new screen will have a layout similar to the following:&lt;br /&gt;
[[File:293863-PDA-1.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
==Product Weights==&lt;br /&gt;
===Admin===&lt;br /&gt;
The Service Product Maintenance screen (product_maintanance.aspx) will be modified to add a Weight column to the grid when data is found.&lt;br /&gt;
&lt;br /&gt;
[[File:293863-ProdWeight-1.PNG|border|600px]]&lt;br /&gt;
&lt;br /&gt;
This will come from the new field on EPOD_SERVICE_PRODUCTS_MASTER.&lt;br /&gt;
&lt;br /&gt;
When adding a new product from this screen (pressing the '''New''' button), the screen will prompt for the Weight. This will be positioned under the Product Status field, in line with it.&lt;br /&gt;
&lt;br /&gt;
[[File:293863-ProdWeight-2.PNG|border|600px]]&lt;br /&gt;
&lt;br /&gt;
Clicking '''Create''' will save the new product with the weight. Weight (and quantity) are not required entries. Weight if entered will be validated as a floating point number.&lt;br /&gt;
&lt;br /&gt;
When editing a product on the grid (by clicking '''Select''', the '''Edit'''), the screen will allow the user to edit the weight in position here, like the Status and Quantity.&lt;br /&gt;
&lt;br /&gt;
[[File:293863-ProdWeight-3.PNG|border|600px]]&lt;br /&gt;
&lt;br /&gt;
Clicking '''Update''' will save the product with any amendments. Weight (and quantity) are not required entries. Weight if entered will be validated as a floating point number.&lt;br /&gt;
&lt;br /&gt;
===Server===&lt;br /&gt;
When a PDA client confirms a job as complete, the server will update the Job with the new products (see [[#Ad Hoc Collection Process|&amp;quot;Ad Hoc Collection Process&amp;quot;]]). &lt;br /&gt;
&lt;br /&gt;
When creating these products, the server will get the Service Product record relating to the product line. If found, and the product has a weight against it, this will be multiplied by the product quantity and saved into the weight field against the Job Products record.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
==Bespoke Multi-part Proof of Collection Document==&lt;br /&gt;
A new POC format will be created, labelled as &amp;quot;CDL&amp;quot;. This will match as closely as possible the existing documents used by CDL, as can be seen in [[#Appendix A: POC Document Formats|Appendix A]].&lt;br /&gt;
&lt;br /&gt;
The fields used on both pages are as follows:&lt;br /&gt;
*Collection Date: EPL_START_PLANNED_DATE of EPOD_JOB&lt;br /&gt;
*CDL Representative: EPL_USER_NAME of EPOD_USER&lt;br /&gt;
*Consignment Note Code: CUSTOMER_CODE + JOB_ID of EPOD_JOB&lt;br /&gt;
*Waste Remove From: Address information from EPOD_CUSTOMER&lt;br /&gt;
*Premises Code: CUSTOMER_CODE of EPOD_JOB&lt;br /&gt;
*Waste Taken To: Site Address (taken from the EPOD_CUSTOMER record for the SITE_ID&lt;br /&gt;
*CDL Internal Reference: EPL_JOB_ID of EPOD_JOB&lt;br /&gt;
*SIC: EPL_CUST_REF of EPOD_JOB&lt;br /&gt;
*Qty (Kg): Calculated based on EPL_PRODUCT_WEIGHT * EPL_PRODUCT_QTY_ACTUAL&lt;br /&gt;
*Carrier&lt;br /&gt;
**Vehicle Reg: EPL_VEHICLE_REG of EPOD_VEHICLE, from EPL_VEHICLE_ID of EPOD_LOAD&lt;br /&gt;
**Signature: EPL_ENG_SIGNATURE of EPOD_JOB&lt;br /&gt;
**Time: EPL_END_ACTUAL_TIME of EPOD_JOB&lt;br /&gt;
**Print Name: EPL_USER_NAME of EPOD_USER&lt;br /&gt;
**Date: EPL_END_ACTUAL_DATE of EPOD_JOB&lt;br /&gt;
*Consignor:&lt;br /&gt;
**Consignor Name: CUST_SIGNATORY&lt;br /&gt;
**Signature: EPL_JOB_SIGNATURE&lt;br /&gt;
**Date: EPL_END_ACTUAL_DATE of EPOD_JOB&lt;br /&gt;
**Time: EPL_END_ACTUAL_TIME of EPOD_JOB&lt;br /&gt;
**Consignor Name: EPL_CONTACT + EPL_TELEPHONE of EPOD_CUSTOMER&lt;br /&gt;
**Office Instruction: EPL_OFFICE_INSTRUCTION of EPOD_JOB&lt;br /&gt;
**Driver Instruction: EPL_INSTRUCTIONS of EPOD_JOB&lt;br /&gt;
All other details on the POD will be produced as-is on the pro-forma document.&lt;br /&gt;
&lt;br /&gt;
All existing POD/POC formats include a section that allows the user to send the document via Email. This section in each existing format will be modified to be surrounded by two identical comments, similar to the below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;!-- __EMAIL_SECTION__ --&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Email section will be encased in a Division, specifically identified. CSS will be created to ensure that this section is removed when printing, using a CSS style specific for media printing.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;style type=&amp;quot;text/css&amp;quot; media=&amp;quot;screen&amp;quot;&amp;gt;&lt;br /&gt;
#emailSection {display: block;}&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&amp;lt;style type=&amp;quot;text/css&amp;quot; media=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;
#emailSection {display: none;}&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;emailSection&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- __EMAIL_SECTION__ --&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
&amp;lt;!-- __EMAIL_SECTION__ --&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note}} Multiple pages will be achieved when printing by using the CSS style '''page-break-before: always;''' set against the first element of the second page.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;PART D - Consignor's Certificate&amp;quot; will be populated based on the values configured in the EPOD_JOB_GROUP record for the job and the check-box input values specified on the EPOD_JOB record.&lt;br /&gt;
&lt;br /&gt;
The text and the check boxes will be formatted on the EPOD format to line up as per the existing documents used by CDL.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Automatic email of POD/POC==&lt;br /&gt;
&lt;br /&gt;
When a PDA client confirms a job as complete, the server will update the Job to Complete status.&lt;br /&gt;
&lt;br /&gt;
When this is complete, the process will check whether the new Configuration rule &amp;quot;Automatic Email&amp;quot; is set up for the Site of the completed job. &lt;br /&gt;
&lt;br /&gt;
If this is enabled, the process will get the Customer record for the Job's Customer.&lt;br /&gt;
&lt;br /&gt;
If the Email address of the Customer is set, the following actions will be taken:&lt;br /&gt;
*The process will render the POD or POC for the Job, in the correct format, according to the Site or Job Group of the completed Job.&lt;br /&gt;
*The process will take the rendered page and remove any code in between the new ''EMAIL SECTION'' comment tags&lt;br /&gt;
*This rendered page will then be sent to the customer's email address through the standard email mechanism.&lt;br /&gt;
&lt;br /&gt;
==Export Functionality==&lt;br /&gt;
The CDL host system will require the ability to poll a webservice within ePOD either on demand or on a poller to retrieve current ePOD job information.&lt;br /&gt;
A webservice already exists for exporting data by Job/Load ID and Date. Another two will be added allowing loads and jobs to be exported that have been changed in a date and time range.&lt;br /&gt;
The services will require a From Date and Time and will accept a option To Date and Time, this will allow for poller services to simply retrieve all updates since the last poll using only the From Date and Time as well as queries to data in a particular date and time range.&lt;br /&gt;
===Job Level===&lt;br /&gt;
The Job level webservice should be added that will accept the following structure:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB_CHANGED EPL_USER_ID=&amp;quot;&amp;quot; EPL_USER_PASSWORD=&amp;quot;&amp;quot; EPL_SITE_ID=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;DATE_TIME_FROM&amp;gt;2012-10-05T18:40:00&amp;lt;/DATE_TIME_FROM&amp;gt;&lt;br /&gt;
  &amp;lt;DATE_TIME_TO&amp;gt;2012-10-05T18:50:00&amp;lt;/DATE_TIME_TO&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB_CHANGED&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The webservice will authenticate the user data and then process the message as follows:&lt;br /&gt;
 IF DATE_TIME_FROM is NULL or Invalid&lt;br /&gt;
  RETURN ERROR&lt;br /&gt;
 IF DATE_TIME_TO is Invalid&lt;br /&gt;
  RETURN ERROR&lt;br /&gt;
 IF DATE_TIME_TO is NULL&lt;br /&gt;
  RETURN XML of all jobs that have a last changed date and time greater than the DATE_TIME_FROM field &lt;br /&gt;
 ELSE&lt;br /&gt;
  RETURN XML of all jobs that have a last changed date and time between the DATE_TIME_FROM and DATE_TIME_TO fields&lt;br /&gt;
&lt;br /&gt;
===Load Level===&lt;br /&gt;
The Load level webservice should be added that will accept the following structure:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_LOAD_CHANGED EPL_USER_ID=&amp;quot;&amp;quot; EPL_USER_PASSWORD=&amp;quot;&amp;quot; EPL_SITE_ID=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;DATE_TIME_FROM&amp;gt;2012-10-05T18:40:00&amp;lt;/DATE_TIME_FROM&amp;gt;&lt;br /&gt;
  &amp;lt;DATE_TIME_TO&amp;gt;2012-10-05T18:50:00&amp;lt;/DATE_TIME_TO&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_LOAD_CHANGED&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The webservice will authenticate the user data and then process the message as follows:&lt;br /&gt;
 IF DATE_TIME_FROM is NULL or Invalid&lt;br /&gt;
  RETURN ERROR&lt;br /&gt;
 IF DATE_TIME_TO is Invalid&lt;br /&gt;
  RETURN ERROR&lt;br /&gt;
 IF DATE_TIME_TO is NULL&lt;br /&gt;
  RETURN XML of all jobs that have a last changed date and time greater than the DATE_TIME_FROM field &lt;br /&gt;
 ELSE&lt;br /&gt;
  RETURN XML of all loads that have a last changed date and time between the DATE_TIME_FROM and DATE_TIME_TO fields&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POC Document Formats  =&lt;br /&gt;
[[File:293863-POC-1.JPG|600px]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[File:293863-POC-2.JPG|600px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- MEDIA LANDSCAPE YES --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Appendix B: TEST PLAN  =&lt;br /&gt;
&lt;br /&gt;
{{TestPlan_Header&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Log={{#var:Reference}}&lt;br /&gt;
|Description=Full System Test for CDL's functionality&lt;br /&gt;
|MenuAccess=N/a&lt;br /&gt;
|Prerequisites=CDL Test Site configuration&lt;br /&gt;
|Objective=Fully test CDL's functionality&lt;br /&gt;
}} &lt;br /&gt;
{{ #vardefine: Cycle | 0 }}{{ #vardefine: SubCycle | 0 }}&lt;br /&gt;
{{TestPlan_CycleHeader&lt;br /&gt;
|Cycle={{ #vardefineecho: Cycle | {{ #expr: {{ #var: Cycle }} + 1 }} }}{{ #vardefine: SubCycle | {{ #var: Cycle }} }}&lt;br /&gt;
|Title=Admin&lt;br /&gt;
|Notes=Admin Changes&lt;br /&gt;
}} &amp;lt;!--INSERT TESTS HERE --&amp;gt; {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=Create a Ad Hoc collection with Office Instructions (collection  with no containers or products)&lt;br /&gt;
|Result=&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=Check the multi-part POC is produced correctly(printed as well), confirm the weights are calculated correctly.&lt;br /&gt;
|Result=&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=On job completion the POC should be emailed to the customers email address, automatically.&lt;br /&gt;
|Result=&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}{{TestPlan_CycleFooter}} &lt;br /&gt;
&lt;br /&gt;
{{TestPlan_CycleHeader&lt;br /&gt;
|Cycle={{ #vardefineecho: Cycle | {{ #expr: {{ #var: Cycle }} + 1 }} }}{{ #vardefine: SubCycle | {{ #var: Cycle }} }}&lt;br /&gt;
|Title=PDA Client&lt;br /&gt;
|Notes=PDA Client Changes&lt;br /&gt;
}} &amp;lt;!--INSERT TESTS HERE --&amp;gt; {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=Process a ad hoc collection&lt;br /&gt;
|Result=Only Ad Hoc collection tab and instruction tabs should be shown.&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}} {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=Process a ad hoc collection using products configured in the service product master&lt;br /&gt;
|Result=Products should be added in the standard approach&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}} {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=Check driver signature is prompted&lt;br /&gt;
|Result=Driver should sign as well as the customer&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=Change the customers name when signing&lt;br /&gt;
|Result=This should process back to the admin system and be shown against the job.&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}&lt;br /&gt;
 {{TestPlan_CycleFooter}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- MEDIA LANDSCAPE NO --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=C&lt;br /&gt;
|Estimate=N&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=[[FS 294229 Whiteline EPOD Modifications]]&lt;br /&gt;
|RefV1=0.1&lt;br /&gt;
|RefDate1=23/11/2011&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=1.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=18.0&lt;br /&gt;
|ST=5.0&lt;br /&gt;
|IMP=0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2011&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Steve McCartney&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Matthew Turner&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_293863_CDL_EPOD_Modifications&amp;diff=912</id>
		<title>FS 293863 CDL EPOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_293863_CDL_EPOD_Modifications&amp;diff=912"/>
		<updated>2012-10-08T10:01:56Z</updated>

		<summary type="html">&lt;p&gt;Milesl: /* Export Functionality */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|CDL}}&lt;br /&gt;
{{#vardefine:ClientName|Computer Disposals Limited}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|CDL EPOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|1.1}}&lt;br /&gt;
{{#vardefine:Date|28th June 2012}}&lt;br /&gt;
{{#vardefine:Reference|293863}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
Development is required to the ''CALIDUS'' ePOD system in order to provide the functionality required by CDL. The requirements have been set out by Matthew Turner from visits to the client as follows:&lt;br /&gt;
&lt;br /&gt;
Computer Disposals collect used computer equipment from companies to recycle at their head office in Warrington.&lt;br /&gt;
&lt;br /&gt;
They are currently implementing a back office solution to handle all job processing. The system will export basic job detail. We need to provide xml/csv schema detail so they can design an import function to pass job detail onto us. They will provide a example of their standard output in November, so we can tell them how to change it.&lt;br /&gt;
&lt;br /&gt;
They have a 2 part delivery note that is largely based on a fixed template created in Word.&lt;br /&gt;
&lt;br /&gt;
Coll Note Part 1 is attached.&lt;br /&gt;
&lt;br /&gt;
Coll Note Part 2 is attached.&lt;br /&gt;
&lt;br /&gt;
I have marked the detail that comes from the CDL back job office import on the 2 part form  with a tick.&lt;br /&gt;
I have marked  the detail that the driver needs to complete with an X.&lt;br /&gt;
&lt;br /&gt;
In the current process, the driver does not generally know the exact quantity of goods he is collecting  from a site.  A general idea of the number of items to be collected is usually entered in the driver instructions part of the collection note.  We refer to driver instructions in ePOD as ‘job instructions’.&lt;br /&gt;
&lt;br /&gt;
On Product QTY Count, you will see that the driver does a manual count of equipment collected. He then does an estimation of weight based on multiplication of set weight per item.  The result is entered on the QTY KG boxes on both parts on the collection note.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
(qty count of product) x ( set weight per product ) = QTY (KG)&lt;br /&gt;
&lt;br /&gt;
On Coll Note Part 1 the following rules apply:&lt;br /&gt;
&lt;br /&gt;
In box CRT Monitor QTY (KG), the KG total number is based on:&lt;br /&gt;
&lt;br /&gt;
(qty count of monitors) x ( set weight per monitor ) = QTY (KG) &lt;br /&gt;
&lt;br /&gt;
In box Flat Screen Displays QTY KG, the KG total number is based on:&lt;br /&gt;
&lt;br /&gt;
(qty count of TFT’s) x ( set weight per TFT) + (qty count of laptops) x ( set weight per laptops) = QTY (KG)&lt;br /&gt;
&lt;br /&gt;
In box Waste Refrigerants QTY KG, the KG total number is based on:&lt;br /&gt;
&lt;br /&gt;
(qty count of waste refrigerants) x ( set weight per waste refrigerants ) = QTY (KG) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On Coll Note Part 2 which is the 2nd part of the collection note, the following rules apply:&lt;br /&gt;
&lt;br /&gt;
In box IT Equipment, the KG total number is based on:&lt;br /&gt;
&lt;br /&gt;
Total QTY KG of all collected products except Monitors, TFT’s, Laptops, Waste Refrigerants&lt;br /&gt;
&lt;br /&gt;
Set Weights Info&lt;br /&gt;
*1 x Monitor = 12 Kg&lt;br /&gt;
*1 x TFT = 8 Kg&lt;br /&gt;
*1 x Base = 8 Kg&lt;br /&gt;
*1 x General = 2 Kg&lt;br /&gt;
*1 x Printer = 5 Kg&lt;br /&gt;
*1 x Server = 12 Kg&lt;br /&gt;
*1 x Laptop = 8 Kg&lt;br /&gt;
*1 x Refrigeration Unit = 50 Kg&lt;br /&gt;
&lt;br /&gt;
Anticipated Process On PDA:&lt;br /&gt;
#Driver opens collection job from manifest&lt;br /&gt;
#Driver accesses product confirmation&lt;br /&gt;
#Driver does  QTY count of product&lt;br /&gt;
#Result of calculation for QTY KG does not necessarily have to be shown on PDA just electronic collection note back in system.&lt;br /&gt;
#Driver signs PDA.&lt;br /&gt;
#Customer (Consignor) signs PDA &lt;br /&gt;
&lt;br /&gt;
General Info:&lt;br /&gt;
&lt;br /&gt;
Consignor is ‘Customer‘.&lt;br /&gt;
&lt;br /&gt;
Part E (Disposer of Waste) on both parts of the collection note needs to be replicated on the electronic collection note, but is not interacted with in any way by our system.&lt;br /&gt;
Automatic email POD is required on this contract.&lt;br /&gt;
&lt;br /&gt;
General Questions:&lt;br /&gt;
&lt;br /&gt;
Can date and time be automatically provided by the system on the electronic collection note?&lt;br /&gt;
&lt;br /&gt;
Can driver print name and vehicle registration automatically be provided by the system on the electronic collection note?&lt;br /&gt;
&lt;br /&gt;
CDL will be using HTC Touch 2.&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
The functionality required is:&lt;br /&gt;
*Bespoke Job Import function&lt;br /&gt;
*Bespoke Multi-part Proof of Collection&lt;br /&gt;
*Multiple Signatures at Delivery/Collection&lt;br /&gt;
*Ad Hoc Collection process&lt;br /&gt;
*Product Weights&lt;br /&gt;
*Automatic email of POD/POC&lt;br /&gt;
*Office Instructions&lt;br /&gt;
*Modifiable customer contact.&lt;br /&gt;
&lt;br /&gt;
{{Note}} Slight changes to requirements were requested on 28/06/2012 regarding:&lt;br /&gt;
* Confirmation of T&amp;amp;Cs when signing for goods.&lt;br /&gt;
The format of the collection note has also been modified slightly to allow for the enhanced T&amp;amp;Cs.&lt;br /&gt;
&lt;br /&gt;
The system will be modified to allow the PDA to confirm the T&amp;amp;Cs and allow check-box entry as required. Although this will be data-maintainable, this will not be configurable by the customer.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
*Modifications will be made to version 1.1 of ''CALIDUS'' ePOD system.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
*For emailing POC/POD documents, Email must be configured on the ''CALIDUS'' ePOD server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
None&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
*The standard products must be created with standard weights.&lt;br /&gt;
*For emailing POC/POD documents, customers must be configured with email addresses.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Functional Description =&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
New Rules are required for the configuration of the system:&lt;br /&gt;
===Site/Job Group===&lt;br /&gt;
*Driver Signature Required Delivery&lt;br /&gt;
*Driver Signature Required Collection&lt;br /&gt;
*Ad Hoc Collection&lt;br /&gt;
*Automatic Email&lt;br /&gt;
===Site===&lt;br /&gt;
*Job Import Format&lt;br /&gt;
*Automatic Email&lt;br /&gt;
&lt;br /&gt;
==Database Modifications==&lt;br /&gt;
The EPOD_JOB table will be modified to include a new EPL_OFFICE_INSTRUCTIONS field. This will be in the same format as the current Instructions field.&lt;br /&gt;
&lt;br /&gt;
The EPOD_JOB table will be modified to include a new EPL_CUST_SIGNATORY field. This will be in the same format as the current EPOD_CUSTOMERS Contact field.&lt;br /&gt;
&lt;br /&gt;
The EPOD_JOB table will be modified to include a new EPL_CUST_REF field. This will be a 30-character field. {{Note}} This is also being added under developments for another customer - see the Referenced documents for details.&lt;br /&gt;
&lt;br /&gt;
The EPOD_PRODUCTS table will be modified to include a new Weight field. This will be a floating point field.&lt;br /&gt;
&lt;br /&gt;
The EPOD_SERVICE_PRODUCT_MASTER table will be modified to include a new Weight field. This will be a floating point field.&lt;br /&gt;
&lt;br /&gt;
The EPOD_JOB table will be modified to include a new EPL_TNCS field. This will be a max-character field.&lt;br /&gt;
&lt;br /&gt;
The EPOD_JOB_GROUP table will be modified to include a new EPL_TNCS field. This will be a max-character field.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
==Office Instructions==&lt;br /&gt;
A new field of office instruction will be added to the EPOD_JOB table. This field will need to be displayed within the Job Details screen. This will be a free text field, identical to the current instructions field.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bespoke Job Import Function==&lt;br /&gt;
&lt;br /&gt;
The Import shall be performed via a XML file. The file format must conform to the following schema. The upload shall function so that if there is a single issue with the file, no data will be committed, &amp;quot;All or Nothing&amp;quot;. The upload works for both adding and updating data. The upload is available via a manual upload or a web request.&lt;br /&gt;
&lt;br /&gt;
===XML Schema===&lt;br /&gt;
&lt;br /&gt;
A base for the XML import:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-16&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;xsd:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; version=&amp;quot;1.0&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsd:element name=&amp;quot;EPOD_IMPORT&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xsd:element name=&amp;quot;EPOD_LOADS&amp;quot; maxOccurs=&amp;quot;1&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xsd:element name=&amp;quot;EPOD_LOAD&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;12&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_START_PLANNED_DATE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_START_PLANNED_TIME&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_END_PLANNED_DATE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_END_PLANNED_TIME&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_DISTANCE_PLANNED&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_USER_ID&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPOD_JOBS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPOD_JOB&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;12&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_JOB_TYPE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:enumeration value=&amp;quot;D&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:enumeration value=&amp;quot;C&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:enumeration value=&amp;quot;S&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_JOB_GROUP&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;5&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_JOB_INSTRUCTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;255&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_OFFICE_INSTRUCTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;255&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_CUSTOMER_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;20&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_START_PLANNED_DATE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_START_PLANNED_TIME&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_DISTANCE_PLANNED&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_CUSTOMER_NAME&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;100&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_1&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_2&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_3&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_4&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_POSTCODE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:pattern value=&amp;quot;^([Gg][Ii][Rr] 0[Aa]{2})|((([A-Za-z][0-9]{1,2})|(([A-Za-z][A-Ha-hJ-Yj-y][0-9]{1,2})|(([A-Za-z][0-9][A-Za-z])|([A-Za-z][A-Ha-hJ-Yj-y][0-9]?[A-Za-z])))) {0,1}[0-9][A-Za-z]{2})$&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;                               &lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_CONTACT&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_TELEPHONE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_EMAIL&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;255&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPOD_CONTAINERS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPOD_CONTAINER&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_ID&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_SEQUENCE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_PACKAGE_CODE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;4&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_PACKAGE_DESC&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCTS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; &amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCT&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                                    &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                                      &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                                        &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                                          &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                            &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                              &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                            &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                                          &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                                        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                                        &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                                          &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                            &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                              &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                            &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                                          &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                                        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                                        &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_ID&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                                        &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                                          &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                            &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                              &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                                            &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                                          &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                                        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                                        &amp;lt;xsd:element name=&amp;quot;EPL_SEQUENCE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                                        &amp;lt;xsd:element name=&amp;quot;EPL_DESCRIPTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                                          &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                            &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                              &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                                            &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                                          &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                                        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                                        &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_QTY_PLANNED&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                                      &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                                    &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                                  &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCTS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCT&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_SEQUENCE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_DESCRIPTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_QTY_PLANNED&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPOD_SERVICE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPL_SERVICE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:maxLength value=&amp;quot;20&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPL_SERVICE_TYPE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:enumeration value=&amp;quot;D&amp;quot;/&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:enumeration value=&amp;quot;I&amp;quot;/&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:enumeration value=&amp;quot;S&amp;quot;/&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPL_REG_NUMBER&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:maxLength value=&amp;quot;15&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPL_VIN_NUMBER&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:maxLength value=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPL_SIM_NUMBER&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:maxLength value=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
        &amp;lt;xsd:element name=&amp;quot;EPOD_JOBS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xsd:element name=&amp;quot;EPOD_JOB&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;12&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_JOB_TYPE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:enumeration value=&amp;quot;D&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:enumeration value=&amp;quot;C&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:enumeration value=&amp;quot;S&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_JOB_GROUP&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;5&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_JOB_INSTRUCTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;255&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_OFFICE_INSTRUCTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;255&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_CUSTOMER_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;20&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_START_PLANNED_DATE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_START_PLANNED_TIME&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_DISTANCE_PLANNED&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_CUSTOMER_NAME&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;100&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_1&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_2&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_3&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_4&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_POSTCODE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:pattern value=&amp;quot;^([Gg][Ii][Rr] 0[Aa]{2})|((([A-Za-z][0-9]{1,2})|(([A-Za-z][A-Ha-hJ-Yj-y][0-9]{1,2})|(([A-Za-z][0-9][A-Za-z])|([A-Za-z][A-Ha-hJ-Yj-y][0-9]?[A-Za-z])))) {0,1}[0-9][A-Za-z]{2})$&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_CONTACT&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_TELEPHONE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_EMAIL&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;255&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPOD_CONTAINERS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPOD_CONTAINER&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_ID&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_SEQUENCE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_PACKAGE_CODE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;4&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_PACKAGE_DESC&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCTS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCT&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_ID&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_SEQUENCE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_DESCRIPTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_QTY_PLANNED&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCTS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCT&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_SEQUENCE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_DESCRIPTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_QTY_PLANNED&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPOD_SERVICE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPL_SERVICE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:maxLength value=&amp;quot;20&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPL_SERVICE_TYPE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:enumeration value=&amp;quot;D&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:enumeration value=&amp;quot;I&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:enumeration value=&amp;quot;S&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPL_REG_NUMBER&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:maxLength value=&amp;quot;15&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPL_VIN_NUMBER&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:maxLength value=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPL_SIM_NUMBER&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:maxLength value=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
        &amp;lt;xsd:element name=&amp;quot;EPOD_CUSTOMERS&amp;quot; maxOccurs=&amp;quot;1&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xsd:element name=&amp;quot;EPOD_CUSTOMER&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_CUSTOMER_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;20&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_CUSTOMER_NAME&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;100&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_1&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_2&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_3&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_4&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_POSTCODE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:pattern value=&amp;quot;^([Gg][Ii][Rr] 0[Aa]{2})|((([A-Za-z][0-9]{1,2})|(([A-Za-z][A-Ha-hJ-Yj-y][0-9]{1,2})|(([A-Za-z][0-9][A-Za-z])|([A-Za-z][A-Ha-hJ-Yj-y][0-9]?[A-Za-z])))) {0,1}[0-9][A-Za-z]{2})$&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_CONTACT&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_TELEPHONE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_EMAIL&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;255&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
        &amp;lt;xsd:element name=&amp;quot;EPOD_SERVICE_PRODUCT_MASTERS&amp;quot; nillable=&amp;quot;false&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xsd:element name=&amp;quot;EPOD_SERVICE_PRODUCT_MASTER&amp;quot; nillable=&amp;quot;false&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_GROUP&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_DESCRIPTION&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_STATUS&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:enumeration value=&amp;quot;A&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:enumeration value=&amp;quot;I&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_QUANTITY&amp;quot; type=&amp;quot;xsd:int&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_WEIGHT&amp;quot; type=&amp;quot;xsd:decimal&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xsd:attribute name=&amp;quot;EPL_SITE_ID&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xsd:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;xsd:attribute name=&amp;quot;EPL_USER_ID&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xsd:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;xsd:attribute name=&amp;quot;EPL_USER_PASSWORD&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsd:maxLength value=&amp;quot;100&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xsd:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
 &amp;lt;/xsd:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ad Hoc Collection Process==&lt;br /&gt;
&lt;br /&gt;
The Ad Hoc collection process will allow users of the PDA to specify items collected, at point of collection. This will appears as a separate tab on the PDA within the Collections menu. Users will be able to select items that currently exists in the EPOD_SERVICE_PRODUCT_MASTER, from a drop down list and add or remove them from the collection. These products will be added to the Loose Products container 00000000. &lt;br /&gt;
&lt;br /&gt;
Once completed the server will then create this container if it does not exist and products.&lt;br /&gt;
&lt;br /&gt;
This will be configurable against the SITE and the JOB GROUP. If configured as off the Ad Hoc tab within the collections menu will be disabled. If this is enabled the tab will be displayed allowing a combination of pre-defined containers and products as well as Ad Hoc additions. The functionality provided by Containers without products means that in the scenario that there are no products/containers pre-defined the Containers and Products tabs will be disabled. If the Loose Product container is pre-defined, the Ad Hoc products will be placed onto this container. &lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Multiple Signatures at Delivery/Collection==&lt;br /&gt;
&lt;br /&gt;
When completing a Delivery/Collection, the flag against site for Driver Signature will be checked. If this option is enabled the user will be asked to sign (Driver) as in the service menu.&lt;br /&gt;
These details will be stored in the driver signature field within the Job table.&lt;br /&gt;
&lt;br /&gt;
The flag will be configurable against Job Group and Site. As with other configuration, the job group will be checked if no record is present then the site record will be used.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
==Modifiable Customer Contact==&lt;br /&gt;
When the PDA requests a customer signature, the Customer Contact Name is defaulted into the text box above the signature. The user is allowed to amend this name, to reflect the customer contact who actually signed for the work.&lt;br /&gt;
&lt;br /&gt;
This customer name must be sent back to the Server.&lt;br /&gt;
&lt;br /&gt;
The Server must save this to the new Job field created for this purpose (CUST_SIGNATORY).&lt;br /&gt;
&lt;br /&gt;
This must be used on the POD/POC/Service reports created instead of the customer name.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
==Customer Terms &amp;amp; Conditions ==&lt;br /&gt;
When the PDA requests a customer signature, the system should prompt for T&amp;amp;Cs first, if the system has been configured for this. In order to achieve this:&lt;br /&gt;
* The Job Group configuration sent to the PDA must now include the new EPL_TNCS field. &lt;br /&gt;
* When prompting for customer signature, the PDA must check the Job Group configuration of the Job being confirmed. If this has a TNC Configuration, this should call a new screen to require T&amp;amp;C confirmation. If not, the existing Customer Signature screen will be called instead.&lt;br /&gt;
* The new screen will extract the XML tags of the EPL_TNCS field as follows:&lt;br /&gt;
** TEXT - this is the text that is always present and fills a scrolling  text box on the screen.&lt;br /&gt;
** CHECK - these are check boxes that will be displayed for the user to check under the text box. They will consist of the label to be displayed. There can be up to 3 only - any more will be ignored.&lt;br /&gt;
* The format used by the site will be as follows:&lt;br /&gt;
 &amp;lt;TEXT&amp;gt;I certify that the information in A, B and C is correct, and that the carrier is registered.&amp;lt;br /&amp;gt;&lt;br /&gt;
     I confirm that I have fulfilled my duty to apply the waste hierarchy as required by Regulation 12 of the Waste (England and Wales) Regulations 2011. I also confirm that I am legally permitted to release the items from the company detailed in part A to CDL&lt;br /&gt;
 &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
 &amp;lt;CHECKS&amp;gt;&lt;br /&gt;
   &amp;lt;INPUT type=&amp;quot;checkbox&amp;quot;&amp;gt;A) Secure Location&amp;lt;/INPUT&amp;gt;&lt;br /&gt;
   &amp;lt;INPUT type=&amp;quot;checkbox&amp;quot;&amp;gt;B) Non - Secure Location&amp;lt;/INPUT&amp;gt;&lt;br /&gt;
   &amp;lt;INPUT type=&amp;quot;checkbox&amp;quot;&amp;gt;C) Customer Not Present&amp;lt;/INPUT&amp;gt;&lt;br /&gt;
 &amp;lt;/CHECKS&amp;gt;&lt;br /&gt;
* The new screen will have an OK button. At least one of the check boxes must be checked to continue.&lt;br /&gt;
* On clicking OK, the user will be taken to the existing Customer Signature screen.&lt;br /&gt;
* The Checks tab will be returned and stored in the database in the EPL_TNCS field on the Job record. If check boxes have been ticked, they will have a parameter added to them of &amp;quot;checked&amp;quot;, as follows:&lt;br /&gt;
 &amp;lt;CHECKS&amp;gt;&lt;br /&gt;
   &amp;lt;INPUT type=&amp;quot;checkbox&amp;quot;&amp;gt;A) Secure Location&amp;lt;/INPUT&amp;gt;&lt;br /&gt;
   &amp;lt;INPUT type=&amp;quot;checkbox&amp;quot; checked=&amp;quot;checked&amp;quot;&amp;gt;B) Non - Secure Location&amp;lt;/INPUT&amp;gt;&lt;br /&gt;
   &amp;lt;INPUT type=&amp;quot;checkbox&amp;quot; checked=&amp;quot;checked&amp;quot;&amp;gt;C) Customer Not Present&amp;lt;/INPUT&amp;gt;&lt;br /&gt;
 &amp;lt;/CHECKS&amp;gt;&lt;br /&gt;
* The new screen will have a layout similar to the following:&lt;br /&gt;
[[File:293863-PDA-1.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
==Product Weights==&lt;br /&gt;
===Admin===&lt;br /&gt;
The Service Product Maintenance screen (product_maintanance.aspx) will be modified to add a Weight column to the grid when data is found.&lt;br /&gt;
&lt;br /&gt;
[[File:293863-ProdWeight-1.PNG|border|600px]]&lt;br /&gt;
&lt;br /&gt;
This will come from the new field on EPOD_SERVICE_PRODUCTS_MASTER.&lt;br /&gt;
&lt;br /&gt;
When adding a new product from this screen (pressing the '''New''' button), the screen will prompt for the Weight. This will be positioned under the Product Status field, in line with it.&lt;br /&gt;
&lt;br /&gt;
[[File:293863-ProdWeight-2.PNG|border|600px]]&lt;br /&gt;
&lt;br /&gt;
Clicking '''Create''' will save the new product with the weight. Weight (and quantity) are not required entries. Weight if entered will be validated as a floating point number.&lt;br /&gt;
&lt;br /&gt;
When editing a product on the grid (by clicking '''Select''', the '''Edit'''), the screen will allow the user to edit the weight in position here, like the Status and Quantity.&lt;br /&gt;
&lt;br /&gt;
[[File:293863-ProdWeight-3.PNG|border|600px]]&lt;br /&gt;
&lt;br /&gt;
Clicking '''Update''' will save the product with any amendments. Weight (and quantity) are not required entries. Weight if entered will be validated as a floating point number.&lt;br /&gt;
&lt;br /&gt;
===Server===&lt;br /&gt;
When a PDA client confirms a job as complete, the server will update the Job with the new products (see [[#Ad Hoc Collection Process|&amp;quot;Ad Hoc Collection Process&amp;quot;]]). &lt;br /&gt;
&lt;br /&gt;
When creating these products, the server will get the Service Product record relating to the product line. If found, and the product has a weight against it, this will be multiplied by the product quantity and saved into the weight field against the Job Products record.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
==Bespoke Multi-part Proof of Collection Document==&lt;br /&gt;
A new POC format will be created, labelled as &amp;quot;CDL&amp;quot;. This will match as closely as possible the existing documents used by CDL, as can be seen in [[#Appendix A: POC Document Formats|Appendix A]].&lt;br /&gt;
&lt;br /&gt;
The fields used on both pages are as follows:&lt;br /&gt;
*Collection Date: EPL_START_PLANNED_DATE of EPOD_JOB&lt;br /&gt;
*CDL Representative: EPL_USER_NAME of EPOD_USER&lt;br /&gt;
*Consignment Note Code: CUSTOMER_CODE + JOB_ID of EPOD_JOB&lt;br /&gt;
*Waste Remove From: Address information from EPOD_CUSTOMER&lt;br /&gt;
*Premises Code: CUSTOMER_CODE of EPOD_JOB&lt;br /&gt;
*Waste Taken To: Site Address (taken from the EPOD_CUSTOMER record for the SITE_ID&lt;br /&gt;
*CDL Internal Reference: EPL_JOB_ID of EPOD_JOB&lt;br /&gt;
*SIC: EPL_CUST_REF of EPOD_JOB&lt;br /&gt;
*Qty (Kg): Calculated based on EPL_PRODUCT_WEIGHT * EPL_PRODUCT_QTY_ACTUAL&lt;br /&gt;
*Carrier&lt;br /&gt;
**Vehicle Reg: EPL_VEHICLE_REG of EPOD_VEHICLE, from EPL_VEHICLE_ID of EPOD_LOAD&lt;br /&gt;
**Signature: EPL_ENG_SIGNATURE of EPOD_JOB&lt;br /&gt;
**Time: EPL_END_ACTUAL_TIME of EPOD_JOB&lt;br /&gt;
**Print Name: EPL_USER_NAME of EPOD_USER&lt;br /&gt;
**Date: EPL_END_ACTUAL_DATE of EPOD_JOB&lt;br /&gt;
*Consignor:&lt;br /&gt;
**Consignor Name: CUST_SIGNATORY&lt;br /&gt;
**Signature: EPL_JOB_SIGNATURE&lt;br /&gt;
**Date: EPL_END_ACTUAL_DATE of EPOD_JOB&lt;br /&gt;
**Time: EPL_END_ACTUAL_TIME of EPOD_JOB&lt;br /&gt;
**Consignor Name: EPL_CONTACT + EPL_TELEPHONE of EPOD_CUSTOMER&lt;br /&gt;
**Office Instruction: EPL_OFFICE_INSTRUCTION of EPOD_JOB&lt;br /&gt;
**Driver Instruction: EPL_INSTRUCTIONS of EPOD_JOB&lt;br /&gt;
All other details on the POD will be produced as-is on the pro-forma document.&lt;br /&gt;
&lt;br /&gt;
All existing POD/POC formats include a section that allows the user to send the document via Email. This section in each existing format will be modified to be surrounded by two identical comments, similar to the below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;!-- __EMAIL_SECTION__ --&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Email section will be encased in a Division, specifically identified. CSS will be created to ensure that this section is removed when printing, using a CSS style specific for media printing.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;style type=&amp;quot;text/css&amp;quot; media=&amp;quot;screen&amp;quot;&amp;gt;&lt;br /&gt;
#emailSection {display: block;}&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&amp;lt;style type=&amp;quot;text/css&amp;quot; media=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;
#emailSection {display: none;}&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;emailSection&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- __EMAIL_SECTION__ --&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
&amp;lt;!-- __EMAIL_SECTION__ --&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note}} Multiple pages will be achieved when printing by using the CSS style '''page-break-before: always;''' set against the first element of the second page.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;PART D - Consignor's Certificate&amp;quot; will be populated based on the values configured in the EPOD_JOB_GROUP record for the job and the check-box input values specified on the EPOD_JOB record.&lt;br /&gt;
&lt;br /&gt;
The text and the check boxes will be formatted on the EPOD format to line up as per the existing documents used by CDL.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Automatic email of POD/POC==&lt;br /&gt;
&lt;br /&gt;
When a PDA client confirms a job as complete, the server will update the Job to Complete status.&lt;br /&gt;
&lt;br /&gt;
When this is complete, the process will check whether the new Configuration rule &amp;quot;Automatic Email&amp;quot; is set up for the Site of the completed job. &lt;br /&gt;
&lt;br /&gt;
If this is enabled, the process will get the Customer record for the Job's Customer.&lt;br /&gt;
&lt;br /&gt;
If the Email address of the Customer is set, the following actions will be taken:&lt;br /&gt;
*The process will render the POD or POC for the Job, in the correct format, according to the Site or Job Group of the completed Job.&lt;br /&gt;
*The process will take the rendered page and remove any code in between the new ''EMAIL SECTION'' comment tags&lt;br /&gt;
*This rendered page will then be sent to the customer's email address through the standard email mechanism.&lt;br /&gt;
&lt;br /&gt;
==Export Functionality==&lt;br /&gt;
The CDL host system will require the ability to poll a webservice within ePOD either on demand or on a poller to retrieve current ePOD job information.&lt;br /&gt;
A webservice already exists for exporting data by Job/Load ID and Date. Another two will be added allowing loads and jobs to be exported that have been changed in a date and time range.&lt;br /&gt;
&lt;br /&gt;
===Job Level===&lt;br /&gt;
The Job level webservice should be added that will accept the following structure:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB_CHANGED EPL_USER_ID=&amp;quot;&amp;quot; EPL_USER_PASSWORD=&amp;quot;&amp;quot; EPL_SITE_ID=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;DATE_TIME_FROM&amp;gt;2012-10-05T18:40:00&amp;lt;/DATE_TIME_FROM&amp;gt;&lt;br /&gt;
  &amp;lt;DATE_TIME_TO&amp;gt;2012-10-05T18:50:00&amp;lt;/DATE_TIME_TO&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB_CHANGED&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The webservice will authenticate the user data and then process the message as follows:&lt;br /&gt;
 IF DATE_TIME_FROM is NULL or Invalid&lt;br /&gt;
  RETURN ERROR&lt;br /&gt;
 IF DATE_TIME_TO is Invalid&lt;br /&gt;
  RETURN ERROR&lt;br /&gt;
 IF DATE_TIME_TO is NULL&lt;br /&gt;
  RETURN XML of all jobs that have a last changed date and time greater than the DATE_TIME_FROM field &lt;br /&gt;
 ELSE&lt;br /&gt;
  RETURN XML of all jobs that have a last changed date and time between the DATE_TIME_FROM and DATE_TIME_TO fields&lt;br /&gt;
&lt;br /&gt;
===Load Level===&lt;br /&gt;
The Load level webservice should be added that will accept the following structure:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_LOAD_CHANGED EPL_USER_ID=&amp;quot;&amp;quot; EPL_USER_PASSWORD=&amp;quot;&amp;quot; EPL_SITE_ID=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;DATE_TIME_FROM&amp;gt;2012-10-05T18:40:00&amp;lt;/DATE_TIME_FROM&amp;gt;&lt;br /&gt;
  &amp;lt;DATE_TIME_TO&amp;gt;2012-10-05T18:50:00&amp;lt;/DATE_TIME_TO&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_LOAD_CHANGED&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The webservice will authenticate the user data and then process the message as follows:&lt;br /&gt;
 IF DATE_TIME_FROM is NULL or Invalid&lt;br /&gt;
  RETURN ERROR&lt;br /&gt;
 IF DATE_TIME_TO is Invalid&lt;br /&gt;
  RETURN ERROR&lt;br /&gt;
 IF DATE_TIME_TO is NULL&lt;br /&gt;
  RETURN XML of all jobs that have a last changed date and time greater than the DATE_TIME_FROM field &lt;br /&gt;
 ELSE&lt;br /&gt;
  RETURN XML of all loads that have a last changed date and time between the DATE_TIME_FROM and DATE_TIME_TO fields&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POC Document Formats  =&lt;br /&gt;
[[File:293863-POC-1.JPG|600px]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[File:293863-POC-2.JPG|600px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- MEDIA LANDSCAPE YES --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Appendix B: TEST PLAN  =&lt;br /&gt;
&lt;br /&gt;
{{TestPlan_Header&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Log={{#var:Reference}}&lt;br /&gt;
|Description=Full System Test for CDL's functionality&lt;br /&gt;
|MenuAccess=N/a&lt;br /&gt;
|Prerequisites=CDL Test Site configuration&lt;br /&gt;
|Objective=Fully test CDL's functionality&lt;br /&gt;
}} &lt;br /&gt;
{{ #vardefine: Cycle | 0 }}{{ #vardefine: SubCycle | 0 }}&lt;br /&gt;
{{TestPlan_CycleHeader&lt;br /&gt;
|Cycle={{ #vardefineecho: Cycle | {{ #expr: {{ #var: Cycle }} + 1 }} }}{{ #vardefine: SubCycle | {{ #var: Cycle }} }}&lt;br /&gt;
|Title=Admin&lt;br /&gt;
|Notes=Admin Changes&lt;br /&gt;
}} &amp;lt;!--INSERT TESTS HERE --&amp;gt; {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=Create a Ad Hoc collection with Office Instructions (collection  with no containers or products)&lt;br /&gt;
|Result=&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=Check the multi-part POC is produced correctly(printed as well), confirm the weights are calculated correctly.&lt;br /&gt;
|Result=&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=On job completion the POC should be emailed to the customers email address, automatically.&lt;br /&gt;
|Result=&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}{{TestPlan_CycleFooter}} &lt;br /&gt;
&lt;br /&gt;
{{TestPlan_CycleHeader&lt;br /&gt;
|Cycle={{ #vardefineecho: Cycle | {{ #expr: {{ #var: Cycle }} + 1 }} }}{{ #vardefine: SubCycle | {{ #var: Cycle }} }}&lt;br /&gt;
|Title=PDA Client&lt;br /&gt;
|Notes=PDA Client Changes&lt;br /&gt;
}} &amp;lt;!--INSERT TESTS HERE --&amp;gt; {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=Process a ad hoc collection&lt;br /&gt;
|Result=Only Ad Hoc collection tab and instruction tabs should be shown.&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}} {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=Process a ad hoc collection using products configured in the service product master&lt;br /&gt;
|Result=Products should be added in the standard approach&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}} {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=Check driver signature is prompted&lt;br /&gt;
|Result=Driver should sign as well as the customer&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=Change the customers name when signing&lt;br /&gt;
|Result=This should process back to the admin system and be shown against the job.&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}&lt;br /&gt;
 {{TestPlan_CycleFooter}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- MEDIA LANDSCAPE NO --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=C&lt;br /&gt;
|Estimate=N&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=[[FS 294229 Whiteline EPOD Modifications]]&lt;br /&gt;
|RefV1=0.1&lt;br /&gt;
|RefDate1=23/11/2011&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=1.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=18.0&lt;br /&gt;
|ST=5.0&lt;br /&gt;
|IMP=0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2011&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Steve McCartney&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Matthew Turner&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_293863_CDL_EPOD_Modifications&amp;diff=911</id>
		<title>FS 293863 CDL EPOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_293863_CDL_EPOD_Modifications&amp;diff=911"/>
		<updated>2012-10-08T09:58:54Z</updated>

		<summary type="html">&lt;p&gt;Milesl: /* Load Level */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|CDL}}&lt;br /&gt;
{{#vardefine:ClientName|Computer Disposals Limited}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|CDL EPOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|1.1}}&lt;br /&gt;
{{#vardefine:Date|28th June 2012}}&lt;br /&gt;
{{#vardefine:Reference|293863}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
Development is required to the ''CALIDUS'' ePOD system in order to provide the functionality required by CDL. The requirements have been set out by Matthew Turner from visits to the client as follows:&lt;br /&gt;
&lt;br /&gt;
Computer Disposals collect used computer equipment from companies to recycle at their head office in Warrington.&lt;br /&gt;
&lt;br /&gt;
They are currently implementing a back office solution to handle all job processing. The system will export basic job detail. We need to provide xml/csv schema detail so they can design an import function to pass job detail onto us. They will provide a example of their standard output in November, so we can tell them how to change it.&lt;br /&gt;
&lt;br /&gt;
They have a 2 part delivery note that is largely based on a fixed template created in Word.&lt;br /&gt;
&lt;br /&gt;
Coll Note Part 1 is attached.&lt;br /&gt;
&lt;br /&gt;
Coll Note Part 2 is attached.&lt;br /&gt;
&lt;br /&gt;
I have marked the detail that comes from the CDL back job office import on the 2 part form  with a tick.&lt;br /&gt;
I have marked  the detail that the driver needs to complete with an X.&lt;br /&gt;
&lt;br /&gt;
In the current process, the driver does not generally know the exact quantity of goods he is collecting  from a site.  A general idea of the number of items to be collected is usually entered in the driver instructions part of the collection note.  We refer to driver instructions in ePOD as ‘job instructions’.&lt;br /&gt;
&lt;br /&gt;
On Product QTY Count, you will see that the driver does a manual count of equipment collected. He then does an estimation of weight based on multiplication of set weight per item.  The result is entered on the QTY KG boxes on both parts on the collection note.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
(qty count of product) x ( set weight per product ) = QTY (KG)&lt;br /&gt;
&lt;br /&gt;
On Coll Note Part 1 the following rules apply:&lt;br /&gt;
&lt;br /&gt;
In box CRT Monitor QTY (KG), the KG total number is based on:&lt;br /&gt;
&lt;br /&gt;
(qty count of monitors) x ( set weight per monitor ) = QTY (KG) &lt;br /&gt;
&lt;br /&gt;
In box Flat Screen Displays QTY KG, the KG total number is based on:&lt;br /&gt;
&lt;br /&gt;
(qty count of TFT’s) x ( set weight per TFT) + (qty count of laptops) x ( set weight per laptops) = QTY (KG)&lt;br /&gt;
&lt;br /&gt;
In box Waste Refrigerants QTY KG, the KG total number is based on:&lt;br /&gt;
&lt;br /&gt;
(qty count of waste refrigerants) x ( set weight per waste refrigerants ) = QTY (KG) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On Coll Note Part 2 which is the 2nd part of the collection note, the following rules apply:&lt;br /&gt;
&lt;br /&gt;
In box IT Equipment, the KG total number is based on:&lt;br /&gt;
&lt;br /&gt;
Total QTY KG of all collected products except Monitors, TFT’s, Laptops, Waste Refrigerants&lt;br /&gt;
&lt;br /&gt;
Set Weights Info&lt;br /&gt;
*1 x Monitor = 12 Kg&lt;br /&gt;
*1 x TFT = 8 Kg&lt;br /&gt;
*1 x Base = 8 Kg&lt;br /&gt;
*1 x General = 2 Kg&lt;br /&gt;
*1 x Printer = 5 Kg&lt;br /&gt;
*1 x Server = 12 Kg&lt;br /&gt;
*1 x Laptop = 8 Kg&lt;br /&gt;
*1 x Refrigeration Unit = 50 Kg&lt;br /&gt;
&lt;br /&gt;
Anticipated Process On PDA:&lt;br /&gt;
#Driver opens collection job from manifest&lt;br /&gt;
#Driver accesses product confirmation&lt;br /&gt;
#Driver does  QTY count of product&lt;br /&gt;
#Result of calculation for QTY KG does not necessarily have to be shown on PDA just electronic collection note back in system.&lt;br /&gt;
#Driver signs PDA.&lt;br /&gt;
#Customer (Consignor) signs PDA &lt;br /&gt;
&lt;br /&gt;
General Info:&lt;br /&gt;
&lt;br /&gt;
Consignor is ‘Customer‘.&lt;br /&gt;
&lt;br /&gt;
Part E (Disposer of Waste) on both parts of the collection note needs to be replicated on the electronic collection note, but is not interacted with in any way by our system.&lt;br /&gt;
Automatic email POD is required on this contract.&lt;br /&gt;
&lt;br /&gt;
General Questions:&lt;br /&gt;
&lt;br /&gt;
Can date and time be automatically provided by the system on the electronic collection note?&lt;br /&gt;
&lt;br /&gt;
Can driver print name and vehicle registration automatically be provided by the system on the electronic collection note?&lt;br /&gt;
&lt;br /&gt;
CDL will be using HTC Touch 2.&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
The functionality required is:&lt;br /&gt;
*Bespoke Job Import function&lt;br /&gt;
*Bespoke Multi-part Proof of Collection&lt;br /&gt;
*Multiple Signatures at Delivery/Collection&lt;br /&gt;
*Ad Hoc Collection process&lt;br /&gt;
*Product Weights&lt;br /&gt;
*Automatic email of POD/POC&lt;br /&gt;
*Office Instructions&lt;br /&gt;
*Modifiable customer contact.&lt;br /&gt;
&lt;br /&gt;
{{Note}} Slight changes to requirements were requested on 28/06/2012 regarding:&lt;br /&gt;
* Confirmation of T&amp;amp;Cs when signing for goods.&lt;br /&gt;
The format of the collection note has also been modified slightly to allow for the enhanced T&amp;amp;Cs.&lt;br /&gt;
&lt;br /&gt;
The system will be modified to allow the PDA to confirm the T&amp;amp;Cs and allow check-box entry as required. Although this will be data-maintainable, this will not be configurable by the customer.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
*Modifications will be made to version 1.1 of ''CALIDUS'' ePOD system.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
*For emailing POC/POD documents, Email must be configured on the ''CALIDUS'' ePOD server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
None&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
*The standard products must be created with standard weights.&lt;br /&gt;
*For emailing POC/POD documents, customers must be configured with email addresses.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Functional Description =&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
New Rules are required for the configuration of the system:&lt;br /&gt;
===Site/Job Group===&lt;br /&gt;
*Driver Signature Required Delivery&lt;br /&gt;
*Driver Signature Required Collection&lt;br /&gt;
*Ad Hoc Collection&lt;br /&gt;
*Automatic Email&lt;br /&gt;
===Site===&lt;br /&gt;
*Job Import Format&lt;br /&gt;
*Automatic Email&lt;br /&gt;
&lt;br /&gt;
==Database Modifications==&lt;br /&gt;
The EPOD_JOB table will be modified to include a new EPL_OFFICE_INSTRUCTIONS field. This will be in the same format as the current Instructions field.&lt;br /&gt;
&lt;br /&gt;
The EPOD_JOB table will be modified to include a new EPL_CUST_SIGNATORY field. This will be in the same format as the current EPOD_CUSTOMERS Contact field.&lt;br /&gt;
&lt;br /&gt;
The EPOD_JOB table will be modified to include a new EPL_CUST_REF field. This will be a 30-character field. {{Note}} This is also being added under developments for another customer - see the Referenced documents for details.&lt;br /&gt;
&lt;br /&gt;
The EPOD_PRODUCTS table will be modified to include a new Weight field. This will be a floating point field.&lt;br /&gt;
&lt;br /&gt;
The EPOD_SERVICE_PRODUCT_MASTER table will be modified to include a new Weight field. This will be a floating point field.&lt;br /&gt;
&lt;br /&gt;
The EPOD_JOB table will be modified to include a new EPL_TNCS field. This will be a max-character field.&lt;br /&gt;
&lt;br /&gt;
The EPOD_JOB_GROUP table will be modified to include a new EPL_TNCS field. This will be a max-character field.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
==Office Instructions==&lt;br /&gt;
A new field of office instruction will be added to the EPOD_JOB table. This field will need to be displayed within the Job Details screen. This will be a free text field, identical to the current instructions field.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bespoke Job Import Function==&lt;br /&gt;
&lt;br /&gt;
The Import shall be performed via a XML file. The file format must conform to the following schema. The upload shall function so that if there is a single issue with the file, no data will be committed, &amp;quot;All or Nothing&amp;quot;. The upload works for both adding and updating data. The upload is available via a manual upload or a web request.&lt;br /&gt;
&lt;br /&gt;
===XML Schema===&lt;br /&gt;
&lt;br /&gt;
A base for the XML import:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-16&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;xsd:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; version=&amp;quot;1.0&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsd:element name=&amp;quot;EPOD_IMPORT&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xsd:element name=&amp;quot;EPOD_LOADS&amp;quot; maxOccurs=&amp;quot;1&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xsd:element name=&amp;quot;EPOD_LOAD&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;12&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_START_PLANNED_DATE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_START_PLANNED_TIME&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_END_PLANNED_DATE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_END_PLANNED_TIME&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_DISTANCE_PLANNED&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_USER_ID&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPOD_JOBS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPOD_JOB&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;12&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_JOB_TYPE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:enumeration value=&amp;quot;D&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:enumeration value=&amp;quot;C&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:enumeration value=&amp;quot;S&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_JOB_GROUP&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;5&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_JOB_INSTRUCTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;255&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_OFFICE_INSTRUCTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;255&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_CUSTOMER_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;20&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_START_PLANNED_DATE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_START_PLANNED_TIME&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_DISTANCE_PLANNED&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_CUSTOMER_NAME&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;100&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_1&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_2&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_3&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_4&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_POSTCODE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:pattern value=&amp;quot;^([Gg][Ii][Rr] 0[Aa]{2})|((([A-Za-z][0-9]{1,2})|(([A-Za-z][A-Ha-hJ-Yj-y][0-9]{1,2})|(([A-Za-z][0-9][A-Za-z])|([A-Za-z][A-Ha-hJ-Yj-y][0-9]?[A-Za-z])))) {0,1}[0-9][A-Za-z]{2})$&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;                               &lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_CONTACT&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_TELEPHONE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_EMAIL&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;255&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPOD_CONTAINERS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPOD_CONTAINER&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_ID&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_SEQUENCE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_PACKAGE_CODE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;4&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_PACKAGE_DESC&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCTS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; &amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCT&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                                    &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                                      &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                                        &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                                          &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                            &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                              &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                            &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                                          &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                                        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                                        &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                                          &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                            &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                              &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                            &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                                          &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                                        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                                        &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_ID&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                                        &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                                          &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                            &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                              &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                                            &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                                          &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                                        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                                        &amp;lt;xsd:element name=&amp;quot;EPL_SEQUENCE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                                        &amp;lt;xsd:element name=&amp;quot;EPL_DESCRIPTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                                          &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                            &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                              &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                                            &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                                          &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                                        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                                        &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_QTY_PLANNED&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                                      &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                                    &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                                  &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCTS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCT&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_SEQUENCE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_DESCRIPTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_QTY_PLANNED&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPOD_SERVICE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPL_SERVICE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:maxLength value=&amp;quot;20&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPL_SERVICE_TYPE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:enumeration value=&amp;quot;D&amp;quot;/&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:enumeration value=&amp;quot;I&amp;quot;/&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:enumeration value=&amp;quot;S&amp;quot;/&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPL_REG_NUMBER&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:maxLength value=&amp;quot;15&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPL_VIN_NUMBER&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:maxLength value=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPL_SIM_NUMBER&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:maxLength value=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
        &amp;lt;xsd:element name=&amp;quot;EPOD_JOBS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xsd:element name=&amp;quot;EPOD_JOB&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;12&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_JOB_TYPE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:enumeration value=&amp;quot;D&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:enumeration value=&amp;quot;C&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:enumeration value=&amp;quot;S&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_JOB_GROUP&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;5&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_JOB_INSTRUCTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;255&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_OFFICE_INSTRUCTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;255&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_CUSTOMER_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;20&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_START_PLANNED_DATE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_START_PLANNED_TIME&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_DISTANCE_PLANNED&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_CUSTOMER_NAME&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;100&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_1&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_2&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_3&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_4&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_POSTCODE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:pattern value=&amp;quot;^([Gg][Ii][Rr] 0[Aa]{2})|((([A-Za-z][0-9]{1,2})|(([A-Za-z][A-Ha-hJ-Yj-y][0-9]{1,2})|(([A-Za-z][0-9][A-Za-z])|([A-Za-z][A-Ha-hJ-Yj-y][0-9]?[A-Za-z])))) {0,1}[0-9][A-Za-z]{2})$&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_CONTACT&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_TELEPHONE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_EMAIL&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;255&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPOD_CONTAINERS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPOD_CONTAINER&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_ID&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_SEQUENCE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_PACKAGE_CODE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;4&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_PACKAGE_DESC&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCTS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCT&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_ID&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_SEQUENCE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_DESCRIPTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_QTY_PLANNED&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCTS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCT&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_SEQUENCE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_DESCRIPTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_QTY_PLANNED&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPOD_SERVICE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPL_SERVICE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:maxLength value=&amp;quot;20&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPL_SERVICE_TYPE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:enumeration value=&amp;quot;D&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:enumeration value=&amp;quot;I&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:enumeration value=&amp;quot;S&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPL_REG_NUMBER&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:maxLength value=&amp;quot;15&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPL_VIN_NUMBER&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:maxLength value=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPL_SIM_NUMBER&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:maxLength value=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
        &amp;lt;xsd:element name=&amp;quot;EPOD_CUSTOMERS&amp;quot; maxOccurs=&amp;quot;1&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xsd:element name=&amp;quot;EPOD_CUSTOMER&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_CUSTOMER_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;20&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_CUSTOMER_NAME&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;100&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_1&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_2&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_3&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_4&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_POSTCODE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:pattern value=&amp;quot;^([Gg][Ii][Rr] 0[Aa]{2})|((([A-Za-z][0-9]{1,2})|(([A-Za-z][A-Ha-hJ-Yj-y][0-9]{1,2})|(([A-Za-z][0-9][A-Za-z])|([A-Za-z][A-Ha-hJ-Yj-y][0-9]?[A-Za-z])))) {0,1}[0-9][A-Za-z]{2})$&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_CONTACT&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_TELEPHONE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_EMAIL&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;255&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
        &amp;lt;xsd:element name=&amp;quot;EPOD_SERVICE_PRODUCT_MASTERS&amp;quot; nillable=&amp;quot;false&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xsd:element name=&amp;quot;EPOD_SERVICE_PRODUCT_MASTER&amp;quot; nillable=&amp;quot;false&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_GROUP&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_DESCRIPTION&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_STATUS&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:enumeration value=&amp;quot;A&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:enumeration value=&amp;quot;I&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_QUANTITY&amp;quot; type=&amp;quot;xsd:int&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_WEIGHT&amp;quot; type=&amp;quot;xsd:decimal&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xsd:attribute name=&amp;quot;EPL_SITE_ID&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xsd:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;xsd:attribute name=&amp;quot;EPL_USER_ID&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xsd:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;xsd:attribute name=&amp;quot;EPL_USER_PASSWORD&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsd:maxLength value=&amp;quot;100&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xsd:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
 &amp;lt;/xsd:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ad Hoc Collection Process==&lt;br /&gt;
&lt;br /&gt;
The Ad Hoc collection process will allow users of the PDA to specify items collected, at point of collection. This will appears as a separate tab on the PDA within the Collections menu. Users will be able to select items that currently exists in the EPOD_SERVICE_PRODUCT_MASTER, from a drop down list and add or remove them from the collection. These products will be added to the Loose Products container 00000000. &lt;br /&gt;
&lt;br /&gt;
Once completed the server will then create this container if it does not exist and products.&lt;br /&gt;
&lt;br /&gt;
This will be configurable against the SITE and the JOB GROUP. If configured as off the Ad Hoc tab within the collections menu will be disabled. If this is enabled the tab will be displayed allowing a combination of pre-defined containers and products as well as Ad Hoc additions. The functionality provided by Containers without products means that in the scenario that there are no products/containers pre-defined the Containers and Products tabs will be disabled. If the Loose Product container is pre-defined, the Ad Hoc products will be placed onto this container. &lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Multiple Signatures at Delivery/Collection==&lt;br /&gt;
&lt;br /&gt;
When completing a Delivery/Collection, the flag against site for Driver Signature will be checked. If this option is enabled the user will be asked to sign (Driver) as in the service menu.&lt;br /&gt;
These details will be stored in the driver signature field within the Job table.&lt;br /&gt;
&lt;br /&gt;
The flag will be configurable against Job Group and Site. As with other configuration, the job group will be checked if no record is present then the site record will be used.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
==Modifiable Customer Contact==&lt;br /&gt;
When the PDA requests a customer signature, the Customer Contact Name is defaulted into the text box above the signature. The user is allowed to amend this name, to reflect the customer contact who actually signed for the work.&lt;br /&gt;
&lt;br /&gt;
This customer name must be sent back to the Server.&lt;br /&gt;
&lt;br /&gt;
The Server must save this to the new Job field created for this purpose (CUST_SIGNATORY).&lt;br /&gt;
&lt;br /&gt;
This must be used on the POD/POC/Service reports created instead of the customer name.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
==Customer Terms &amp;amp; Conditions ==&lt;br /&gt;
When the PDA requests a customer signature, the system should prompt for T&amp;amp;Cs first, if the system has been configured for this. In order to achieve this:&lt;br /&gt;
* The Job Group configuration sent to the PDA must now include the new EPL_TNCS field. &lt;br /&gt;
* When prompting for customer signature, the PDA must check the Job Group configuration of the Job being confirmed. If this has a TNC Configuration, this should call a new screen to require T&amp;amp;C confirmation. If not, the existing Customer Signature screen will be called instead.&lt;br /&gt;
* The new screen will extract the XML tags of the EPL_TNCS field as follows:&lt;br /&gt;
** TEXT - this is the text that is always present and fills a scrolling  text box on the screen.&lt;br /&gt;
** CHECK - these are check boxes that will be displayed for the user to check under the text box. They will consist of the label to be displayed. There can be up to 3 only - any more will be ignored.&lt;br /&gt;
* The format used by the site will be as follows:&lt;br /&gt;
 &amp;lt;TEXT&amp;gt;I certify that the information in A, B and C is correct, and that the carrier is registered.&amp;lt;br /&amp;gt;&lt;br /&gt;
     I confirm that I have fulfilled my duty to apply the waste hierarchy as required by Regulation 12 of the Waste (England and Wales) Regulations 2011. I also confirm that I am legally permitted to release the items from the company detailed in part A to CDL&lt;br /&gt;
 &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
 &amp;lt;CHECKS&amp;gt;&lt;br /&gt;
   &amp;lt;INPUT type=&amp;quot;checkbox&amp;quot;&amp;gt;A) Secure Location&amp;lt;/INPUT&amp;gt;&lt;br /&gt;
   &amp;lt;INPUT type=&amp;quot;checkbox&amp;quot;&amp;gt;B) Non - Secure Location&amp;lt;/INPUT&amp;gt;&lt;br /&gt;
   &amp;lt;INPUT type=&amp;quot;checkbox&amp;quot;&amp;gt;C) Customer Not Present&amp;lt;/INPUT&amp;gt;&lt;br /&gt;
 &amp;lt;/CHECKS&amp;gt;&lt;br /&gt;
* The new screen will have an OK button. At least one of the check boxes must be checked to continue.&lt;br /&gt;
* On clicking OK, the user will be taken to the existing Customer Signature screen.&lt;br /&gt;
* The Checks tab will be returned and stored in the database in the EPL_TNCS field on the Job record. If check boxes have been ticked, they will have a parameter added to them of &amp;quot;checked&amp;quot;, as follows:&lt;br /&gt;
 &amp;lt;CHECKS&amp;gt;&lt;br /&gt;
   &amp;lt;INPUT type=&amp;quot;checkbox&amp;quot;&amp;gt;A) Secure Location&amp;lt;/INPUT&amp;gt;&lt;br /&gt;
   &amp;lt;INPUT type=&amp;quot;checkbox&amp;quot; checked=&amp;quot;checked&amp;quot;&amp;gt;B) Non - Secure Location&amp;lt;/INPUT&amp;gt;&lt;br /&gt;
   &amp;lt;INPUT type=&amp;quot;checkbox&amp;quot; checked=&amp;quot;checked&amp;quot;&amp;gt;C) Customer Not Present&amp;lt;/INPUT&amp;gt;&lt;br /&gt;
 &amp;lt;/CHECKS&amp;gt;&lt;br /&gt;
* The new screen will have a layout similar to the following:&lt;br /&gt;
[[File:293863-PDA-1.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
==Product Weights==&lt;br /&gt;
===Admin===&lt;br /&gt;
The Service Product Maintenance screen (product_maintanance.aspx) will be modified to add a Weight column to the grid when data is found.&lt;br /&gt;
&lt;br /&gt;
[[File:293863-ProdWeight-1.PNG|border|600px]]&lt;br /&gt;
&lt;br /&gt;
This will come from the new field on EPOD_SERVICE_PRODUCTS_MASTER.&lt;br /&gt;
&lt;br /&gt;
When adding a new product from this screen (pressing the '''New''' button), the screen will prompt for the Weight. This will be positioned under the Product Status field, in line with it.&lt;br /&gt;
&lt;br /&gt;
[[File:293863-ProdWeight-2.PNG|border|600px]]&lt;br /&gt;
&lt;br /&gt;
Clicking '''Create''' will save the new product with the weight. Weight (and quantity) are not required entries. Weight if entered will be validated as a floating point number.&lt;br /&gt;
&lt;br /&gt;
When editing a product on the grid (by clicking '''Select''', the '''Edit'''), the screen will allow the user to edit the weight in position here, like the Status and Quantity.&lt;br /&gt;
&lt;br /&gt;
[[File:293863-ProdWeight-3.PNG|border|600px]]&lt;br /&gt;
&lt;br /&gt;
Clicking '''Update''' will save the product with any amendments. Weight (and quantity) are not required entries. Weight if entered will be validated as a floating point number.&lt;br /&gt;
&lt;br /&gt;
===Server===&lt;br /&gt;
When a PDA client confirms a job as complete, the server will update the Job with the new products (see [[#Ad Hoc Collection Process|&amp;quot;Ad Hoc Collection Process&amp;quot;]]). &lt;br /&gt;
&lt;br /&gt;
When creating these products, the server will get the Service Product record relating to the product line. If found, and the product has a weight against it, this will be multiplied by the product quantity and saved into the weight field against the Job Products record.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
==Bespoke Multi-part Proof of Collection Document==&lt;br /&gt;
A new POC format will be created, labelled as &amp;quot;CDL&amp;quot;. This will match as closely as possible the existing documents used by CDL, as can be seen in [[#Appendix A: POC Document Formats|Appendix A]].&lt;br /&gt;
&lt;br /&gt;
The fields used on both pages are as follows:&lt;br /&gt;
*Collection Date: EPL_START_PLANNED_DATE of EPOD_JOB&lt;br /&gt;
*CDL Representative: EPL_USER_NAME of EPOD_USER&lt;br /&gt;
*Consignment Note Code: CUSTOMER_CODE + JOB_ID of EPOD_JOB&lt;br /&gt;
*Waste Remove From: Address information from EPOD_CUSTOMER&lt;br /&gt;
*Premises Code: CUSTOMER_CODE of EPOD_JOB&lt;br /&gt;
*Waste Taken To: Site Address (taken from the EPOD_CUSTOMER record for the SITE_ID&lt;br /&gt;
*CDL Internal Reference: EPL_JOB_ID of EPOD_JOB&lt;br /&gt;
*SIC: EPL_CUST_REF of EPOD_JOB&lt;br /&gt;
*Qty (Kg): Calculated based on EPL_PRODUCT_WEIGHT * EPL_PRODUCT_QTY_ACTUAL&lt;br /&gt;
*Carrier&lt;br /&gt;
**Vehicle Reg: EPL_VEHICLE_REG of EPOD_VEHICLE, from EPL_VEHICLE_ID of EPOD_LOAD&lt;br /&gt;
**Signature: EPL_ENG_SIGNATURE of EPOD_JOB&lt;br /&gt;
**Time: EPL_END_ACTUAL_TIME of EPOD_JOB&lt;br /&gt;
**Print Name: EPL_USER_NAME of EPOD_USER&lt;br /&gt;
**Date: EPL_END_ACTUAL_DATE of EPOD_JOB&lt;br /&gt;
*Consignor:&lt;br /&gt;
**Consignor Name: CUST_SIGNATORY&lt;br /&gt;
**Signature: EPL_JOB_SIGNATURE&lt;br /&gt;
**Date: EPL_END_ACTUAL_DATE of EPOD_JOB&lt;br /&gt;
**Time: EPL_END_ACTUAL_TIME of EPOD_JOB&lt;br /&gt;
**Consignor Name: EPL_CONTACT + EPL_TELEPHONE of EPOD_CUSTOMER&lt;br /&gt;
**Office Instruction: EPL_OFFICE_INSTRUCTION of EPOD_JOB&lt;br /&gt;
**Driver Instruction: EPL_INSTRUCTIONS of EPOD_JOB&lt;br /&gt;
All other details on the POD will be produced as-is on the pro-forma document.&lt;br /&gt;
&lt;br /&gt;
All existing POD/POC formats include a section that allows the user to send the document via Email. This section in each existing format will be modified to be surrounded by two identical comments, similar to the below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;!-- __EMAIL_SECTION__ --&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Email section will be encased in a Division, specifically identified. CSS will be created to ensure that this section is removed when printing, using a CSS style specific for media printing.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;style type=&amp;quot;text/css&amp;quot; media=&amp;quot;screen&amp;quot;&amp;gt;&lt;br /&gt;
#emailSection {display: block;}&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&amp;lt;style type=&amp;quot;text/css&amp;quot; media=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;
#emailSection {display: none;}&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;emailSection&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- __EMAIL_SECTION__ --&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
&amp;lt;!-- __EMAIL_SECTION__ --&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note}} Multiple pages will be achieved when printing by using the CSS style '''page-break-before: always;''' set against the first element of the second page.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;PART D - Consignor's Certificate&amp;quot; will be populated based on the values configured in the EPOD_JOB_GROUP record for the job and the check-box input values specified on the EPOD_JOB record.&lt;br /&gt;
&lt;br /&gt;
The text and the check boxes will be formatted on the EPOD format to line up as per the existing documents used by CDL.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Automatic email of POD/POC==&lt;br /&gt;
&lt;br /&gt;
When a PDA client confirms a job as complete, the server will update the Job to Complete status.&lt;br /&gt;
&lt;br /&gt;
When this is complete, the process will check whether the new Configuration rule &amp;quot;Automatic Email&amp;quot; is set up for the Site of the completed job. &lt;br /&gt;
&lt;br /&gt;
If this is enabled, the process will get the Customer record for the Job's Customer.&lt;br /&gt;
&lt;br /&gt;
If the Email address of the Customer is set, the following actions will be taken:&lt;br /&gt;
*The process will render the POD or POC for the Job, in the correct format, according to the Site or Job Group of the completed Job.&lt;br /&gt;
*The process will take the rendered page and remove any code in between the new ''EMAIL SECTION'' comment tags&lt;br /&gt;
*This rendered page will then be sent to the customer's email address through the standard email mechanism.&lt;br /&gt;
&lt;br /&gt;
==Export Functionality==&lt;br /&gt;
The CDL host system will require the ability to poll a webservice within ePOD either on demand or on a poller to retrieve current ePOD job information.&lt;br /&gt;
A webservice already exists for exporting data by Job/Load ID and Date. Another two will be added allowing loads and jobs to be exported that have been changed in a date and time range.&lt;br /&gt;
&lt;br /&gt;
===Job Level===&lt;br /&gt;
The Job level webservice should be added that will accept the following structure:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB_CHANGED EPL_USER_ID=&amp;quot;&amp;quot; EPL_USER_PASSWORD=&amp;quot;&amp;quot; EPL_SITE_ID=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;DATE_TIME_FROM&amp;gt;&amp;lt;/DATE_TIME_FROM&amp;gt;&lt;br /&gt;
  &amp;lt;DATE_TIME_TO&amp;gt;&amp;lt;/DATE_TIME_TO&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB_CHANGED&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The webservice will authenticate the user data and then process the message as follows:&lt;br /&gt;
 IF DATE_TIME_FROM is NULL or Invalid&lt;br /&gt;
  RETURN ERROR&lt;br /&gt;
 IF DATE_TIME_TO is Invalid&lt;br /&gt;
  RETURN ERROR&lt;br /&gt;
 IF DATE_TIME_TO is NULL&lt;br /&gt;
  RETURN XML of all jobs that have a last changed date and time greater than the DATE_TIME_FROM field &lt;br /&gt;
 ELSE&lt;br /&gt;
  RETURN XML of all jobs that have a last changed date and time between the DATE_TIME_FROM and DATE_TIME_TO fields&lt;br /&gt;
&lt;br /&gt;
===Load Level===&lt;br /&gt;
The Load level webservice should be added that will accept the following structure:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_LOAD_CHANGED EPL_USER_ID=&amp;quot;&amp;quot; EPL_USER_PASSWORD=&amp;quot;&amp;quot; EPL_SITE_ID=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;DATE_TIME_FROM&amp;gt;&amp;lt;/DATE_TIME_FROM&amp;gt;&lt;br /&gt;
  &amp;lt;DATE_TIME_TO&amp;gt;&amp;lt;/DATE_TIME_TO&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_LOAD_CHANGED&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The webservice will authenticate the user data and then process the message as follows:&lt;br /&gt;
 IF DATE_TIME_FROM is NULL or Invalid&lt;br /&gt;
  RETURN ERROR&lt;br /&gt;
 IF DATE_TIME_TO is Invalid&lt;br /&gt;
  RETURN ERROR&lt;br /&gt;
 IF DATE_TIME_TO is NULL&lt;br /&gt;
  RETURN XML of all jobs that have a last changed date and time greater than the DATE_TIME_FROM field &lt;br /&gt;
 ELSE&lt;br /&gt;
  RETURN XML of all loads that have a last changed date and time between the DATE_TIME_FROM and DATE_TIME_TO fields&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POC Document Formats  =&lt;br /&gt;
[[File:293863-POC-1.JPG|600px]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[File:293863-POC-2.JPG|600px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- MEDIA LANDSCAPE YES --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Appendix B: TEST PLAN  =&lt;br /&gt;
&lt;br /&gt;
{{TestPlan_Header&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Log={{#var:Reference}}&lt;br /&gt;
|Description=Full System Test for CDL's functionality&lt;br /&gt;
|MenuAccess=N/a&lt;br /&gt;
|Prerequisites=CDL Test Site configuration&lt;br /&gt;
|Objective=Fully test CDL's functionality&lt;br /&gt;
}} &lt;br /&gt;
{{ #vardefine: Cycle | 0 }}{{ #vardefine: SubCycle | 0 }}&lt;br /&gt;
{{TestPlan_CycleHeader&lt;br /&gt;
|Cycle={{ #vardefineecho: Cycle | {{ #expr: {{ #var: Cycle }} + 1 }} }}{{ #vardefine: SubCycle | {{ #var: Cycle }} }}&lt;br /&gt;
|Title=Admin&lt;br /&gt;
|Notes=Admin Changes&lt;br /&gt;
}} &amp;lt;!--INSERT TESTS HERE --&amp;gt; {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=Create a Ad Hoc collection with Office Instructions (collection  with no containers or products)&lt;br /&gt;
|Result=&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=Check the multi-part POC is produced correctly(printed as well), confirm the weights are calculated correctly.&lt;br /&gt;
|Result=&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=On job completion the POC should be emailed to the customers email address, automatically.&lt;br /&gt;
|Result=&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}{{TestPlan_CycleFooter}} &lt;br /&gt;
&lt;br /&gt;
{{TestPlan_CycleHeader&lt;br /&gt;
|Cycle={{ #vardefineecho: Cycle | {{ #expr: {{ #var: Cycle }} + 1 }} }}{{ #vardefine: SubCycle | {{ #var: Cycle }} }}&lt;br /&gt;
|Title=PDA Client&lt;br /&gt;
|Notes=PDA Client Changes&lt;br /&gt;
}} &amp;lt;!--INSERT TESTS HERE --&amp;gt; {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=Process a ad hoc collection&lt;br /&gt;
|Result=Only Ad Hoc collection tab and instruction tabs should be shown.&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}} {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=Process a ad hoc collection using products configured in the service product master&lt;br /&gt;
|Result=Products should be added in the standard approach&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}} {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=Check driver signature is prompted&lt;br /&gt;
|Result=Driver should sign as well as the customer&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=Change the customers name when signing&lt;br /&gt;
|Result=This should process back to the admin system and be shown against the job.&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}&lt;br /&gt;
 {{TestPlan_CycleFooter}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- MEDIA LANDSCAPE NO --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=C&lt;br /&gt;
|Estimate=N&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=[[FS 294229 Whiteline EPOD Modifications]]&lt;br /&gt;
|RefV1=0.1&lt;br /&gt;
|RefDate1=23/11/2011&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=1.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=18.0&lt;br /&gt;
|ST=5.0&lt;br /&gt;
|IMP=0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2011&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Steve McCartney&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Matthew Turner&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_293863_CDL_EPOD_Modifications&amp;diff=910</id>
		<title>FS 293863 CDL EPOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_293863_CDL_EPOD_Modifications&amp;diff=910"/>
		<updated>2012-10-08T09:44:39Z</updated>

		<summary type="html">&lt;p&gt;Milesl: /* Automatic email of POD/POC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|CDL}}&lt;br /&gt;
{{#vardefine:ClientName|Computer Disposals Limited}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|CDL EPOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|1.1}}&lt;br /&gt;
{{#vardefine:Date|28th June 2012}}&lt;br /&gt;
{{#vardefine:Reference|293863}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
Development is required to the ''CALIDUS'' ePOD system in order to provide the functionality required by CDL. The requirements have been set out by Matthew Turner from visits to the client as follows:&lt;br /&gt;
&lt;br /&gt;
Computer Disposals collect used computer equipment from companies to recycle at their head office in Warrington.&lt;br /&gt;
&lt;br /&gt;
They are currently implementing a back office solution to handle all job processing. The system will export basic job detail. We need to provide xml/csv schema detail so they can design an import function to pass job detail onto us. They will provide a example of their standard output in November, so we can tell them how to change it.&lt;br /&gt;
&lt;br /&gt;
They have a 2 part delivery note that is largely based on a fixed template created in Word.&lt;br /&gt;
&lt;br /&gt;
Coll Note Part 1 is attached.&lt;br /&gt;
&lt;br /&gt;
Coll Note Part 2 is attached.&lt;br /&gt;
&lt;br /&gt;
I have marked the detail that comes from the CDL back job office import on the 2 part form  with a tick.&lt;br /&gt;
I have marked  the detail that the driver needs to complete with an X.&lt;br /&gt;
&lt;br /&gt;
In the current process, the driver does not generally know the exact quantity of goods he is collecting  from a site.  A general idea of the number of items to be collected is usually entered in the driver instructions part of the collection note.  We refer to driver instructions in ePOD as ‘job instructions’.&lt;br /&gt;
&lt;br /&gt;
On Product QTY Count, you will see that the driver does a manual count of equipment collected. He then does an estimation of weight based on multiplication of set weight per item.  The result is entered on the QTY KG boxes on both parts on the collection note.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
(qty count of product) x ( set weight per product ) = QTY (KG)&lt;br /&gt;
&lt;br /&gt;
On Coll Note Part 1 the following rules apply:&lt;br /&gt;
&lt;br /&gt;
In box CRT Monitor QTY (KG), the KG total number is based on:&lt;br /&gt;
&lt;br /&gt;
(qty count of monitors) x ( set weight per monitor ) = QTY (KG) &lt;br /&gt;
&lt;br /&gt;
In box Flat Screen Displays QTY KG, the KG total number is based on:&lt;br /&gt;
&lt;br /&gt;
(qty count of TFT’s) x ( set weight per TFT) + (qty count of laptops) x ( set weight per laptops) = QTY (KG)&lt;br /&gt;
&lt;br /&gt;
In box Waste Refrigerants QTY KG, the KG total number is based on:&lt;br /&gt;
&lt;br /&gt;
(qty count of waste refrigerants) x ( set weight per waste refrigerants ) = QTY (KG) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On Coll Note Part 2 which is the 2nd part of the collection note, the following rules apply:&lt;br /&gt;
&lt;br /&gt;
In box IT Equipment, the KG total number is based on:&lt;br /&gt;
&lt;br /&gt;
Total QTY KG of all collected products except Monitors, TFT’s, Laptops, Waste Refrigerants&lt;br /&gt;
&lt;br /&gt;
Set Weights Info&lt;br /&gt;
*1 x Monitor = 12 Kg&lt;br /&gt;
*1 x TFT = 8 Kg&lt;br /&gt;
*1 x Base = 8 Kg&lt;br /&gt;
*1 x General = 2 Kg&lt;br /&gt;
*1 x Printer = 5 Kg&lt;br /&gt;
*1 x Server = 12 Kg&lt;br /&gt;
*1 x Laptop = 8 Kg&lt;br /&gt;
*1 x Refrigeration Unit = 50 Kg&lt;br /&gt;
&lt;br /&gt;
Anticipated Process On PDA:&lt;br /&gt;
#Driver opens collection job from manifest&lt;br /&gt;
#Driver accesses product confirmation&lt;br /&gt;
#Driver does  QTY count of product&lt;br /&gt;
#Result of calculation for QTY KG does not necessarily have to be shown on PDA just electronic collection note back in system.&lt;br /&gt;
#Driver signs PDA.&lt;br /&gt;
#Customer (Consignor) signs PDA &lt;br /&gt;
&lt;br /&gt;
General Info:&lt;br /&gt;
&lt;br /&gt;
Consignor is ‘Customer‘.&lt;br /&gt;
&lt;br /&gt;
Part E (Disposer of Waste) on both parts of the collection note needs to be replicated on the electronic collection note, but is not interacted with in any way by our system.&lt;br /&gt;
Automatic email POD is required on this contract.&lt;br /&gt;
&lt;br /&gt;
General Questions:&lt;br /&gt;
&lt;br /&gt;
Can date and time be automatically provided by the system on the electronic collection note?&lt;br /&gt;
&lt;br /&gt;
Can driver print name and vehicle registration automatically be provided by the system on the electronic collection note?&lt;br /&gt;
&lt;br /&gt;
CDL will be using HTC Touch 2.&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
The functionality required is:&lt;br /&gt;
*Bespoke Job Import function&lt;br /&gt;
*Bespoke Multi-part Proof of Collection&lt;br /&gt;
*Multiple Signatures at Delivery/Collection&lt;br /&gt;
*Ad Hoc Collection process&lt;br /&gt;
*Product Weights&lt;br /&gt;
*Automatic email of POD/POC&lt;br /&gt;
*Office Instructions&lt;br /&gt;
*Modifiable customer contact.&lt;br /&gt;
&lt;br /&gt;
{{Note}} Slight changes to requirements were requested on 28/06/2012 regarding:&lt;br /&gt;
* Confirmation of T&amp;amp;Cs when signing for goods.&lt;br /&gt;
The format of the collection note has also been modified slightly to allow for the enhanced T&amp;amp;Cs.&lt;br /&gt;
&lt;br /&gt;
The system will be modified to allow the PDA to confirm the T&amp;amp;Cs and allow check-box entry as required. Although this will be data-maintainable, this will not be configurable by the customer.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
*Modifications will be made to version 1.1 of ''CALIDUS'' ePOD system.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
*For emailing POC/POD documents, Email must be configured on the ''CALIDUS'' ePOD server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
None&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
*The standard products must be created with standard weights.&lt;br /&gt;
*For emailing POC/POD documents, customers must be configured with email addresses.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Functional Description =&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
New Rules are required for the configuration of the system:&lt;br /&gt;
===Site/Job Group===&lt;br /&gt;
*Driver Signature Required Delivery&lt;br /&gt;
*Driver Signature Required Collection&lt;br /&gt;
*Ad Hoc Collection&lt;br /&gt;
*Automatic Email&lt;br /&gt;
===Site===&lt;br /&gt;
*Job Import Format&lt;br /&gt;
*Automatic Email&lt;br /&gt;
&lt;br /&gt;
==Database Modifications==&lt;br /&gt;
The EPOD_JOB table will be modified to include a new EPL_OFFICE_INSTRUCTIONS field. This will be in the same format as the current Instructions field.&lt;br /&gt;
&lt;br /&gt;
The EPOD_JOB table will be modified to include a new EPL_CUST_SIGNATORY field. This will be in the same format as the current EPOD_CUSTOMERS Contact field.&lt;br /&gt;
&lt;br /&gt;
The EPOD_JOB table will be modified to include a new EPL_CUST_REF field. This will be a 30-character field. {{Note}} This is also being added under developments for another customer - see the Referenced documents for details.&lt;br /&gt;
&lt;br /&gt;
The EPOD_PRODUCTS table will be modified to include a new Weight field. This will be a floating point field.&lt;br /&gt;
&lt;br /&gt;
The EPOD_SERVICE_PRODUCT_MASTER table will be modified to include a new Weight field. This will be a floating point field.&lt;br /&gt;
&lt;br /&gt;
The EPOD_JOB table will be modified to include a new EPL_TNCS field. This will be a max-character field.&lt;br /&gt;
&lt;br /&gt;
The EPOD_JOB_GROUP table will be modified to include a new EPL_TNCS field. This will be a max-character field.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
==Office Instructions==&lt;br /&gt;
A new field of office instruction will be added to the EPOD_JOB table. This field will need to be displayed within the Job Details screen. This will be a free text field, identical to the current instructions field.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bespoke Job Import Function==&lt;br /&gt;
&lt;br /&gt;
The Import shall be performed via a XML file. The file format must conform to the following schema. The upload shall function so that if there is a single issue with the file, no data will be committed, &amp;quot;All or Nothing&amp;quot;. The upload works for both adding and updating data. The upload is available via a manual upload or a web request.&lt;br /&gt;
&lt;br /&gt;
===XML Schema===&lt;br /&gt;
&lt;br /&gt;
A base for the XML import:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-16&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;xsd:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; version=&amp;quot;1.0&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsd:element name=&amp;quot;EPOD_IMPORT&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xsd:element name=&amp;quot;EPOD_LOADS&amp;quot; maxOccurs=&amp;quot;1&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xsd:element name=&amp;quot;EPOD_LOAD&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;12&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_START_PLANNED_DATE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_START_PLANNED_TIME&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_END_PLANNED_DATE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_END_PLANNED_TIME&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_DISTANCE_PLANNED&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_USER_ID&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPOD_JOBS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPOD_JOB&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;12&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_JOB_TYPE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:enumeration value=&amp;quot;D&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:enumeration value=&amp;quot;C&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:enumeration value=&amp;quot;S&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_JOB_GROUP&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;5&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_JOB_INSTRUCTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;255&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_OFFICE_INSTRUCTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;255&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_CUSTOMER_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;20&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_START_PLANNED_DATE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_START_PLANNED_TIME&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_DISTANCE_PLANNED&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_CUSTOMER_NAME&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;100&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_1&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_2&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_3&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_4&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_POSTCODE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:pattern value=&amp;quot;^([Gg][Ii][Rr] 0[Aa]{2})|((([A-Za-z][0-9]{1,2})|(([A-Za-z][A-Ha-hJ-Yj-y][0-9]{1,2})|(([A-Za-z][0-9][A-Za-z])|([A-Za-z][A-Ha-hJ-Yj-y][0-9]?[A-Za-z])))) {0,1}[0-9][A-Za-z]{2})$&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;                               &lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_CONTACT&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_TELEPHONE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_EMAIL&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;255&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPOD_CONTAINERS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPOD_CONTAINER&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_ID&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_SEQUENCE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_PACKAGE_CODE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;4&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_PACKAGE_DESC&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCTS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; &amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCT&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                                    &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                                      &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                                        &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                                          &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                            &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                              &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                            &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                                          &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                                        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                                        &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                                          &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                            &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                              &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                            &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                                          &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                                        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                                        &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_ID&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                                        &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                                          &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                            &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                              &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                                            &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                                          &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                                        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                                        &amp;lt;xsd:element name=&amp;quot;EPL_SEQUENCE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                                        &amp;lt;xsd:element name=&amp;quot;EPL_DESCRIPTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                                          &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                            &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                              &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                                            &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                                          &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                                        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                                        &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_QTY_PLANNED&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                                      &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                                    &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                                  &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCTS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCT&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_SEQUENCE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_DESCRIPTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_QTY_PLANNED&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPOD_SERVICE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPL_SERVICE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:maxLength value=&amp;quot;20&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPL_SERVICE_TYPE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:enumeration value=&amp;quot;D&amp;quot;/&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:enumeration value=&amp;quot;I&amp;quot;/&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:enumeration value=&amp;quot;S&amp;quot;/&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPL_REG_NUMBER&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:maxLength value=&amp;quot;15&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPL_VIN_NUMBER&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:maxLength value=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPL_SIM_NUMBER&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:maxLength value=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
        &amp;lt;xsd:element name=&amp;quot;EPOD_JOBS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xsd:element name=&amp;quot;EPOD_JOB&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_LOAD_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;12&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_JOB_TYPE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:enumeration value=&amp;quot;D&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:enumeration value=&amp;quot;C&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:enumeration value=&amp;quot;S&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_JOB_GROUP&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;5&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_JOB_INSTRUCTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;255&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_OFFICE_INSTRUCTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;255&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_CUSTOMER_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;20&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_START_PLANNED_DATE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_START_PLANNED_TIME&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_DISTANCE_PLANNED&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_CUSTOMER_NAME&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;100&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_1&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_2&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_3&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_4&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_POSTCODE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:pattern value=&amp;quot;^([Gg][Ii][Rr] 0[Aa]{2})|((([A-Za-z][0-9]{1,2})|(([A-Za-z][A-Ha-hJ-Yj-y][0-9]{1,2})|(([A-Za-z][0-9][A-Za-z])|([A-Za-z][A-Ha-hJ-Yj-y][0-9]?[A-Za-z])))) {0,1}[0-9][A-Za-z]{2})$&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_CONTACT&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_TELEPHONE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_EMAIL&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;255&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPOD_CONTAINERS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPOD_CONTAINER&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_ID&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_SEQUENCE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_PACKAGE_CODE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;4&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_PACKAGE_DESC&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCTS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCT&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_CONTAINER_ID&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_SEQUENCE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_DESCRIPTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                                &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                                  &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                                &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                              &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                            &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_QTY_PLANNED&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                        &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                      &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCTS&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPOD_PRODUCT&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_SEQUENCE&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_DESCRIPTION&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_QTY_PLANNED&amp;quot; type=&amp;quot;xsd:int&amp;quot; nillable=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPOD_SERVICE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPL_JOB_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPL_SERVICE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:maxLength value=&amp;quot;20&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPL_SERVICE_TYPE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:enumeration value=&amp;quot;D&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:enumeration value=&amp;quot;I&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:enumeration value=&amp;quot;S&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPL_REG_NUMBER&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:maxLength value=&amp;quot;15&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPL_VIN_NUMBER&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:maxLength value=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:element name=&amp;quot;EPL_SIM_NUMBER&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                              &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                                &amp;lt;xsd:maxLength value=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                            &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
        &amp;lt;xsd:element name=&amp;quot;EPOD_CUSTOMERS&amp;quot; maxOccurs=&amp;quot;1&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xsd:element name=&amp;quot;EPOD_CUSTOMER&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_CUSTOMER_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;20&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_CUSTOMER_NAME&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;100&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_1&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_2&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_3&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_ADDRESS_4&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_POSTCODE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:pattern value=&amp;quot;^([Gg][Ii][Rr] 0[Aa]{2})|((([A-Za-z][0-9]{1,2})|(([A-Za-z][A-Ha-hJ-Yj-y][0-9]{1,2})|(([A-Za-z][0-9][A-Za-z])|([A-Za-z][A-Ha-hJ-Yj-y][0-9]?[A-Za-z])))) {0,1}[0-9][A-Za-z]{2})$&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_CONTACT&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_TELEPHONE&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;50&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_EMAIL&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;255&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
        &amp;lt;xsd:element name=&amp;quot;EPOD_SERVICE_PRODUCT_MASTERS&amp;quot; nillable=&amp;quot;false&amp;quot; maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xsd:element name=&amp;quot;EPOD_SERVICE_PRODUCT_MASTER&amp;quot; nillable=&amp;quot;false&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsd:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xsd:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_SITE_ID&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_CODE&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_GROUP&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_DESCRIPTION&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:maxLength value=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_STATUS&amp;quot; nillable=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:enumeration value=&amp;quot;A&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xsd:enumeration value=&amp;quot;I&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_QUANTITY&amp;quot; type=&amp;quot;xsd:int&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xsd:element name=&amp;quot;EPL_PRODUCT_WEIGHT&amp;quot; type=&amp;quot;xsd:decimal&amp;quot; nillable=&amp;quot;true&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xsd:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xsd:attribute name=&amp;quot;EPL_SITE_ID&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xsd:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;xsd:attribute name=&amp;quot;EPL_USER_ID&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsd:maxLength value=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xsd:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;xsd:attribute name=&amp;quot;EPL_USER_PASSWORD&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsd:simpleType&amp;gt;&lt;br /&gt;
          &amp;lt;xsd:restriction base=&amp;quot;xsd:string&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsd:maxLength value=&amp;quot;100&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsd:restriction&amp;gt;&lt;br /&gt;
        &amp;lt;/xsd:simpleType&amp;gt;&lt;br /&gt;
      &amp;lt;/xsd:attribute&amp;gt;&lt;br /&gt;
    &amp;lt;/xsd:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xsd:element&amp;gt;&lt;br /&gt;
 &amp;lt;/xsd:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Ad Hoc Collection Process==&lt;br /&gt;
&lt;br /&gt;
The Ad Hoc collection process will allow users of the PDA to specify items collected, at point of collection. This will appears as a separate tab on the PDA within the Collections menu. Users will be able to select items that currently exists in the EPOD_SERVICE_PRODUCT_MASTER, from a drop down list and add or remove them from the collection. These products will be added to the Loose Products container 00000000. &lt;br /&gt;
&lt;br /&gt;
Once completed the server will then create this container if it does not exist and products.&lt;br /&gt;
&lt;br /&gt;
This will be configurable against the SITE and the JOB GROUP. If configured as off the Ad Hoc tab within the collections menu will be disabled. If this is enabled the tab will be displayed allowing a combination of pre-defined containers and products as well as Ad Hoc additions. The functionality provided by Containers without products means that in the scenario that there are no products/containers pre-defined the Containers and Products tabs will be disabled. If the Loose Product container is pre-defined, the Ad Hoc products will be placed onto this container. &lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Multiple Signatures at Delivery/Collection==&lt;br /&gt;
&lt;br /&gt;
When completing a Delivery/Collection, the flag against site for Driver Signature will be checked. If this option is enabled the user will be asked to sign (Driver) as in the service menu.&lt;br /&gt;
These details will be stored in the driver signature field within the Job table.&lt;br /&gt;
&lt;br /&gt;
The flag will be configurable against Job Group and Site. As with other configuration, the job group will be checked if no record is present then the site record will be used.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
==Modifiable Customer Contact==&lt;br /&gt;
When the PDA requests a customer signature, the Customer Contact Name is defaulted into the text box above the signature. The user is allowed to amend this name, to reflect the customer contact who actually signed for the work.&lt;br /&gt;
&lt;br /&gt;
This customer name must be sent back to the Server.&lt;br /&gt;
&lt;br /&gt;
The Server must save this to the new Job field created for this purpose (CUST_SIGNATORY).&lt;br /&gt;
&lt;br /&gt;
This must be used on the POD/POC/Service reports created instead of the customer name.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
==Customer Terms &amp;amp; Conditions ==&lt;br /&gt;
When the PDA requests a customer signature, the system should prompt for T&amp;amp;Cs first, if the system has been configured for this. In order to achieve this:&lt;br /&gt;
* The Job Group configuration sent to the PDA must now include the new EPL_TNCS field. &lt;br /&gt;
* When prompting for customer signature, the PDA must check the Job Group configuration of the Job being confirmed. If this has a TNC Configuration, this should call a new screen to require T&amp;amp;C confirmation. If not, the existing Customer Signature screen will be called instead.&lt;br /&gt;
* The new screen will extract the XML tags of the EPL_TNCS field as follows:&lt;br /&gt;
** TEXT - this is the text that is always present and fills a scrolling  text box on the screen.&lt;br /&gt;
** CHECK - these are check boxes that will be displayed for the user to check under the text box. They will consist of the label to be displayed. There can be up to 3 only - any more will be ignored.&lt;br /&gt;
* The format used by the site will be as follows:&lt;br /&gt;
 &amp;lt;TEXT&amp;gt;I certify that the information in A, B and C is correct, and that the carrier is registered.&amp;lt;br /&amp;gt;&lt;br /&gt;
     I confirm that I have fulfilled my duty to apply the waste hierarchy as required by Regulation 12 of the Waste (England and Wales) Regulations 2011. I also confirm that I am legally permitted to release the items from the company detailed in part A to CDL&lt;br /&gt;
 &amp;lt;/TEXT&amp;gt;&lt;br /&gt;
 &amp;lt;CHECKS&amp;gt;&lt;br /&gt;
   &amp;lt;INPUT type=&amp;quot;checkbox&amp;quot;&amp;gt;A) Secure Location&amp;lt;/INPUT&amp;gt;&lt;br /&gt;
   &amp;lt;INPUT type=&amp;quot;checkbox&amp;quot;&amp;gt;B) Non - Secure Location&amp;lt;/INPUT&amp;gt;&lt;br /&gt;
   &amp;lt;INPUT type=&amp;quot;checkbox&amp;quot;&amp;gt;C) Customer Not Present&amp;lt;/INPUT&amp;gt;&lt;br /&gt;
 &amp;lt;/CHECKS&amp;gt;&lt;br /&gt;
* The new screen will have an OK button. At least one of the check boxes must be checked to continue.&lt;br /&gt;
* On clicking OK, the user will be taken to the existing Customer Signature screen.&lt;br /&gt;
* The Checks tab will be returned and stored in the database in the EPL_TNCS field on the Job record. If check boxes have been ticked, they will have a parameter added to them of &amp;quot;checked&amp;quot;, as follows:&lt;br /&gt;
 &amp;lt;CHECKS&amp;gt;&lt;br /&gt;
   &amp;lt;INPUT type=&amp;quot;checkbox&amp;quot;&amp;gt;A) Secure Location&amp;lt;/INPUT&amp;gt;&lt;br /&gt;
   &amp;lt;INPUT type=&amp;quot;checkbox&amp;quot; checked=&amp;quot;checked&amp;quot;&amp;gt;B) Non - Secure Location&amp;lt;/INPUT&amp;gt;&lt;br /&gt;
   &amp;lt;INPUT type=&amp;quot;checkbox&amp;quot; checked=&amp;quot;checked&amp;quot;&amp;gt;C) Customer Not Present&amp;lt;/INPUT&amp;gt;&lt;br /&gt;
 &amp;lt;/CHECKS&amp;gt;&lt;br /&gt;
* The new screen will have a layout similar to the following:&lt;br /&gt;
[[File:293863-PDA-1.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
==Product Weights==&lt;br /&gt;
===Admin===&lt;br /&gt;
The Service Product Maintenance screen (product_maintanance.aspx) will be modified to add a Weight column to the grid when data is found.&lt;br /&gt;
&lt;br /&gt;
[[File:293863-ProdWeight-1.PNG|border|600px]]&lt;br /&gt;
&lt;br /&gt;
This will come from the new field on EPOD_SERVICE_PRODUCTS_MASTER.&lt;br /&gt;
&lt;br /&gt;
When adding a new product from this screen (pressing the '''New''' button), the screen will prompt for the Weight. This will be positioned under the Product Status field, in line with it.&lt;br /&gt;
&lt;br /&gt;
[[File:293863-ProdWeight-2.PNG|border|600px]]&lt;br /&gt;
&lt;br /&gt;
Clicking '''Create''' will save the new product with the weight. Weight (and quantity) are not required entries. Weight if entered will be validated as a floating point number.&lt;br /&gt;
&lt;br /&gt;
When editing a product on the grid (by clicking '''Select''', the '''Edit'''), the screen will allow the user to edit the weight in position here, like the Status and Quantity.&lt;br /&gt;
&lt;br /&gt;
[[File:293863-ProdWeight-3.PNG|border|600px]]&lt;br /&gt;
&lt;br /&gt;
Clicking '''Update''' will save the product with any amendments. Weight (and quantity) are not required entries. Weight if entered will be validated as a floating point number.&lt;br /&gt;
&lt;br /&gt;
===Server===&lt;br /&gt;
When a PDA client confirms a job as complete, the server will update the Job with the new products (see [[#Ad Hoc Collection Process|&amp;quot;Ad Hoc Collection Process&amp;quot;]]). &lt;br /&gt;
&lt;br /&gt;
When creating these products, the server will get the Service Product record relating to the product line. If found, and the product has a weight against it, this will be multiplied by the product quantity and saved into the weight field against the Job Products record.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
==Bespoke Multi-part Proof of Collection Document==&lt;br /&gt;
A new POC format will be created, labelled as &amp;quot;CDL&amp;quot;. This will match as closely as possible the existing documents used by CDL, as can be seen in [[#Appendix A: POC Document Formats|Appendix A]].&lt;br /&gt;
&lt;br /&gt;
The fields used on both pages are as follows:&lt;br /&gt;
*Collection Date: EPL_START_PLANNED_DATE of EPOD_JOB&lt;br /&gt;
*CDL Representative: EPL_USER_NAME of EPOD_USER&lt;br /&gt;
*Consignment Note Code: CUSTOMER_CODE + JOB_ID of EPOD_JOB&lt;br /&gt;
*Waste Remove From: Address information from EPOD_CUSTOMER&lt;br /&gt;
*Premises Code: CUSTOMER_CODE of EPOD_JOB&lt;br /&gt;
*Waste Taken To: Site Address (taken from the EPOD_CUSTOMER record for the SITE_ID&lt;br /&gt;
*CDL Internal Reference: EPL_JOB_ID of EPOD_JOB&lt;br /&gt;
*SIC: EPL_CUST_REF of EPOD_JOB&lt;br /&gt;
*Qty (Kg): Calculated based on EPL_PRODUCT_WEIGHT * EPL_PRODUCT_QTY_ACTUAL&lt;br /&gt;
*Carrier&lt;br /&gt;
**Vehicle Reg: EPL_VEHICLE_REG of EPOD_VEHICLE, from EPL_VEHICLE_ID of EPOD_LOAD&lt;br /&gt;
**Signature: EPL_ENG_SIGNATURE of EPOD_JOB&lt;br /&gt;
**Time: EPL_END_ACTUAL_TIME of EPOD_JOB&lt;br /&gt;
**Print Name: EPL_USER_NAME of EPOD_USER&lt;br /&gt;
**Date: EPL_END_ACTUAL_DATE of EPOD_JOB&lt;br /&gt;
*Consignor:&lt;br /&gt;
**Consignor Name: CUST_SIGNATORY&lt;br /&gt;
**Signature: EPL_JOB_SIGNATURE&lt;br /&gt;
**Date: EPL_END_ACTUAL_DATE of EPOD_JOB&lt;br /&gt;
**Time: EPL_END_ACTUAL_TIME of EPOD_JOB&lt;br /&gt;
**Consignor Name: EPL_CONTACT + EPL_TELEPHONE of EPOD_CUSTOMER&lt;br /&gt;
**Office Instruction: EPL_OFFICE_INSTRUCTION of EPOD_JOB&lt;br /&gt;
**Driver Instruction: EPL_INSTRUCTIONS of EPOD_JOB&lt;br /&gt;
All other details on the POD will be produced as-is on the pro-forma document.&lt;br /&gt;
&lt;br /&gt;
All existing POD/POC formats include a section that allows the user to send the document via Email. This section in each existing format will be modified to be surrounded by two identical comments, similar to the below:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;!-- __EMAIL_SECTION__ --&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Email section will be encased in a Division, specifically identified. CSS will be created to ensure that this section is removed when printing, using a CSS style specific for media printing.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;style type=&amp;quot;text/css&amp;quot; media=&amp;quot;screen&amp;quot;&amp;gt;&lt;br /&gt;
#emailSection {display: block;}&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&amp;lt;style type=&amp;quot;text/css&amp;quot; media=&amp;quot;print&amp;quot;&amp;gt;&lt;br /&gt;
#emailSection {display: none;}&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;emailSection&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- __EMAIL_SECTION__ --&amp;gt;&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
&amp;lt;!-- __EMAIL_SECTION__ --&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note}} Multiple pages will be achieved when printing by using the CSS style '''page-break-before: always;''' set against the first element of the second page.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;PART D - Consignor's Certificate&amp;quot; will be populated based on the values configured in the EPOD_JOB_GROUP record for the job and the check-box input values specified on the EPOD_JOB record.&lt;br /&gt;
&lt;br /&gt;
The text and the check boxes will be formatted on the EPOD format to line up as per the existing documents used by CDL.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Automatic email of POD/POC==&lt;br /&gt;
&lt;br /&gt;
When a PDA client confirms a job as complete, the server will update the Job to Complete status.&lt;br /&gt;
&lt;br /&gt;
When this is complete, the process will check whether the new Configuration rule &amp;quot;Automatic Email&amp;quot; is set up for the Site of the completed job. &lt;br /&gt;
&lt;br /&gt;
If this is enabled, the process will get the Customer record for the Job's Customer.&lt;br /&gt;
&lt;br /&gt;
If the Email address of the Customer is set, the following actions will be taken:&lt;br /&gt;
*The process will render the POD or POC for the Job, in the correct format, according to the Site or Job Group of the completed Job.&lt;br /&gt;
*The process will take the rendered page and remove any code in between the new ''EMAIL SECTION'' comment tags&lt;br /&gt;
*This rendered page will then be sent to the customer's email address through the standard email mechanism.&lt;br /&gt;
&lt;br /&gt;
==Export Functionality==&lt;br /&gt;
The CDL host system will require the ability to poll a webservice within ePOD either on demand or on a poller to retrieve current ePOD job information.&lt;br /&gt;
A webservice already exists for exporting data by Job/Load ID and Date. Another two will be added allowing loads and jobs to be exported that have been changed in a date and time range.&lt;br /&gt;
&lt;br /&gt;
===Job Level===&lt;br /&gt;
The Job level webservice should be added that will accept the following structure:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB_CHANGED EPL_USER_ID=&amp;quot;&amp;quot; EPL_USER_PASSWORD=&amp;quot;&amp;quot; EPL_SITE_ID=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;DATE_TIME_FROM&amp;gt;&amp;lt;/DATE_TIME_FROM&amp;gt;&lt;br /&gt;
  &amp;lt;DATE_TIME_TO&amp;gt;&amp;lt;/DATE_TIME_TO&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB_CHANGED&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The webservice will authenticate the user data and then process the message as follows:&lt;br /&gt;
 IF DATE_TIME_FROM is NULL or Invalid&lt;br /&gt;
  RETURN ERROR&lt;br /&gt;
 IF DATE_TIME_TO is Invalid&lt;br /&gt;
  RETURN ERROR&lt;br /&gt;
 IF DATE_TIME_TO is NULL&lt;br /&gt;
  RETURN XML of all jobs that have a last changed date and time greater than the DATE_TIME_FROM field &lt;br /&gt;
 ELSE&lt;br /&gt;
  RETURN XML of all jobs that have a last changed date and time between the DATE_TIME_FROM and DATE_TIME_TO fields&lt;br /&gt;
&lt;br /&gt;
===Load Level===&lt;br /&gt;
The Load level webservice should be added that will accept the following structure:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_LOAD_CHANGED EPL_USER_ID=&amp;quot;&amp;quot; EPL_USER_PASSWORD=&amp;quot;&amp;quot; EPL_SITE_ID=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;DATE_TIME_FROM&amp;gt;&amp;lt;/DATE_TIME_FROM&amp;gt;&lt;br /&gt;
  &amp;lt;DATE_TIME_TO&amp;gt;&amp;lt;/DATE_TIME_TO&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_LOAD_CHANGED&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The webservice will authenticate the user data and then process the message as follows:&lt;br /&gt;
 IF DATE_TIME_FROM is NULL or Invalid&lt;br /&gt;
  RETURN ERROR&lt;br /&gt;
 IF DATE_TIME_TO is Invalid&lt;br /&gt;
  RETURN ERROR&lt;br /&gt;
 IF DATE_TIME_TO is NULL&lt;br /&gt;
  RETURN XML of all jobs that have a last changed date and time greater than the DATE_TIME_FROM field &lt;br /&gt;
 ELSE&lt;br /&gt;
  RETURN XML of all jobs that have a last changed date and time between the DATE_TIME_FROM and DATE_TIME_TO fields&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POC Document Formats  =&lt;br /&gt;
[[File:293863-POC-1.JPG|600px]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[File:293863-POC-2.JPG|600px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- MEDIA LANDSCAPE YES --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Appendix B: TEST PLAN  =&lt;br /&gt;
&lt;br /&gt;
{{TestPlan_Header&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Log={{#var:Reference}}&lt;br /&gt;
|Description=Full System Test for CDL's functionality&lt;br /&gt;
|MenuAccess=N/a&lt;br /&gt;
|Prerequisites=CDL Test Site configuration&lt;br /&gt;
|Objective=Fully test CDL's functionality&lt;br /&gt;
}} &lt;br /&gt;
{{ #vardefine: Cycle | 0 }}{{ #vardefine: SubCycle | 0 }}&lt;br /&gt;
{{TestPlan_CycleHeader&lt;br /&gt;
|Cycle={{ #vardefineecho: Cycle | {{ #expr: {{ #var: Cycle }} + 1 }} }}{{ #vardefine: SubCycle | {{ #var: Cycle }} }}&lt;br /&gt;
|Title=Admin&lt;br /&gt;
|Notes=Admin Changes&lt;br /&gt;
}} &amp;lt;!--INSERT TESTS HERE --&amp;gt; {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=Create a Ad Hoc collection with Office Instructions (collection  with no containers or products)&lt;br /&gt;
|Result=&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=Check the multi-part POC is produced correctly(printed as well), confirm the weights are calculated correctly.&lt;br /&gt;
|Result=&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=On job completion the POC should be emailed to the customers email address, automatically.&lt;br /&gt;
|Result=&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}{{TestPlan_CycleFooter}} &lt;br /&gt;
&lt;br /&gt;
{{TestPlan_CycleHeader&lt;br /&gt;
|Cycle={{ #vardefineecho: Cycle | {{ #expr: {{ #var: Cycle }} + 1 }} }}{{ #vardefine: SubCycle | {{ #var: Cycle }} }}&lt;br /&gt;
|Title=PDA Client&lt;br /&gt;
|Notes=PDA Client Changes&lt;br /&gt;
}} &amp;lt;!--INSERT TESTS HERE --&amp;gt; {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=Process a ad hoc collection&lt;br /&gt;
|Result=Only Ad Hoc collection tab and instruction tabs should be shown.&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}} {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=Process a ad hoc collection using products configured in the service product master&lt;br /&gt;
|Result=Products should be added in the standard approach&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}} {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=Check driver signature is prompted&lt;br /&gt;
|Result=Driver should sign as well as the customer&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.1 }} }}&lt;br /&gt;
|Action=Change the customers name when signing&lt;br /&gt;
|Result=This should process back to the admin system and be shown against the job.&lt;br /&gt;
|Remarks=&lt;br /&gt;
|PassFail=&lt;br /&gt;
}}&lt;br /&gt;
 {{TestPlan_CycleFooter}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- MEDIA LANDSCAPE NO --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=C&lt;br /&gt;
|Estimate=N&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=[[FS 294229 Whiteline EPOD Modifications]]&lt;br /&gt;
|RefV1=0.1&lt;br /&gt;
|RefDate1=23/11/2011&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=1.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=18.0&lt;br /&gt;
|ST=5.0&lt;br /&gt;
|IMP=0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2011&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Steve McCartney&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Matthew Turner&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_299880_EuLoS_EPOD_Modifications&amp;diff=896</id>
		<title>FS 299880 EuLoS EPOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_299880_EuLoS_EPOD_Modifications&amp;diff=896"/>
		<updated>2012-06-20T10:54:03Z</updated>

		<summary type="html">&lt;p&gt;Milesl: /* PDA Changes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|EUL}}&lt;br /&gt;
{{#vardefine:ClientName|EuLoS}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' EPOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|EuLoS EPOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|0.4}}&lt;br /&gt;
{{#vardefine:Date|11th June 2012}}&lt;br /&gt;
{{#vardefine:Reference|299880}}&lt;br /&gt;
{{#vardefine:Year|2012}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
|Year={{#var:Year}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
=== Admin Functionality ===&lt;br /&gt;
Jobs are created within the Admin screens or sent to the system through the standard Web Services (to be slightly modified to accept some new fields).&lt;br /&gt;
&lt;br /&gt;
A method will be added to the Admin Job Creation screen to copy a collection to a delivery once created (if linked collections/deliveries are being used) – this will ease data creation for the Admin users.&lt;br /&gt;
&lt;br /&gt;
The Admin User will enter the vehicles to be collected/delivered as containers against the job – user enters code as the vehicle registration, description is the make/model. The screen will be modified so that the labels are more descriptive of a Vehicle Delivery process (i.e. Vehicle Reg, Make/Model, etc)&lt;br /&gt;
&lt;br /&gt;
Each vehicle and registration will be added as a separate line - if the operation is not aware of the car registration at the time of entering the job, the registration can be entered as a generic line (i.e. CAR1, CAR2, etc) or left blank.&lt;br /&gt;
&lt;br /&gt;
The jobs will be assigned to loads, and the loads assigned to users through the Admin screens as per the existing functionality.&lt;br /&gt;
&lt;br /&gt;
=== PDA Functionality ===&lt;br /&gt;
On the PDA, the User will log on with a provided User ID and Vehicle ID.&lt;br /&gt;
&lt;br /&gt;
A vehicle labelled &amp;quot;CAR COLLECT&amp;quot; will be available for those drivers picking up a single car. All other vehicles are trailer plates and will be selectable by registration from the drop-down list provided. If the vehicle has not been checked that day, the PDA will force the user to perform the vehicle checks required. {{Note}} For &amp;quot;CAR COLLECT&amp;quot;, these checks will be skipped by the user.&lt;br /&gt;
&lt;br /&gt;
The user will then be provided the Load they have been allocated.&lt;br /&gt;
&lt;br /&gt;
The Job List will display, showing the collection and delivery assigned to the load.&lt;br /&gt;
&lt;br /&gt;
The User selects the Job from the list and is provided contact details and address information, as normal, along with the Job reference.&lt;br /&gt;
&lt;br /&gt;
When the user starts the job, the PDA will display a list of vehicles to be collected. The user clicks a line (there should be one per vehicle registration). Note that the screen labels will be modified to show Vehicle/Reg, etc.&lt;br /&gt;
&lt;br /&gt;
The User will be prompted to enter&lt;br /&gt;
* Model/Make (defaulted to that entered on the Job)&lt;br /&gt;
* Registration/Chassis (defaulted to that entered on the Job)&lt;br /&gt;
* Spare (check box entry)&lt;br /&gt;
* Radio (check box entry)&lt;br /&gt;
* The user will also be able to enter Defects, if any are found:&lt;br /&gt;
** The PDA will allow selection of the Location/Type/Severity required, through drop-down lists. A Button will be provided to add the defect to a list below. A Button will be provided to capture an image associated to the defect, if required.&lt;br /&gt;
** A Grid of all entered defects will be shown below, showing the coded entry (i.e. 37 CE-Punctured  1). – Click the grid line to edit the entry above and see the detail. If editing, there will be a button to remove the defect. OK to save again.&lt;br /&gt;
* When complete, the User clicks OK, and is returned to the container (vehicle) list. &lt;br /&gt;
&lt;br /&gt;
Completion of collection or delivery is after all container (vehicle) items are confirmed collected or delivered.&lt;br /&gt;
&lt;br /&gt;
There will be a facility for the User to enter notes against the collection or delivery.&lt;br /&gt;
&lt;br /&gt;
The User is then prompted for the customer signature.&lt;br /&gt;
&lt;br /&gt;
Assuming 1 collection and delivery on a load, the User is returned to the job list, with only the delivery portion remaining. The vehicles will have been copied to the Delivery, but not the defect codes.&lt;br /&gt;
&lt;br /&gt;
Click the delivery, and the user will be shown the Delivery with the same job code but the delivery address.&lt;br /&gt;
&lt;br /&gt;
The Delivery process works identically to the Collection process. Vehicle Details and Condition codes will not be pre-entered.&lt;br /&gt;
&lt;br /&gt;
On completion of all jobs, all messages are sent back to the EPOD database. All Images are sent separately. Images will be sent after normal messages, but normal messages may be queued after an image already in the process of being sent. To prevent this, messages will be sent back in smaller chunks, rather than in one large piece.&lt;br /&gt;
&lt;br /&gt;
=== Completion Reports ===&lt;br /&gt;
&lt;br /&gt;
The Admin Products screen will be modified to show the labels of Vehicles/Condition in all places if the new configuration flag 'Vehicle Delivery System' is set. The Job Details screen will display the condition location/type/severity codes entered by the PDA user. Images taken by the PDA users can be seen from here.&lt;br /&gt;
&lt;br /&gt;
The POD/POC reports will show the logo of the company to whom the job belongs (configured within the EPOD system). The POC will not display the data relating to the delivery.&lt;br /&gt;
&lt;br /&gt;
The Terms and Conditions will be added to the second page of the POD/POC.&lt;br /&gt;
&lt;br /&gt;
All POD and POC values can be emailed directly to the customer/client as required.&lt;br /&gt;
&lt;br /&gt;
ERP systems (if any) can be updated at this time.&lt;br /&gt;
&lt;br /&gt;
== Barcelona System ==&lt;br /&gt;
This system will be used here only to examine cars in the lot associated to the office.&lt;br /&gt;
&lt;br /&gt;
Cars will be added onto a load and the load assigned to a user.&lt;br /&gt;
&lt;br /&gt;
The users will use the PDA to inspect each car in turn, the device is being used as inspection data entry, and the system used to print off an inspection form (the POC document).&lt;br /&gt;
&lt;br /&gt;
This operation will be under a different site and/or job group, so that it can have its own configuration.&lt;br /&gt;
&lt;br /&gt;
The POC format produced will be different to the normal operation. It will be multi-page document, the second page showing all the defect codes.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
The developments will take place against the latest version of the EPOD system (1.31.X)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
= Set-up  =&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server. Additionally, each customer must have an Email address assigned to them for automatic emails to be sent.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
== Data  ==&lt;br /&gt;
A Site will be generated. This will be agreed in advance, but is expected to be &amp;quot;EULOS&amp;quot;. This is generated and maintained through the Site Admin screen.&lt;br /&gt;
* PDF Production will be enabled from this screen, by setting the &amp;quot;POD's PDF&amp;quot; check box.&lt;br /&gt;
* Notes will be enabled against the Job by setting the &amp;quot;User Notes&amp;quot; check box.&lt;br /&gt;
* Collections and Deliveries with the same reference (Job Code) will be linked for updating, by setting the &amp;quot;Link C &amp;amp; D on Job Code&amp;quot; check box.&lt;br /&gt;
&lt;br /&gt;
Job Groups will be set up for the depots using the system, through the Job Group Admin screen. 2 will be set up for the base operation (GEFCO and EULOS). A third will be set up for the Barcelona operation (BARCA).&lt;br /&gt;
*The format for collections will be set to &amp;quot;EULOS POC&amp;quot; and deliveries set to &amp;quot;EULOS POD&amp;quot; against each Job Group, from the Job Groups screen. For Barcelona, the format for collections will be set to &amp;quot;EULOS POC 2&amp;quot;&lt;br /&gt;
* Collections and Deliveries with the same reference (Job Code) will be linked for updating, by setting the &amp;quot;Link C &amp;amp; D on Job Code&amp;quot; check box.&lt;br /&gt;
&lt;br /&gt;
A Customer record will be set up for each of the Job Groups, with the same ID as the Job Groups. This address of these customer records will be used to identify the Depot Address on the documentation.&lt;br /&gt;
&lt;br /&gt;
Reason Codes will be set up as agreed between any host system and ''CALIDUS'' EPOD. These are configurable within the administrative system. These will be generic reasons agreed and mapped to the client host system.&lt;br /&gt;
&lt;br /&gt;
Reason Codes for the Vehicle Defect Location, Type and Severity will be set up as required by the operation.&lt;br /&gt;
&lt;br /&gt;
{{Note}} Type codes that have multiple sub-values will be encoded separately i.e. CD-Cut and CD-Torn will be stored as two separate codes.&lt;br /&gt;
&lt;br /&gt;
= Functional Description =&lt;br /&gt;
The following areas will require modification:&lt;br /&gt;
* Database Changes&lt;br /&gt;
* Import/Export&lt;br /&gt;
** Add new fields&lt;br /&gt;
** Add Generation of EPL_CONTAINER_ID to Import.&lt;br /&gt;
* Admin Changes&lt;br /&gt;
** Copy Collection to Delivery button&lt;br /&gt;
** Job/Job Details Screens Label Changes&lt;br /&gt;
** Job Products to translate Vehicle Damage Codes&lt;br /&gt;
** Reason Codes screen&lt;br /&gt;
*** Vehicle Damage Codes&lt;br /&gt;
*** MAX Length Description field&lt;br /&gt;
* PDA Changes&lt;br /&gt;
** Collection/Delivery Label Changes&lt;br /&gt;
** Vehicle Details Tab&lt;br /&gt;
** Copy Vehicle Details to Linked Delivery&lt;br /&gt;
** Sequence Image messages After All Normal Messages&lt;br /&gt;
* Server Image Changes&lt;br /&gt;
* POD/POC Formats&lt;br /&gt;
&lt;br /&gt;
==Database Fields==&lt;br /&gt;
Table EPOD_CONTAINER will be modified as follows:&lt;br /&gt;
* Three new fields, EPL_CODE_1/2/3, will be added to the table, to allow for several new fields. These fields will be 20 character nvarchar fields. &lt;br /&gt;
* EPL_CONTAINER_PACKAGE_CODE will be modified to be up to 20 characters in length.&lt;br /&gt;
&lt;br /&gt;
Table EPOD_SITE will be modified as follows:&lt;br /&gt;
* A new &amp;quot;System Type&amp;quot; flag will be added, called EPL_SYSTEM_TYPE, with options &amp;quot;Vehicle Delivery&amp;quot; and &amp;quot;Generic&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Table EPOD_REASON_CODES will be modified as follows:&lt;br /&gt;
* EPL_DESCRIPTION will be changed to a MAX length nvarchar field.&lt;br /&gt;
* EPL_REASON_CODE will be changed to allow up to 20 characters.&lt;br /&gt;
&lt;br /&gt;
Table EPOD_PROTO will be modified as follows:&lt;br /&gt;
* EPL_COMPLETE will be added as a single-character field. It will default to &amp;quot;Y&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Import/Export Data==&lt;br /&gt;
Import and Export of Jobs and Loads will be through the existing standard Web Services.&lt;br /&gt;
&lt;br /&gt;
These will be modified to add the new fields and modify the existing fields as listed in the previous section.&lt;br /&gt;
&lt;br /&gt;
Additionally, the Import processes will be modified to auto-generate the Container ID if it is not provided.&lt;br /&gt;
&lt;br /&gt;
The export process will be modified to export the Containers with the new tags (EPL_CODE1/2/3). A new XSD will be produced as standard, for clients that wish to interface with this.&lt;br /&gt;
&lt;br /&gt;
== Admin Changes ==&lt;br /&gt;
=== Job Screen ===&lt;br /&gt;
A new button (Copy Collection to Delivery) will be available if the Job Group or Site is configured for Linked Collections and Deliveries. Clicking this button will create a linked Collection or Delivery and copy all the data from the original job.&lt;br /&gt;
&lt;br /&gt;
The user will be given a extra tab on the job screen popup. If a link is present the update function will copy any data below the job level to the linked job. The code to complete this will exist within the DAL.&lt;br /&gt;
&lt;br /&gt;
=== Reason Codes Screen ===&lt;br /&gt;
This screen will be modified to allow the user to enter 3 additional different types of codes:&lt;br /&gt;
* VLOC - Vehicle Damage Location&lt;br /&gt;
* VTYPE - Vehicle Damage Type&lt;br /&gt;
* VSEV - Vehicle Damage Severity&lt;br /&gt;
These code types should be &lt;br /&gt;
* visible (with the human-readable text) within the grid when showing saved codes&lt;br /&gt;
* selectable (with the human-readable text) through the filter.&lt;br /&gt;
* able to be added against a new code&lt;br /&gt;
* able to be changed against an existing code being edited&lt;br /&gt;
A Drop-down List should be provided of all the types.&lt;br /&gt;
&lt;br /&gt;
Additionally, this screen should be modified to allow the user to display and enter an unlimited number of characters in the description.&lt;br /&gt;
&lt;br /&gt;
=== Job Details Screen ===&lt;br /&gt;
If the new System Type flag is set to &amp;quot;Vehicle Delivery&amp;quot;, the function of this screen will change slightly.&lt;br /&gt;
&lt;br /&gt;
* The &amp;quot;New Container&amp;quot; button will become New Vehicle.&lt;br /&gt;
* &amp;quot;Containers for Job&amp;quot; will become &amp;quot;Vehicles for Job&amp;quot;&lt;br /&gt;
* The &amp;quot;New Loose Product&amp;quot; button will be removed.&lt;br /&gt;
* The Containers grid will not display the &amp;quot;Container ID&amp;quot; field&lt;br /&gt;
* The &amp;quot;Products&amp;quot; button will become the &amp;quot;Damages&amp;quot; button.&lt;br /&gt;
* &amp;quot;Package Code&amp;quot; will become &amp;quot;Vehicle Reg&amp;quot;&lt;br /&gt;
* &amp;quot;Description&amp;quot; will become &amp;quot;Model/Make&amp;quot;&lt;br /&gt;
* &amp;quot;Products for Container&amp;quot; will become &amp;quot;Damages for Vehicle&amp;quot;.&lt;br /&gt;
* The &amp;quot;New Product&amp;quot; button will become the &amp;quot;New Damages&amp;quot; button.&lt;br /&gt;
* The Products grid will be replaced with a Damages grid showing:&lt;br /&gt;
** Damage Code (comprising Location, Type and Severity)&lt;br /&gt;
** Damage Description (comprising the description looked up from each Location, Type and Severity in the Damage code above)&lt;br /&gt;
&lt;br /&gt;
On pressing Select against a grid line (or adding a new Container/Vehicle), the following changes will be made to the pop-up:&lt;br /&gt;
* The pop-up will be titled &amp;quot;Vehicle Details&amp;quot;&lt;br /&gt;
* &amp;quot;Container ID&amp;quot; will be removed and automatically generated&lt;br /&gt;
* &amp;quot;Package Code&amp;quot; will become &amp;quot;Vehicle Reg&amp;quot;&lt;br /&gt;
* &amp;quot;Description&amp;quot; will become &amp;quot;Model/Make&amp;quot;&lt;br /&gt;
* &amp;quot;Long Description&amp;quot; will be removed.&lt;br /&gt;
* &amp;quot;Gross Weight&amp;quot; will be removed.&lt;br /&gt;
* Three new fields will be added (EPL_CODE_1, EPL_CODE_2 and EPL_CODE_3) only when this flag is set. The first two shall be labelled as Spare and Radio. Both will be Drop-down lists, allowing the values &amp;quot;Yes&amp;quot; and &amp;quot;No&amp;quot; only (actual values &amp;quot;Y&amp;quot; and &amp;quot;N&amp;quot; stored). The last shall be labelled CMR No.&lt;br /&gt;
&lt;br /&gt;
In addition, any pop-up messages or validation messages will change to reflect the following:&lt;br /&gt;
* A &amp;quot;Container&amp;quot; is a &amp;quot;Vehicle&amp;quot;&lt;br /&gt;
* &amp;quot;Description&amp;quot; is &amp;quot;Model/Make&amp;quot;&lt;br /&gt;
* &amp;quot;Product&amp;quot; is &amp;quot;Damage&amp;quot;&lt;br /&gt;
&lt;br /&gt;
When saving these details on a Collection job, if the system is set up for Linked Collections and Deliveries, changes to the Vehicles (additions and edits) should be reflected against any Delivery job with the same Load Number as the Collection (even if this is blank) with the same Job Code (non-blank) at a status that is not Complete or Cancelled. If multiples are found, only the first need be updated.&lt;br /&gt;
&lt;br /&gt;
== PDA Changes ==&lt;br /&gt;
If the new &amp;quot;System Type&amp;quot; flag is set to &amp;quot;Vehicle Delivery&amp;quot;, the function of the Collection and Delivery screens will change.&lt;br /&gt;
* The &amp;quot;Containers&amp;quot; tab will be labelled as &amp;quot;Vehicles&amp;quot;.&lt;br /&gt;
* A new tab will be created, labelled as &amp;quot;Details&amp;quot;.&lt;br /&gt;
* The scanned item will be EPL_CONTAINER_PACKAGE_CODE rather than EPL_CONTAINER_ID.&lt;br /&gt;
&lt;br /&gt;
When a vehicle has been entered/scanned and marked as collected or delivered (through the appropriate button), the system will move on to the new Details tab. &lt;br /&gt;
&lt;br /&gt;
The User will be prompted to enter:&lt;br /&gt;
* Model/Make (defaulted to EPL_CONTAINER_PACKAGE_DESC)&lt;br /&gt;
* Registration/Chassis (defaulted to EPL_CONTAINER_PACKAGE_CODE)&lt;br /&gt;
* CMR # (defaulted to EPL_CODE3)&lt;br /&gt;
* Spare (check box entry of EPL_CODE1)&lt;br /&gt;
* Radio (check box entry of EPL_CODE2)&lt;br /&gt;
* The user will also be able to enter Defects, if any are found, using the button provided:&lt;br /&gt;
** The PDA will allow selection of the Location/Type/Severity required, through a pop-up screen, selecting values from drop-down lists. A Button will be provided to add the defect to a list below. A Button will be provided to capture an image associated to the defect, if required.&lt;br /&gt;
** A Grid of all entered defects will be shown below, showing the coded entry (i.e. 37 CE-Punctured 1). The user will be able to long-hold against a grid-line to delete or edit the entry. &lt;br /&gt;
&lt;br /&gt;
The suggested screen layouts are as follows:&lt;br /&gt;
* The Vehicle Details screen&lt;br /&gt;
[[file:299880-PDA-Details1.PNG]]&lt;br /&gt;
* The pop-up Damage Entry screen&lt;br /&gt;
[[file:299880-PDA-Details2.PNG]]&lt;br /&gt;
* The pop-up menu, from long-pressing the grid.&lt;br /&gt;
[[file:299880-PDA-Details3.PNG]]&lt;br /&gt;
&lt;br /&gt;
Each defect will be stored as an entry against EPOD_PRODUCT, in the EPL_PRODUCT_CODE field.&lt;br /&gt;
Any images taken against a defect will be saved against the EPOD_PRODUCT record.&lt;br /&gt;
&lt;br /&gt;
If no codes are entered when OK is pressed, a popup confirmation will be displayed (&amp;quot;No Damage?&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Completion of collection or delivery is after all container (vehicle) items are confirmed collected or delivered.&lt;br /&gt;
&lt;br /&gt;
There will be a facility for the User to enter notes against the collection or delivery, through the standard Notes tab.&lt;br /&gt;
&lt;br /&gt;
When complete, the User will click OK and is returned to the container (vehicle) list. The messages will be sent back to the EPOD server for confirmation.&lt;br /&gt;
&lt;br /&gt;
If the Load has the same reference being delivered later, both the PDA and the Server will update the Delivery associated to the Collection with the Vehicle information (i.e. the Container records) but not the Damages information (i.e. the Products).&lt;br /&gt;
&lt;br /&gt;
== Ad Hoc Vehicle (Container) Collection ==&lt;br /&gt;
As part of the collection a Ad Hoc collection at container level will be required. This will function in a similar way to existing product level ad hoc collection, with the PDA creating the records.&lt;br /&gt;
As part of the vehicle system configuration a addtional item on the context menu will be added to the containers grid labelled as new. &lt;br /&gt;
Clicking this will create a new container and enter the user in the vehicle damages screen, prompting to populate the Reg, desc, cmr. From here they can add any damages on this vehicle.&lt;br /&gt;
&lt;br /&gt;
Clicking confirm will create the container. This will then be processed the same as all other containers.&lt;br /&gt;
&lt;br /&gt;
=== Sequence Image messages After All Normal Messages ===&lt;br /&gt;
The PDA Sending process will be modified to ensure that all images are sequenced for sending after any other pending messages, via a sort order on the pending message. To achieve this, a Priority and auto-generating ID will be added to the index on the Pending table, sorting in Ascending sequence. All Image messages will be written with priority -1. All other messages will be written with priority 1.&lt;br /&gt;
&lt;br /&gt;
When writing Images, the Image Size parameter will be checked. If the Image exceeds the Image Size parameter, the message will be broken down into multiple messages, each message payload being equal to the Image Size parameter, with the remainder of the image being sent in the final message.&lt;br /&gt;
&lt;br /&gt;
The Image Size parameter will be a constant at this time, set to 50Kb.&lt;br /&gt;
&lt;br /&gt;
The Image message packet will be modified to include both the Image Packet number and the total number of packets to be received as new tags, as follows:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;PHOTO_REQUEST ID=&amp;quot;0&amp;quot; SITE=&amp;quot;LSM&amp;quot; USER=&amp;quot;ADM&amp;quot; PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_SITE_ID&amp;gt;LSM&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_JOB_ID&amp;gt;&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_CONTAINER_ID&amp;gt;&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_PRODUCT_CODE&amp;gt;&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_SEQUENCE&amp;gt;&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_PHOTO&amp;gt;&amp;lt;/EPL_PHOTO&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_DESCRIPTION&amp;gt;&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_PHOTO_TYPE&amp;gt;J|C|P&amp;lt;/EPL_PHOTO_TYPE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_PACKET&amp;gt;&amp;lt;/EPL_PACKET&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_PACKET_TOTAL&amp;gt;&amp;lt;/EPL_PACKETTOTAL&amp;gt;&lt;br /&gt;
  &amp;lt;/PHOTO_REQUEST&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Server Image Changes ==&lt;br /&gt;
Image messages may now be received in multiple packets.&lt;br /&gt;
&lt;br /&gt;
If the new Packet tags are not found, the message will be received as now.&lt;br /&gt;
&lt;br /&gt;
If the new Packet attributes are found and are both set to &amp;quot;1&amp;quot;, the message will be received as now.&lt;br /&gt;
&lt;br /&gt;
In all other cases, the image data will be created with the first message as follows:&lt;br /&gt;
* An image will be found associated to the parameters on the message (Site, job, Container, Product, Sequence and Photo Type). &lt;br /&gt;
* If an image is found it will be retrieved. If an image record is not found, one will be created with place-holder tags for the data, based on the total number of packets. So, if there are 3 packets in total, the image record will be initially created as &amp;quot;&amp;lt;PACKET&amp;gt;1&amp;lt;/PACKET&amp;gt;&amp;lt;PACKET&amp;gt;2&amp;lt;/PACKET&amp;gt;&amp;lt;PACKET&amp;gt;3&amp;lt;/PACKET&amp;gt;&amp;quot;.&lt;br /&gt;
* The packet identified in the message will then be substituted with the image packet (i.e. EPL_PHOTO). So, if the first message is for packet 2, the image data will become &amp;quot;&amp;lt;PACKET&amp;gt;1&amp;lt;/PACKET&amp;gt;lsdkl897jhdfgkl(87jkhsf98*(&amp;amp;(*&amp;amp;***&amp;lt;PACKET&amp;gt;3&amp;lt;/PACKET&amp;gt;&amp;quot;&lt;br /&gt;
* If all packets have not yet been received (i.e. the message still includes &amp;lt;PACKET&amp;gt; tags), a new flag against the Photo (EPL_COMPLETE) will be set to &amp;quot;N&amp;quot; show that the Photo has not been completely received. If there are no packets awaiting receipt, this flag will be set to &amp;quot;Y&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
The DAL for Photos will be modified to retrieve only Photos that are Complete. An overloaded version of this DAL method will be created to allow the retrieval of incomplete Photos (as used in the procedure above).&lt;br /&gt;
&lt;br /&gt;
== POD/POC Formats ==&lt;br /&gt;
&lt;br /&gt;
The POD/POC reports will show the logo of the company to whom the job belongs (configured within the EPOD system). The POC will not display the data relating to the delivery.&lt;br /&gt;
&lt;br /&gt;
=== Format &amp;quot;EULOS POD&amp;quot; ===&lt;br /&gt;
* Collect From: Name and Address information from the Customer or Job Address associated to the Collection Job of that Job Code. The Date is the Date the Collection job was completed.&lt;br /&gt;
* Deliver To: Name and Address information from the Customer or Job Address associated to the Delivery Job of that Job Code. The Date is the Date the Delivery job was completed.&lt;br /&gt;
* Model/Make: EPL_CONTAINER_PACKAGE_DESC of EPOD_CONTAINER&lt;br /&gt;
* Registration/Chassis: EPL_CONTAINER_PACKAGE_CODE of EPOD_CONTAINER&lt;br /&gt;
* Spare: EPL_CODE1 of EPOD_CONTAINER&lt;br /&gt;
* Radio: EPL_CODE2 of EPOD_CONTAINER&lt;br /&gt;
* Collection Condition: This is the consolidated values of EPL_PRODUCT_CODE of EPOD_PRODUCT, comma delimited, from the Collection job of this Job Code.&lt;br /&gt;
* Delivery Condition: This is the consolidated values of EPL_PRODUCT_CODE of EPOD_PRODUCT, comma delimited, from the Delivery job of this Job Code.&lt;br /&gt;
* Driver Name: EPL_NAME of EPOD_USER, of the PDA User who completed the Delivery job (EPL_USER_ID of EPL_JOB)&lt;br /&gt;
* Truck Registration: EPL_VEHICLE_REG of EPOD_VEHICLE, of the Vehicle driven by the user who completed the Delivery job (EPL_VEHICLE_ID of EPOD_JOB).&lt;br /&gt;
* Reference Number: EPL_CUST_REF of the EPOD_JOB record for the Delivery Job.&lt;br /&gt;
* Collection Name: EPL_SIGNATORY of the EPOD_JOB record for the Collection Job.&lt;br /&gt;
* Collection Signature: EPL_SIGNATURE of the EPOD_JOB record for the Collection Job.&lt;br /&gt;
* Delivery Name: EPL_SIGNATORY of the EPOD_JOB record for the Delivery Job.&lt;br /&gt;
* Delivery Signature: EPL_SIGNATURE of the EPOD_JOB record for the Delivery Job.&lt;br /&gt;
&lt;br /&gt;
A second page will be produced showing all the terms and conditions.&lt;br /&gt;
&lt;br /&gt;
=== Format &amp;quot;EULOS POC&amp;quot; ===&lt;br /&gt;
This is the same as the POD document above, but with the following changes:&lt;br /&gt;
* The Deliver To box is not displayed.&lt;br /&gt;
* The Delivery Collection column is not displayed.&lt;br /&gt;
* The Delivery Name/Signature box is not displayed.&lt;br /&gt;
* Driver Name: EPL_NAME of EPOD_USER, of the PDA User who completed the Collectionjob (EPL_USER_ID of EPL_JOB)&lt;br /&gt;
* Truck Registration: EPL_VEHICLE_REG of EPOD_VEHICLE, of the Vehicle driven by the user who completed the Collection job (EPL_VEHICLE_ID of EPOD_JOB).&lt;br /&gt;
* Reference Number: EPL_CUST_REF of the EPOD_JOB record for the Collection Job.&lt;br /&gt;
&lt;br /&gt;
=== Format &amp;quot;EULOS POC 2&amp;quot; ===&lt;br /&gt;
This format will print one page per container, rather than one page per job.&lt;br /&gt;
&lt;br /&gt;
* Model: EPL_CONTAINER_PACKAGE_DESC of EPOD_CONTAINER&lt;br /&gt;
* Load No: EPL_JOB_CODE of EPOD_JOB&lt;br /&gt;
* REF No: EPL_CUST_REF of EPOD_JOB&lt;br /&gt;
* Chassis/Reg No: EPL_CONTAINER_PACKAGE_CODE of EPOD_CONTAINER&lt;br /&gt;
* CMR No: EPL_CODE3 of EPOD_CONTAINER&lt;br /&gt;
* Purchase Order No: EPL_SO_NUMBER of EPOD_JOB&lt;br /&gt;
* Collection Point Area, Damage and Severity Codes: This is the consolidated values of EPL_PRODUCT_CODE of EPOD_PRODUCT, comma delimited, from the Collection job of this Job Code.&lt;br /&gt;
* Truck No/Ship: EPL_VEHICLE_REG of EPOD_VEHICLE, of the Vehicle driven by the user who completed the Collection job (EPL_VEHICLE_ID of EPOD_JOB).&lt;br /&gt;
* Driver Name: EPL_NAME of EPOD_USER, of the PDA User who completed the Collection job (EPL_USER_ID of EPL_JOB)&lt;br /&gt;
* Driver Signature: EPL_SIGNATURE of the EPOD_JOB record for the Collection Job.&lt;br /&gt;
* Date: The Date is the Date the Collection job was completed (EPL_ACTUAL_END_DATE of EPOD_JOB).&lt;br /&gt;
&lt;br /&gt;
{{note}} All other parts of the format not mentioned above will be printed but are not filled in with any data compiled from the job completion.&lt;br /&gt;
&lt;br /&gt;
{{warning}} The diagram of the car will be supplied by the client.&lt;br /&gt;
&lt;br /&gt;
A second page will be produced showing all the damage location, type and severity codes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:299880-DeliveryNote.jpg|700px|border]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
[[File:299880-BarcaNote.jpg|700px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- MEDIA LANDSCAPE YES --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix B: Test Plan =&lt;br /&gt;
{{TestPlan_Header&lt;br /&gt;
|Title=EuLoS EPOD Test Plan&lt;br /&gt;
|Log=299880&lt;br /&gt;
|Description=Test the functionality required by the EuLoS operation&lt;br /&gt;
|MenuAccess=Various&lt;br /&gt;
|Prerequisites=Ensure that site EULOS is created, with Users ADM and PDA pre-created. &lt;br /&gt;
|Objective=To ensure that the Import, Admin, PDA and Export functionality of the ''CALIDUS'' EPOD system operate as expected&lt;br /&gt;
}}{{ #vardefine: Cycle | 0 }}{{ #vardefine: SubCycle | 0 }}&lt;br /&gt;
&lt;br /&gt;
{{TestPlan_CycleHeader&lt;br /&gt;
|Cycle={{ #vardefineecho: Cycle | {{ #expr: {{ #var: Cycle }} + 1 }} }}{{ #vardefine: SubCycle | {{ #var: Cycle }} }}&lt;br /&gt;
|Title=Admin&lt;br /&gt;
|Notes=&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Log on as an admin user on Site EULOS&lt;br /&gt;
|Result=The system should start&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Enter the Site screen, edit the details and Upload a Site Image (JPG). Save.&lt;br /&gt;
|Result=The Site log should be uploaded.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Ensure that Delivery and Collection completion document formats can be set to Eulos POC, Eulos POC2 and Eulos POD and Save.&lt;br /&gt;
|Result=The option is available from the drop-down boxes. Data is saved as expected.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Ensure the system can be configured to &amp;quot;Vehicle Delivery&amp;quot; or &amp;quot;Generic&amp;quot;. Set to &amp;quot;Vehicle Delivery&amp;quot; and Save.&lt;br /&gt;
|Result=The options are available a check boxes on the Admin tab.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Enter the Job Group screen and create &amp;quot;EULOS&amp;quot;&lt;br /&gt;
|Result=Job group created&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Edit job group and assign a logo and save.&lt;br /&gt;
|Result=Logo updated&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Ensure that Delivery and Collection completion document formats can be set to Eulos POC, Eulos POC2 and Eulos POD and Save.&lt;br /&gt;
|Result=The option is available from the drop-down boxes. Data is saved as expected.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Configure the remaining Job Groups (GEFCO and BARCA) are configured with the correct POC and POD notes and logos and save.&lt;br /&gt;
|Result=Configuration saved.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Choose Reason Codes from the menu. Search and check that the Reason Types can be set to &amp;quot;Vehicle Location&amp;quot;, &amp;quot;Vehicle Type&amp;quot; and &amp;quot;Vehicle Severity&amp;quot; from the drop-down list.&lt;br /&gt;
|Result=As expected&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Select all of the above and check that the reasons exist.&lt;br /&gt;
|Result=All reasons required should be pre-created and available to find in this screen.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Enter a new reason code for all of the types listed above and save.&lt;br /&gt;
|Result=The new Reason Codes should be saved. They should be findable in the grid. The Reason Types should be translated to human-readable text (i.e. &amp;quot;Vehicle Location&amp;quot; rather than &amp;quot;VLOC&amp;quot;).&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Edit the description of all the new Reason Codes&lt;br /&gt;
|Result=The pop-up should allow this. The Reason Types should be translated to human-readable text (i.e. &amp;quot;Vehicle Location&amp;quot; rather than &amp;quot;VLOC&amp;quot;). The changes should be saved.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Delete all the new reason codes.&lt;br /&gt;
|Result=The should all be deleted.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Create a new load, and drill-down to create a new Job. Create a Collection. Drill-down to Details. |Result=The Job Details screen should display the new Vehicles screen, showing all the label, grid and button changes as described in the specification.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Click 'New Vehicle'.&lt;br /&gt;
|Result=The popup should display, showing only the fields required, with the new labels as specified.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Enter the details of the vehicle required.&lt;br /&gt;
|Result=The popup should force entry on the Registration and Make/Model. All other fields are optional.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Save the new Vehicle&lt;br /&gt;
|Result=The grid should re-display, showing the vehicle entered.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Add multiple vehicles&lt;br /&gt;
|Result=The results should be displayed in the grid.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Exit back to the Job screen.&lt;br /&gt;
|Result=The Job screen should allow the user to create a linked Delivery, by pressing a new button.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Enter all required details and Save.&lt;br /&gt;
|Result=A new Delivery Job should be created.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Find the collection Job again, and delete a Vehicle, add a new Vehicle and change an existing one.&lt;br /&gt;
|Result=The Delivery associated should be updated with the new details.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_CycleFooter}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
{{TestPlan_CycleHeader&lt;br /&gt;
|Cycle={{ #vardefineecho: Cycle | {{ #expr: {{ #var: Cycle }} + 1 }} }}{{ #vardefine: SubCycle | {{ #var: Cycle }} }}&lt;br /&gt;
|Title=Import&lt;br /&gt;
|Notes=A test XML file exists for the creation of jobs as specified below.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Import loads containing: a 12-vehicle linked collection and delivery for Job Group GEFCO; a 1-vehicle linked collection and delivery for Job Group EULOS; a 6-part collection for Job Group Barca. All should have the new import element EPL_CODE3, populated with a CMR number.&lt;br /&gt;
|Result=The Loads and Jobs should be created. The Customers should be created. All new required fields should be populated.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_CycleFooter}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
{{TestPlan_CycleHeader&lt;br /&gt;
|Cycle={{ #vardefineecho: Cycle | {{ #expr: {{ #var: Cycle }} + 1 }} }}{{ #vardefine: SubCycle | {{ #var: Cycle }} }}&lt;br /&gt;
|Title=PDA Functionality&lt;br /&gt;
|Notes=Ensure the following flags are enabled against the Site and/or Job Group:&lt;br /&gt;
* Linked Collections and Deliveries&lt;br /&gt;
* Auto-Email &lt;br /&gt;
* Container-only Delivery&lt;br /&gt;
Ensure the Site flag &amp;quot;System Type&amp;quot; is set to &amp;quot;Vehicle Delivery&amp;quot;.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Start a Load on the PDA and start a Collection Job.&lt;br /&gt;
|Result=The Collection should show &amp;quot;Vehicles&amp;quot; and &amp;quot;Details&amp;quot; tabs. A list of vehicles should be shown, along with a Registration entry button.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Enter/Scan or click a Registration or Chassis that does not exist, then click '''Collected'''.&lt;br /&gt;
|Result=The PDA should inform you that the Vehicle does not exist.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Enter/Scan or click a Registration or Chassis that exists, then click '''Collected'''.&lt;br /&gt;
|Result=The PDA should display the ''Details'' tab for that vehicle. The Registration, Make and CMR number should be pre-populated.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Click Apply&lt;br /&gt;
|Result=The PDA should issue a confirmation message saying &amp;quot;No Damage?&amp;quot;. Cancelling this will return to the Details screen, whilst confirming will return you to the Vehicles list, with the vehicle just completed removed from the list.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Enter another valid Reg and click '''Collected'''. On the displayed ''Details'' tab, click the Damages button. &lt;br /&gt;
|Result=The Damages popup should be displayed.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Click '''Save'''&lt;br /&gt;
|Result=The popup should not allow saving without choosing at least a Location and Type entry.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Select some Location, Type and Severity codes and click '''Save'''.&lt;br /&gt;
|Result=The PDA should display the Details screen, with the Damage code entered shown on the grid.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Click the '''Damages''' button again and enter another (different) damages code and save. Do this at least 3 times.&lt;br /&gt;
|Result=The grid should scroll to show multiple damage codes.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Click the '''Damages''' button and enter another damages code. Click '''Image'''.&lt;br /&gt;
|Result=The Image dialogue should be shown to capture an image.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Capture an image, then save the damage code.&lt;br /&gt;
|Result=The PDA should display all damage codes.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Long-hold on any of the Damage codes in the grid (not the last).&lt;br /&gt;
|Result=A popup menu should show, showing options to ''Delete'' and ''Edit''.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Choose ''Delete''.&lt;br /&gt;
|Result=A confirmation dialogue should be displayed. If cancelled, the damage code should not be removed from the grid. If confirmed, the Damage code should be deleted and removed from the grid.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Long-hold any of the Damage codes except the last and choose ''Edit'' from the popup menu.&lt;br /&gt;
|Result=The Damages popup should be shown, with the Damage codes pre-set to those on the grid entry.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Change the damage code and click '''Save'''&lt;br /&gt;
|Result=The changed Damage code should be reflected in the Grid.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Long-hold any of the Damage codes not yet selected except the last and choose ''Edit'' from the popup menu. Click the '''Image''' button and capture an image for the line. Click '''Save'''.&lt;br /&gt;
|Result=The  Damage code should be reflected in the Grid.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Click '''Apply'''&lt;br /&gt;
|Result=The PDA should return you to the Vehicles list, with the vehicle just completed removed from the list.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Complete all of the other vehicles.&lt;br /&gt;
|Result=The job is completed and the PDA displays the Job List.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Check the job on the server, using the Job screen.&lt;br /&gt;
|Result=The job should be updated to completed status, with all required information entered.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Check the Vehicles&lt;br /&gt;
|Result=All vehicles should be completed. Once vehicle should have changed registration, as entered on the PDA.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Check the vehicle details. &lt;br /&gt;
|Result=All reason codes should be saved. All images should be present.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Check the delivery job associated to the Job Code against the Collection on this load.&lt;br /&gt;
|Result=The Vehicles should match the collection job. No damage codes should be present.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Start the associated delivery on the PDA. &lt;br /&gt;
|Result=The Vehicles shown should be the vehicles entered on the PDA only.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Repeat tests 3-20 above for the delivery.&lt;br /&gt;
|Result=As expected.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_CycleFooter}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
{{TestPlan_CycleHeader&lt;br /&gt;
|Cycle={{ #vardefineecho: Cycle | {{ #expr: {{ #var: Cycle }} + 1 }} }}{{ #vardefine: SubCycle | {{ #var: Cycle }} }}&lt;br /&gt;
|Title=Server (After Update)&lt;br /&gt;
|Notes=Ensure that the Auto-Export process is scheduled to run and that Auto-Email is enabled on the Site and/or Job Group.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Complete jobs on the PDA. Force-run the Auto-export process.&lt;br /&gt;
|Result=The Auto-export process should send PDF versions of the POD documents customers' Email addresses.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Cancel Jobs on the PDA. Force-run the Auto-export process.&lt;br /&gt;
|Result=No emails should be sent.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Check that the Correct format of POD and POC document is produced.&lt;br /&gt;
|Result=The correct format is produced, based on the Job Group and Job Type, with all the correct data in the correct place.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_CycleFooter}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
{{TestPlan_CycleHeader&lt;br /&gt;
|Cycle={{ #vardefineecho: Cycle | {{ #expr: {{ #var: Cycle }} + 1 }} }}{{ #vardefine: SubCycle | {{ #var: Cycle }} }}&lt;br /&gt;
|Title=Admin (Job Functionality)&lt;br /&gt;
|Notes=Ensure that several job types have been completed for each Job Group, with damage codes.&lt;br /&gt;
Ensure the Site flag &amp;quot;System Type&amp;quot; is set to &amp;quot;Vehicle Delivery&amp;quot;.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Find a completed Job, either through the Load or Jobs screens.&lt;br /&gt;
|Result=The vehicles are displayed.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Select a vehicle and choose to display the damages.&lt;br /&gt;
|Result=The damages should be displayed in a grid.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Select a vehicle.&lt;br /&gt;
|Result=A popup should show all the vehicle details. All fields should appear and be labelled as specified.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Select a Damage line&lt;br /&gt;
|Result=A popup should show all the damage details. All fields should appear and be labelled as specified.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Show an image against a damage line.&lt;br /&gt;
|Result=The image should be displayed.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=From the Jobs screen, choose to display the completion report for the job for each type (Collection and Delivery), for each Job Group (GEFCO, EULOS and BARCA).&lt;br /&gt;
|Result=The correct report (POD or POC) should be displayed, depending on the Job type and the Job Group configuration.&lt;br /&gt;
}}&lt;br /&gt;
{{TestPlan_CycleFooter}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- MEDIA LANDSCAPE NO --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=C&lt;br /&gt;
|Estimate=N&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=UG 291094 EPOD Admin User Guide&lt;br /&gt;
|RefV1=2.0&lt;br /&gt;
|RefDate1=4/4/2012&lt;br /&gt;
|Ref2=UG 291097 EPOD Client User Guide&lt;br /&gt;
|RefV2=2.0&lt;br /&gt;
|RefDate2=4/4/2012&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=2&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=16&lt;br /&gt;
|ST=5&lt;br /&gt;
|IMP=0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year={{#var:Year}}&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1={{warning}} Client Rep&lt;br /&gt;
|Rev1Title=Client Representative&lt;br /&gt;
|Rev2=Matt Turner&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_291227_PROD_Supimix_Web_Client&amp;diff=862</id>
		<title>FS 291227 PROD Supimix Web Client</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_291227_PROD_Supimix_Web_Client&amp;diff=862"/>
		<updated>2012-04-18T14:27:38Z</updated>

		<summary type="html">&lt;p&gt;Milesl: /* User Access */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROD}}&lt;br /&gt;
{{#vardefine:ClientName|OBS}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' Supimix}}&lt;br /&gt;
{{#vardefine:Doc_Title|Supimix Web Client}}&lt;br /&gt;
{{#vardefine:Version|0.1}}&lt;br /&gt;
{{#vardefine:Date|3rd Jan 2012}}&lt;br /&gt;
{{#vardefine:Reference|291227}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
The Client (being potentially all OBS clients), DHL will need access to the Supimix system allowing for easy logging of TIDs and potentially other calls.&lt;br /&gt;
&lt;br /&gt;
They will require access to view log activity only.&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
A ASP .NET solution has been developed. This has gone through several revisions, and now remains at v0.1.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
*IIS&lt;br /&gt;
*.NET Framework 4.0&lt;br /&gt;
*Informix SDK installer&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
This runs from the Informix database hosted on Steel.&lt;br /&gt;
&lt;br /&gt;
== System Config ==&lt;br /&gt;
&lt;br /&gt;
The host machine requires the following configurations:&lt;br /&gt;
* Installation of Informix Client SDK version 3.70 xC1&lt;br /&gt;
* Network access to steel&lt;br /&gt;
* Services adding for the Informix TCP/IP services &lt;br /&gt;
&lt;br /&gt;
 sqlexec          1528/tcp                           ---No Longer Needed&lt;br /&gt;
 informix1        1529/tcp                           #Informix server&lt;br /&gt;
&lt;br /&gt;
* IIS&lt;br /&gt;
* .NET 4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
&lt;br /&gt;
== System Functionality == &lt;br /&gt;
&lt;br /&gt;
The system provides the following functionality:&lt;br /&gt;
*User access restrictions &lt;br /&gt;
** OBS users can access everything and can log/update calls for all clients.&lt;br /&gt;
** Client users cannot update calls and can only view log relating to their client.&lt;br /&gt;
*Call logging&lt;br /&gt;
*View and update call details&lt;br /&gt;
*Attach files relating to the log&lt;br /&gt;
*Email based on events (status updated, details updated ect)&lt;br /&gt;
&lt;br /&gt;
== User Access ==&lt;br /&gt;
&lt;br /&gt;
The Web Client provides user access control, limiting users access to Supimix's content based on the users account settings.&lt;br /&gt;
&lt;br /&gt;
The users account must exist both as a member of staff within supimix with a client flag set and a record within the Web Support table which holds their access details and level. Internal users will require this configuration as well.&lt;br /&gt;
&lt;br /&gt;
Access will initially be given to Julie Scott, Julie Ann Taylor, Peter Greer and myself for testing purposes. &lt;br /&gt;
&lt;br /&gt;
Once released to production, Peter Greer will specify the users to be given access.&lt;br /&gt;
&lt;br /&gt;
Access from the application to the Steel machine and Database will be setup using a specified netowrk user account.&lt;br /&gt;
&lt;br /&gt;
 To add users to the system:&lt;br /&gt;
 *Create a new staff record&lt;br /&gt;
 *Run the following sql against the Steel DB, replacing all fields marked with *, with the relevant values.&lt;br /&gt;
  &lt;br /&gt;
 &amp;quot;INSERT INTO websupport_users (wu_client, wu_project, wu_site, wu_product, wu_user, wu_pass, wu_name, wu_contact)&lt;br /&gt;
  VALUES ('*client*','*project*','*site*','*product*','*user*','*password*','*name*','*contact')&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 Note: Only the client field is used by the system at this time.&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
&lt;br /&gt;
Internal testing has been completed using the SEC client within supimix.&lt;br /&gt;
&lt;br /&gt;
Testing for the Client aspects of the system will be compelted externally by Peter Greer, this will include UAC testing.&lt;br /&gt;
&lt;br /&gt;
First Call testing for the purpose of internal use (helpdesk) will be preformed by Julie Ann Tayor.&lt;br /&gt;
&lt;br /&gt;
== Test to Production ==&lt;br /&gt;
&lt;br /&gt;
Once the current version of the system has been approved both internally (no bugs found during external texting) and externally (UAC), the system will need to be migrated from the testing environment to a production machine with external web access, ideally hosted under a OBS domain.&lt;br /&gt;
&lt;br /&gt;
== Migration of Other Web Systems ==&lt;br /&gt;
&lt;br /&gt;
Functionality provided in other web system will need to be identified and migrated. During this phase any additional functionality required will need to be assessed.&lt;br /&gt;
&lt;br /&gt;
== Basic requirements for WEB Supimix for ease of logging for Firstcall (OBS Helpdesk) - JAT ==&lt;br /&gt;
&lt;br /&gt;
Facility to;&lt;br /&gt;
*Add a new incident&lt;br /&gt;
*Update an incident&lt;br /&gt;
*View an incident&lt;br /&gt;
&lt;br /&gt;
=== Ability to log ‘new incidents’ ===&lt;br /&gt;
&lt;br /&gt;
*Populate default values where possible dependent on client code entered ie support queue and product code.&lt;br /&gt;
*Populate default values dependent on site code entered ie project, job codes.&lt;br /&gt;
*To provide drop down list for easy entry (using current supimix maintained tables).&lt;br /&gt;
*To have the facility to send automatic external emails for new call confirmations, with date/time stamped records written to supimix as proof.  Using standard text template from current supimix version.  Auto close any prompt windows on email delivery, ensure status text is also displayed in header section ‘Call confirmation has been sent’&lt;br /&gt;
*To have the facility to send automatic chase emails to the user id currently assigned the call, with date/time stamped records written to supimix as proof.   Using standard text template from current supimix version. Auto close any prompt windows on email delivery, ensure status text is also displayed in header section ‘Chase has been sent’&lt;br /&gt;
*To have the facility to write records to supimix on ‘passing a call’ out of hours.  Date/time stamped when the call was handed over to and accepted by the support analyst on call.  Auto close any prompt windows on update, ensure status text is also displayed in header section ‘Passed to oncall’&lt;br /&gt;
*On completion of logging a new call, display summarised call information for ease of entry into forwarding email subject (for copy&amp;amp;paste) displayed as ‘client code:priority:site:log number:reference’ eg EXL:4:COV:294250:EARS00031823587&lt;br /&gt;
*New call Alert emails must be automatically sent to OBS support queue once logged  triggered by default support queue in point 1 above.&lt;br /&gt;
*Audit History record is required  for new call status Logged and Confirmed – the audit record written is to include date, time, who, type.&lt;br /&gt;
*Call details should be displayed in record date/time order showing call history from earliest entry (call logging) to latest entry (call closure).&lt;br /&gt;
*Ability to cancel a call half way through logging.&lt;br /&gt;
*Ensure all display text is correctly formatted and justified.&lt;br /&gt;
*Ensure OBS logo and OBS Helpdesk contact details are displayed in each of the screens.&lt;br /&gt;
&lt;br /&gt;
===Ability to ‘update’ incidents===&lt;br /&gt;
&lt;br /&gt;
*Update action should display the same screen  familiar with during ‘new call entry’&lt;br /&gt;
*Record/Field updates should prompt for details (narrative) to be added by the user, thus providing a full history of the call.&lt;br /&gt;
*Updates of status, substatus, assigned, priority, call type must all have audit history records written along with ‘passed to oncall’ and ‘chase’ actions – this audit record should include date, time, who, type, old value, new value.  NB: Important for month end statistical reporting.&lt;br /&gt;
*Also requires call confirmation, chase and passed to on call facility.&lt;br /&gt;
&lt;br /&gt;
===Ability to ‘view’ incidents===&lt;br /&gt;
&lt;br /&gt;
*Introduce a new ‘search’ screen to allow the user to search for an incident uniquely by OBS Log number, or via reference number (with wildcard search) or client/date range.&lt;br /&gt;
*On selection, a list of ‘matching’ records should be displayed to the user, allowing sort action on each field value displayed.&lt;br /&gt;
*OBS log number should be manually selected and user taken to ‘Update Calls’ screen allowing any updates if required.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Important points to highlight===&lt;br /&gt;
&lt;br /&gt;
*Check session inactivity period settings.&lt;br /&gt;
*Multiple logins should be enabled for the same user account.&lt;br /&gt;
*Emails should be sent from the email account of the user logged on&lt;br /&gt;
*Ensure search boxes are not case sensitive and allow the use of * as a wildcard value.&lt;br /&gt;
*Date and time values should be UK formatted DD/MM/YYYY, HH:MM:SS&lt;br /&gt;
*Any code values should also have full text displayed (eg status 0 means nothing without the text ‘LOGGED’).&lt;br /&gt;
*Ensure screens are ID’d to assist with any support assistance from OBS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=N&lt;br /&gt;
|Glossary=WCS&lt;br /&gt;
|Ref1=Reference1&lt;br /&gt;
|RefV1=0.1&lt;br /&gt;
|RefDate1=01/03/2012&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=0&lt;br /&gt;
|ST=0&lt;br /&gt;
|IMP=0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2012&lt;br /&gt;
|FSEST=Y&lt;br /&gt;
|Rev1=Julie Scott&lt;br /&gt;
|Rev1Title=Project Manager&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_291227_PROD_Supimix_Web_Client&amp;diff=861</id>
		<title>FS 291227 PROD Supimix Web Client</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_291227_PROD_Supimix_Web_Client&amp;diff=861"/>
		<updated>2012-04-18T14:27:27Z</updated>

		<summary type="html">&lt;p&gt;Milesl: /* User Access */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROD}}&lt;br /&gt;
{{#vardefine:ClientName|OBS}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' Supimix}}&lt;br /&gt;
{{#vardefine:Doc_Title|Supimix Web Client}}&lt;br /&gt;
{{#vardefine:Version|0.1}}&lt;br /&gt;
{{#vardefine:Date|3rd Jan 2012}}&lt;br /&gt;
{{#vardefine:Reference|291227}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
The Client (being potentially all OBS clients), DHL will need access to the Supimix system allowing for easy logging of TIDs and potentially other calls.&lt;br /&gt;
&lt;br /&gt;
They will require access to view log activity only.&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
A ASP .NET solution has been developed. This has gone through several revisions, and now remains at v0.1.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
*IIS&lt;br /&gt;
*.NET Framework 4.0&lt;br /&gt;
*Informix SDK installer&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
This runs from the Informix database hosted on Steel.&lt;br /&gt;
&lt;br /&gt;
== System Config ==&lt;br /&gt;
&lt;br /&gt;
The host machine requires the following configurations:&lt;br /&gt;
* Installation of Informix Client SDK version 3.70 xC1&lt;br /&gt;
* Network access to steel&lt;br /&gt;
* Services adding for the Informix TCP/IP services &lt;br /&gt;
&lt;br /&gt;
 sqlexec          1528/tcp                           ---No Longer Needed&lt;br /&gt;
 informix1        1529/tcp                           #Informix server&lt;br /&gt;
&lt;br /&gt;
* IIS&lt;br /&gt;
* .NET 4&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
&lt;br /&gt;
== System Functionality == &lt;br /&gt;
&lt;br /&gt;
The system provides the following functionality:&lt;br /&gt;
*User access restrictions &lt;br /&gt;
** OBS users can access everything and can log/update calls for all clients.&lt;br /&gt;
** Client users cannot update calls and can only view log relating to their client.&lt;br /&gt;
*Call logging&lt;br /&gt;
*View and update call details&lt;br /&gt;
*Attach files relating to the log&lt;br /&gt;
*Email based on events (status updated, details updated ect)&lt;br /&gt;
&lt;br /&gt;
== User Access ==&lt;br /&gt;
&lt;br /&gt;
The Web Client provides user access control, limiting users access to Supimix's content based on the users account settings.&lt;br /&gt;
&lt;br /&gt;
The users account must exist both as a member of staff within supimix with a client flag set and a record within the Web Support table which holds their access details and level. Internal users will require this configuration as well.&lt;br /&gt;
&lt;br /&gt;
Access will initially be given to Julie Scott, Julie Ann Taylor, Peter Greer and myself for testing purposes. &lt;br /&gt;
&lt;br /&gt;
Once released to production, Peter Greer will specify the users to be given access.&lt;br /&gt;
&lt;br /&gt;
Access from the application to the Steel machine and Database will be setup using a specified netowrk user account.&lt;br /&gt;
&lt;br /&gt;
 To add users to the system:&lt;br /&gt;
 *Create a new staff record&lt;br /&gt;
 *Run the following sql against the Steel DB, replacing all fields marked with *, with the relevant values.&lt;br /&gt;
  &lt;br /&gt;
 &amp;quot;INSERT INTO websupport_users (wu_client, wu_project, wu_site, wu_product, wu_user, wu_pass, wu_name, wu_contact) &amp;quot; +&lt;br /&gt;
  VALUES ('*client*','*project*','*site*','*product*','*user*','*password*','*name*','*contact')&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 Note: Only the client field is used by the system at this time.&lt;br /&gt;
&lt;br /&gt;
== Testing ==&lt;br /&gt;
&lt;br /&gt;
Internal testing has been completed using the SEC client within supimix.&lt;br /&gt;
&lt;br /&gt;
Testing for the Client aspects of the system will be compelted externally by Peter Greer, this will include UAC testing.&lt;br /&gt;
&lt;br /&gt;
First Call testing for the purpose of internal use (helpdesk) will be preformed by Julie Ann Tayor.&lt;br /&gt;
&lt;br /&gt;
== Test to Production ==&lt;br /&gt;
&lt;br /&gt;
Once the current version of the system has been approved both internally (no bugs found during external texting) and externally (UAC), the system will need to be migrated from the testing environment to a production machine with external web access, ideally hosted under a OBS domain.&lt;br /&gt;
&lt;br /&gt;
== Migration of Other Web Systems ==&lt;br /&gt;
&lt;br /&gt;
Functionality provided in other web system will need to be identified and migrated. During this phase any additional functionality required will need to be assessed.&lt;br /&gt;
&lt;br /&gt;
== Basic requirements for WEB Supimix for ease of logging for Firstcall (OBS Helpdesk) - JAT ==&lt;br /&gt;
&lt;br /&gt;
Facility to;&lt;br /&gt;
*Add a new incident&lt;br /&gt;
*Update an incident&lt;br /&gt;
*View an incident&lt;br /&gt;
&lt;br /&gt;
=== Ability to log ‘new incidents’ ===&lt;br /&gt;
&lt;br /&gt;
*Populate default values where possible dependent on client code entered ie support queue and product code.&lt;br /&gt;
*Populate default values dependent on site code entered ie project, job codes.&lt;br /&gt;
*To provide drop down list for easy entry (using current supimix maintained tables).&lt;br /&gt;
*To have the facility to send automatic external emails for new call confirmations, with date/time stamped records written to supimix as proof.  Using standard text template from current supimix version.  Auto close any prompt windows on email delivery, ensure status text is also displayed in header section ‘Call confirmation has been sent’&lt;br /&gt;
*To have the facility to send automatic chase emails to the user id currently assigned the call, with date/time stamped records written to supimix as proof.   Using standard text template from current supimix version. Auto close any prompt windows on email delivery, ensure status text is also displayed in header section ‘Chase has been sent’&lt;br /&gt;
*To have the facility to write records to supimix on ‘passing a call’ out of hours.  Date/time stamped when the call was handed over to and accepted by the support analyst on call.  Auto close any prompt windows on update, ensure status text is also displayed in header section ‘Passed to oncall’&lt;br /&gt;
*On completion of logging a new call, display summarised call information for ease of entry into forwarding email subject (for copy&amp;amp;paste) displayed as ‘client code:priority:site:log number:reference’ eg EXL:4:COV:294250:EARS00031823587&lt;br /&gt;
*New call Alert emails must be automatically sent to OBS support queue once logged  triggered by default support queue in point 1 above.&lt;br /&gt;
*Audit History record is required  for new call status Logged and Confirmed – the audit record written is to include date, time, who, type.&lt;br /&gt;
*Call details should be displayed in record date/time order showing call history from earliest entry (call logging) to latest entry (call closure).&lt;br /&gt;
*Ability to cancel a call half way through logging.&lt;br /&gt;
*Ensure all display text is correctly formatted and justified.&lt;br /&gt;
*Ensure OBS logo and OBS Helpdesk contact details are displayed in each of the screens.&lt;br /&gt;
&lt;br /&gt;
===Ability to ‘update’ incidents===&lt;br /&gt;
&lt;br /&gt;
*Update action should display the same screen  familiar with during ‘new call entry’&lt;br /&gt;
*Record/Field updates should prompt for details (narrative) to be added by the user, thus providing a full history of the call.&lt;br /&gt;
*Updates of status, substatus, assigned, priority, call type must all have audit history records written along with ‘passed to oncall’ and ‘chase’ actions – this audit record should include date, time, who, type, old value, new value.  NB: Important for month end statistical reporting.&lt;br /&gt;
*Also requires call confirmation, chase and passed to on call facility.&lt;br /&gt;
&lt;br /&gt;
===Ability to ‘view’ incidents===&lt;br /&gt;
&lt;br /&gt;
*Introduce a new ‘search’ screen to allow the user to search for an incident uniquely by OBS Log number, or via reference number (with wildcard search) or client/date range.&lt;br /&gt;
*On selection, a list of ‘matching’ records should be displayed to the user, allowing sort action on each field value displayed.&lt;br /&gt;
*OBS log number should be manually selected and user taken to ‘Update Calls’ screen allowing any updates if required.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Important points to highlight===&lt;br /&gt;
&lt;br /&gt;
*Check session inactivity period settings.&lt;br /&gt;
*Multiple logins should be enabled for the same user account.&lt;br /&gt;
*Emails should be sent from the email account of the user logged on&lt;br /&gt;
*Ensure search boxes are not case sensitive and allow the use of * as a wildcard value.&lt;br /&gt;
*Date and time values should be UK formatted DD/MM/YYYY, HH:MM:SS&lt;br /&gt;
*Any code values should also have full text displayed (eg status 0 means nothing without the text ‘LOGGED’).&lt;br /&gt;
*Ensure screens are ID’d to assist with any support assistance from OBS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=N&lt;br /&gt;
|Glossary=WCS&lt;br /&gt;
|Ref1=Reference1&lt;br /&gt;
|RefV1=0.1&lt;br /&gt;
|RefDate1=01/03/2012&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=0&lt;br /&gt;
|ST=0&lt;br /&gt;
|IMP=0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2012&lt;br /&gt;
|FSEST=Y&lt;br /&gt;
|Rev1=Julie Scott&lt;br /&gt;
|Rev1Title=Project Manager&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_297001_Prolog_EPOD_Modifications&amp;diff=840</id>
		<title>FS 297001 Prolog EPOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_297001_Prolog_EPOD_Modifications&amp;diff=840"/>
		<updated>2012-03-07T11:24:16Z</updated>

		<summary type="html">&lt;p&gt;Milesl: v0.5 Version updated &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROL}}&lt;br /&gt;
{{#vardefine:ClientName|PROLOG}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' EPOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Prolog EPOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|0.5}}&lt;br /&gt;
{{#vardefine:Date|7st March 2012}}&lt;br /&gt;
{{#vardefine:Reference|297001}}&lt;br /&gt;
{{#vardefine:Year|2012}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
|Year={{#var:Year}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
There will be 35 PDA users and 5 Admin users hosted by the Prolog system.&lt;br /&gt;
&lt;br /&gt;
There are expected to be 35 loads per day.&lt;br /&gt;
&lt;br /&gt;
There are expected to be approximately 10 jobs per load.&lt;br /&gt;
&lt;br /&gt;
There are expected to be up to 52 containers/products per load.&lt;br /&gt;
&lt;br /&gt;
There will be 3 job groups, allocated to each Depot.&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
The client requires an implementation of the {{#var:System}} system, following the functionality as described below.&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
===Import Data===&lt;br /&gt;
Import and Export of Jobs and Loads will be through the existing standard Web Services.&lt;br /&gt;
&lt;br /&gt;
The Job Group field will identify the depot from which the Job originates.&lt;br /&gt;
&lt;br /&gt;
An Owner field added to the Job import, to allow the client system to specify Prolog's Client (e.g. Britvic).&lt;br /&gt;
&lt;br /&gt;
The Customer information (i.e. customer code, name address and contact details) will be sent as part of Job, so that this information can be placed on the resulting completion document (POD or POC).&lt;br /&gt;
&lt;br /&gt;
Delivery jobs will be sent with one container record and multiple product records. The container record will be provided with a description of the required pallets and weight (for example, &amp;quot;2 Pallets / 174.0 Kg&amp;quot;). All products associated to the job will be added to this container, detailing the product code, description and quantity.&lt;br /&gt;
&lt;br /&gt;
Collection jobs will have no product or container details, just job instructions detailing the products and quantities to be collected.&lt;br /&gt;
&lt;br /&gt;
Linked Collections and Deliveries (i.e. collecting from a supplier and delivering directly to a customer on the same trip) will be required. In this instance, the jobs will be linked by having the same Job Code on each job.&lt;br /&gt;
&lt;br /&gt;
The Load import includes the Driver assigned to the Load. &lt;br /&gt;
&lt;br /&gt;
{{Note}} Inter-warehouse Transfers are not expected to be included in the initial running of the system, as these are currently handled manually. In a future phase (i.e. after go-live of the initial phase), these may be added into the client host system for processing or, alternatively, they will be created manually within ''CALIDUS'' EPOD and attached to existing loads.&lt;br /&gt;
&lt;br /&gt;
===PDA Log-on===&lt;br /&gt;
Each Driver will have a PDA with the ''CALIDUS'' EPOD system installed and configured on it. The user will log in with a User ID and password provided to them, and a Vehicle ID, chosen from a list.&lt;br /&gt;
&lt;br /&gt;
===Vehicle Checks===&lt;br /&gt;
If the vehicle being used has not been checked recently, the unit will direct the user to complete the Vehicle Checks. The data entry and checks here are configurable within the Admin system. The checks required will be sent to OBS so that they can configure the checks required at this stage.&lt;br /&gt;
&lt;br /&gt;
===Metrics===&lt;br /&gt;
Once a load has been downloaded, the unit will check whether the system requires Current Mileage entry against the load. If so, the unit will request the user to enter the mileage at this point.&lt;br /&gt;
&lt;br /&gt;
{{note}} The user will also be prompted to enter the mileage once all jobs on the load are complete.&lt;br /&gt;
&lt;br /&gt;
The user will then be shown a list all the jobs on the load that has been assigned to the user. The jobs are displayed in the order in which they should be completed. However, the jobs can be completed in any sequence by clicking the line of the job required to to be completed first and then clicking the '''OK''' button. The user will then be taken to the Job Details page, which displays the full details of the job being undertaken.&lt;br /&gt;
The screen has several Tabs, each showing:&lt;br /&gt;
*    The Job Type (Collection, Delivery, Service)&lt;br /&gt;
*    The customer details (Customer Code, Name, Address and Postcode)&lt;br /&gt;
*    The contact information (Contact name and number)&lt;br /&gt;
*    The Instructions for the job &lt;br /&gt;
From these tabs, the user can:&lt;br /&gt;
*    Call the customer by clicking on the '''Call''' button.&lt;br /&gt;
*    Navigate to the customer's address by clicking on the '''Navigate''' button.&lt;br /&gt;
&lt;br /&gt;
Again, here the user can choose which job to complete by using the supplied left and right buttons or start a job with the '''OK''' button, when either a Collection or Delivery process will begin.&lt;br /&gt;
&lt;br /&gt;
{{Note}} The job can be cancelled at this stage by clicking the '''Cancel''' button. The unit will take to the user to an Exception screen and prompt them to enter a reason code explaining why this job was cancelled. See the Exception process for more information.&lt;br /&gt;
&lt;br /&gt;
===Collection Process===&lt;br /&gt;
For collections, the user will be shown instructions for the job, with a list of all required products and quantities to collect.&lt;br /&gt;
&lt;br /&gt;
If the collection is successful with no changes, the user will click the '''OK''' button to confirm this and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
If nothing can be collected, the user can press the '''Cancel''' button here and will be directed to the Exception process. &lt;br /&gt;
&lt;br /&gt;
If there has been a problem with the collection, the user will click the '''Notes''' tab and enter details on the adjustment to the collection. Once complete, the user will then press the '''OK''' button and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
===Delivery Process===&lt;br /&gt;
Deliveries (from Depots to Customers) will be configured to ensure that the PDA unit only requires the user to confirm containers rather than individual products, as follows:&lt;br /&gt;
&lt;br /&gt;
The user will be shown a list of containers only. The description on here will display the number of pallets. &lt;br /&gt;
&lt;br /&gt;
By long-clicking on the container, the user can view a list of all the products in this container.&lt;br /&gt;
&lt;br /&gt;
If all has been delivered successfully, the user will click the '''Collected''' button and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
If nothing can be delivered, the user can press the '''Cancel''' button here and will be directed to the Exception process. &lt;br /&gt;
&lt;br /&gt;
If there has been a problem with the delivery, the user will click the '''Notes''' tab and enter details on the adjustment to the delivery. Once complete, the user will then press the '''OK''' button and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
Deliveries (from a supplier to a customer direct) will not follow this process, as no container or product details will have been provided on the job. The Notes information from the collection will have been automatically updated onto the associated delivery, so the user will be able to see what was collected. The user will be able to confirm the delivery with the '''OK''' button, cancel the delivery through the '''Cancel''' button and amend the notes as above.&lt;br /&gt;
&lt;br /&gt;
===Exception Process===&lt;br /&gt;
This screen will be displayed if the user is cancelling an entire job, as described in the previous sections.&lt;br /&gt;
&lt;br /&gt;
When cancelling a Job, the user is asked to enter a reason for the cancellation or shortage. These reasons are configurable within the administrative system. These will be generic reasons agreed and mapped to the client host system.&lt;br /&gt;
&lt;br /&gt;
If necessary, the user can capture an image to support this reason, by clicking the '''Image''' button. The user can then use the device's camera to capture an image. When complete, the user will exit and will be allowed to view the captured image and add a note to the image to explain. &lt;br /&gt;
&lt;br /&gt;
Once the exception is complete, the user will be returned to the job list, to complete the next job.&lt;br /&gt;
 &lt;br /&gt;
===Confirmation Process===&lt;br /&gt;
The expected configuration for both Collections and Deliveries will be that the user will be prompted to sign for the job, then the customer will be asked to sign for this also.&lt;br /&gt;
&lt;br /&gt;
The Name defaults to the customer contact name (if present on the job) and allows the user to change this.&lt;br /&gt;
&lt;br /&gt;
Once completed, The user will be returned to the Job Menu to pick up the next task.&lt;br /&gt;
&lt;br /&gt;
The completed job will be transferred back to the main ''CALIDUS'' EPOD system with all the details, signatures and photos.&lt;br /&gt;
&lt;br /&gt;
Once all jobs are completed on that load, the user will be prompted to enter the mileage of the vehicle when they have returned to base. This and the starting mileage will be sent back to the main ''CALIDUS'' EPOD system.&lt;br /&gt;
&lt;br /&gt;
===Export Data===&lt;br /&gt;
When data is sent back to the server for jobs completed or cancelled, the server will mark this data to be sent automatically on to the client host system. This will be through a regularly scheduled process (i.e. every few minutes). All jobs completed in this manner will be forwarded on to a configured Web Service within the client host system, in the standard ''CALIDUS'' EPOD format.&lt;br /&gt;
&lt;br /&gt;
When metric data is sent back for the Load, this will be stored in the ''CALIDUS'' EPOD database. The server will mark this data to be sent automatically on to the client host system. This will be through a regularly scheduled process (i.e. every few minutes). All loads completed in this manner will be forwarded on to a configured Web Service within the client host system, in the new format created for this purpose.&lt;br /&gt;
&lt;br /&gt;
===Completion Documents (POD/POC)===&lt;br /&gt;
This automated process will also create the Completion documents in PDF format and email them to a central email address, configured against the site in ''CALIDUS'' EPOD.&lt;br /&gt;
&lt;br /&gt;
A document will be generated for every collection and delivery completed (i.e. not cancelled).&lt;br /&gt;
&lt;br /&gt;
The format for both collections and deliveries will be the same and will match the current documentation.&lt;br /&gt;
&lt;br /&gt;
The data held within the bar code is a unique reference to the consignment matching the data in the host system. This data will be displayed instead of the barcode. The 'Consignment Number' will be passed to ePOD as the EPL_CUST_REF. &lt;br /&gt;
&lt;br /&gt;
===Data Clear-down===&lt;br /&gt;
A data clear-down script will be written and scheduled to run on the host server. This will check the job and image data files and clear down any records older than a specific date. &lt;br /&gt;
&lt;br /&gt;
{{Note}} If this is hosted at OBS, the responsibility of creating and running this script will be OBS'. If hosted by the client, this will be the responsibility of the client.&lt;br /&gt;
&lt;br /&gt;
===Admin Screens===&lt;br /&gt;
The Admin Users will be provided log-ons - these will be manually created within the Admin system itself. Each log-on can be configured to see all Job Groups (Depots) or a selection of job groups only.&lt;br /&gt;
&lt;br /&gt;
These users will be able to view (and create) loads and jobs within the system, as well as view the completion documents for completed jobs, or view images of exceptions on cancelled jobs.&lt;br /&gt;
&lt;br /&gt;
No changes need to be made within the Administration screen in the ''CALIDUS'' EPOD system, as both the entered Notes and advised Owner can be seen when viewing the completion document within the Admin system.&lt;br /&gt;
&lt;br /&gt;
{{Note}} Inter-warehouse Transfers are not expected to be included in the initial running of the system, as these are currently handled manually. In a future phase (i.e. after go-live of the initial phase), these may be added into the client host system for processing or, alternatively, they will be created manually within ''CALIDUS'' EPOD and attached to existing loads.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
The developments will take place against the latest version of the EPOD system (1.2.X)&lt;br /&gt;
&lt;br /&gt;
The described process flow requires functionality currently being developed, as follows:&lt;br /&gt;
* Auto-Email&lt;br /&gt;
* PDF Completion Reports&lt;br /&gt;
* Auto-Export&lt;br /&gt;
* Site Email Address&lt;br /&gt;
* Container-only Delivery&lt;br /&gt;
* Change Job Identifier on PDA&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server. &lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
A Site will be generated. This will be agreed in advance, but is expected to be &amp;quot;PROLOG&amp;quot;. This is generated and maintained through the Site Admin screen.&lt;br /&gt;
*Automatic Email of POD to a Site email address will be enabled from this screen, by entering a Site email address.&lt;br /&gt;
*PDF Production will be enabled from this screen.&lt;br /&gt;
*Automatic Export of data will be configured through the Transfer Configuration assigned to the Site record. The Transfer Configuration ID can be maintained through the Transfer Configuration screens. Configuration of both the Load and Job exports will be required.&lt;br /&gt;
&lt;br /&gt;
A Job Group will be set up for each Depot, through the Job Group Admin screen.&lt;br /&gt;
*The format for both collections and deliveries will be set to &amp;quot;Prolog&amp;quot; against each Job Group, from the Job Groups screen.&lt;br /&gt;
*The expected configuration for both Collections and Deliveries will be that the user will be prompted to sign for the job, then the customer will be asked to sign for this also. This will be through the configuration flags EPL_DEL_DRIVER_SIGN and EPL_COL_DRIVER_SIGN against the EPOD_JOB_GROUP records. These can be configured through the Job Group Config screen, accessible from the Job Groups screen.&lt;br /&gt;
*The PDA will not prompt for confirmation of Products at delivery if it has them - this is controlled by setting the &amp;quot;Delivery without Products&amp;quot; flag against each Job Group, maintained in the Job Group screen.&lt;br /&gt;
*The PDA will be configured to display the Job Code on the Job Detail screen as the Job Reference, rather than the Job ID. If the system is generating IDs for the received jobs, this should be done. This can be completed through the Job Groups admin screen.&lt;br /&gt;
*Metrics entry of mileage information at the start and end of a Load will be enabled.&lt;br /&gt;
*Entry of Notes information at the end of a Job will be enabled.&lt;br /&gt;
&lt;br /&gt;
A Customer record will be set up for each of the Job Groups, with the same ID as the Job Groups. This address of these customer records will be used to identify the Depot Address on the documentation.&lt;br /&gt;
&lt;br /&gt;
Reason Codes will be set up as agreed between the host system and ''CALIDUS'' EPOD. These are configurable within the administrative system. These will be generic reasons agreed and mapped to the client host system&lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
The following areas will require modification:&lt;br /&gt;
*Database fields&lt;br /&gt;
*Import&lt;br /&gt;
**Job&lt;br /&gt;
**Load&lt;br /&gt;
*Pass new configuration to PDA&lt;br /&gt;
*Job Assignation by Vehicle&lt;br /&gt;
*Metric Entry&lt;br /&gt;
*Load Update from PDA to Server&lt;br /&gt;
*Add Notes tab to Collection and Delivery&lt;br /&gt;
*Add Notes to Job Update&lt;br /&gt;
*Add Notes to Job Export data&lt;br /&gt;
*Add Load Auto-Export&lt;br /&gt;
*POD/POC Formats&lt;br /&gt;
*Data Cleardown&lt;br /&gt;
&lt;br /&gt;
==Database Fields==&lt;br /&gt;
New fields will be added to the EPOD_JOB table:&lt;br /&gt;
*EPL_USER_NOTES - a Max length text field&lt;br /&gt;
*EPL_OWNER_NAME - a 30-character text field&lt;br /&gt;
&lt;br /&gt;
New fields will be added to the EPOD_LOAD table&lt;br /&gt;
*EPL_MILEAGE_START - an integer field&lt;br /&gt;
*EPL_MILEAGE_END - an integer field&lt;br /&gt;
*EPL_XFER_FLAG - a Y/N flag to control whether the load has been exported yet.&lt;br /&gt;
&lt;br /&gt;
New Configuration fields will be added to EPOD_JOB_GROUP and EPOD_SITE:&lt;br /&gt;
*EPL_METRIC_ENTRY - a Y/N flag to control entry of mileage information at the start and end of a Load.&lt;br /&gt;
*EPL_NOTES - a Y/N flag to control entry of Notes information at the end of a Job.&lt;br /&gt;
&lt;br /&gt;
A new field will be added to EPOD_XF_CONFIG:&lt;br /&gt;
*EPL_XF_ID - a 20-character ID field.&lt;br /&gt;
The index will be modified to add this field.&lt;br /&gt;
&lt;br /&gt;
Values in this field will be:&lt;br /&gt;
*JOB - A configuration set for JOB updates&lt;br /&gt;
*LOAD - A configuration set for LOAD updates&lt;br /&gt;
&lt;br /&gt;
New Fields to both EPOD_CUSTOMER and EPOD_JOB_ADDRESS&lt;br /&gt;
*EPL_ADDRESS_5&lt;br /&gt;
&lt;br /&gt;
==Import Data==&lt;br /&gt;
Import and Export of Jobs and Loads will be through the existing standard Web Services.&lt;br /&gt;
&lt;br /&gt;
===Job===&lt;br /&gt;
An Owner field added to the Job import, to allow the client system to specify the Depot (e.g. Britvic).&lt;br /&gt;
&lt;br /&gt;
The Customer information (i.e. customer code, name address and contact details) will be sent as part of Job, so that this information can be placed on the resulting completion document (POD or POC).&lt;br /&gt;
&lt;br /&gt;
Delivery jobs will be sent with one container record and multiple product records. The container record will be provided with a description of the required pallets and weight (for example, &amp;quot;2 Pallets / 174.0 Kg&amp;quot;). All products associated to the job will be added to this container, detailing the product code, description and quantity.&lt;br /&gt;
&lt;br /&gt;
Collection jobs will have no product or container details, just job instructions detailing the products and quantities to be collected.&lt;br /&gt;
&lt;br /&gt;
Linked Collections and Deliveries (i.e. collecting from a supplier and delivering directly to a customer on the same trip) will be required. In this instance, the jobs will be linked by having the same Job Code on each job.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;PROLOG&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
         &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_ID&amp;gt;&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_GROUP&amp;gt;DEPOT1&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUST_REF&amp;gt;00067527&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUSTOMER_CODE&amp;gt;CUSTCODE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_EMAIL&amp;gt;dave.jones@CUST1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_OWNER&amp;gt;Britvic&amp;lt;/EPL_OWNER&amp;gt;&lt;br /&gt;
         &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
         &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_ID&amp;gt;&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_GROUP&amp;gt;DEPOT1&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUST_REF&amp;gt;00067527&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUSTOMER_CODE&amp;gt;CUSTCODE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_EMAIL&amp;gt;dave.jones@CUST1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_OWNER&amp;gt;Britvic&amp;lt;/EPL_OWNER&amp;gt;&lt;br /&gt;
         &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
         &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_ID&amp;gt;&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_GROUP&amp;gt;DEPOT1&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_002&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUST_REF&amp;gt;00067523&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUSTOMER_CODE&amp;gt;CUSTCODE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_EMAIL&amp;gt;dave.jones@CUST1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_OWNER&amp;gt;Britvic&amp;lt;/EPL_OWNER&amp;gt;&lt;br /&gt;
           &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
             &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
               &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
               &amp;lt;EPL_JOB_ID&amp;gt;&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
               &amp;lt;EPL_CONTAINER_ID&amp;gt;00067523&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
               &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
               &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
               &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;2 Pallets / 174.0Kg&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
               &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_JOB_ID&amp;gt;&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_CONTAINER_ID&amp;gt;00067523&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                 &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_JOB_ID&amp;gt;&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_CONTAINER_ID&amp;gt;00067523&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                 &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
               &amp;lt;/EPOD_PRODUCTS&amp;gt;              &lt;br /&gt;
             &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
           &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
         &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
       &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Notes:&lt;br /&gt;
*EPL_SITE_ID will be mapped to the single company site ID - this is suggested to be &amp;quot;PROLOG&amp;quot;&lt;br /&gt;
*EPL_JOB_GROUP will be the originating Depot ID (e.g. &amp;quot;SHEFFIELD&amp;quot;). These will be pre-set and agreed in advance. &lt;br /&gt;
*EPL_JOB_ID (10 characters) is a unique reference for the individual job (collection or delivery). For linked collections and deliveries, each job should have a unique EPL_JOB_ID, but the same EPL_JOB_CODE. If left blank, this will be generated by the system. This will be mapped to the unique value of the currently used barcode.&lt;br /&gt;
*EPL_JOB_CODE (20 characters) will be any reference that ties linked jobs together. &lt;br /&gt;
*An additional reference can be mapped to EPL_CUST_REF (30 characters). This will map to the consignment number.&lt;br /&gt;
*The customer code, name, contact and address information will be mapped to the appropriate fields.&lt;br /&gt;
*EPL_CONTAINER_ID (15 characters) will be the Order Reference.&lt;br /&gt;
*EPL_CONTAINER_PACKAGE_DESC (40 characters) will contain the text showing the total pallets and weight.&lt;br /&gt;
*The product code, description and quantity will be mapped to the appropriate product tags&lt;br /&gt;
&lt;br /&gt;
===Load===&lt;br /&gt;
Loads can be imported separately or the jobs can be included within the EPOD_JOBS tag.&lt;br /&gt;
&lt;br /&gt;
The Load import includes the Driver and Vehicle assigned to the Load.&lt;br /&gt;
&lt;br /&gt;
{{warning}} Currently the client system allocates jobs to a Vehicle, not a Driver, whilst ''CALIDUS'' EPOD assigns by the User ID (the Driver). In the requirements meeting, did we decide which will be changed, EPOD or Transport system?&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;PROLOG&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
     &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
       &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_VEHICLE_ID&amp;gt;AB12XYZ&amp;lt;/EPL_VEHICLE_ID&amp;gt;&lt;br /&gt;
       &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
       ...&lt;br /&gt;
       &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
     &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
     &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
     ...&lt;br /&gt;
     &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
   &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Pass new Configuration to PDA==&lt;br /&gt;
Each Driver will have a PDA with the ''CALIDUS'' EPOD system installed and configured on it. The user will log in with a User ID and password provided to them, and a Vehicle ID, chosen from a list.&lt;br /&gt;
&lt;br /&gt;
The server responds with a Logon Response, passing all the configuration and standing data to the device. The configuration will be modified to include the new configuration elements against the Site and Job Group. The PDA will store this configuration.&lt;br /&gt;
 &lt;br /&gt;
==Metric Entry==&lt;br /&gt;
Once a load has been downloaded, the unit will check whether the system requires Current Mileage entry against the load. If so, the unit will request the user to enter the mileage at this point. This will be though a form to enter the mileage in numeric form. &lt;br /&gt;
&lt;br /&gt;
This form will be shown once all jobs are complete against a Load, to enter the mileage at end of the full trip. This will default to the first mileage entered. A prompt at this atge will say &amp;quot;Load Completed. Return to Base, then enter Mileage&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Load Update from PDA to Server==&lt;br /&gt;
Both of the entry items will be sent back to the Server on a new Load Update message, showing that the load is now complete.&lt;br /&gt;
&lt;br /&gt;
The Server will action this message and store the mileage values on the message onto the new fields in the database against the load.&lt;br /&gt;
&lt;br /&gt;
{{Note}} The Actual Distance value against the load will be calculated and stored here as well, by taking the start mileage value from the end mileage. If the value results in a negative value, this will be saved as 0 miles, as the user has made an error inputting the mileage information.&lt;br /&gt;
&lt;br /&gt;
If the Site has been configured for transmitting Load data back to the host system, the Load record's EPL_XFER_FLAG will be marked as &amp;quot;N&amp;quot;, to indicate that the record has not yet been transmitted, otherwise this will be set to &amp;quot;&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
==Add Notes tab to Collection and Delivery==&lt;br /&gt;
A new tab will be added to the Collection and Delivery process, if the system has been configured to do so through the new EPL_NOTES configuration element. The note field will allow free-text entry by the user.&lt;br /&gt;
&lt;br /&gt;
The tab will be added as the last tab on each screen. The unit will function as follows:&lt;br /&gt;
&lt;br /&gt;
===Collection Process===&lt;br /&gt;
For collections, the user will be shown instructions for the job, with a list of all required products and quantities to collect in the instructions field.&lt;br /&gt;
&lt;br /&gt;
If the collection is successful with no changes, the user will click the '''OK''' button to confirm this and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
If nothing can be collected, the user can press the '''Cancel''' button here and will be directed to the Exception process. &lt;br /&gt;
&lt;br /&gt;
If there has been a problem with the collection, the user will click the '''Notes''' tab and enter details on the adjustment to the collection. Once complete, the user will then press the '''OK''' button and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
===Delivery Process===&lt;br /&gt;
Deliveries (from Depots to Customers) will be configured to ensure that the PDA unit only requires the user to confirm containers rather than individual products (through the existing configuration flag EPL_CONTAINER_ONLY), as follows:&lt;br /&gt;
&lt;br /&gt;
The user will be shown a list of containers only. The description on here will display the number of pallets. &lt;br /&gt;
&lt;br /&gt;
By long-clicking on the container, the user can view a list of all the products in this container.&lt;br /&gt;
&lt;br /&gt;
If all has been delivered successfully, the user will click the '''Collected''' button and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
If nothing can be delivered, the user can press the '''Cancel''' button here and will be directed to the Exception process. &lt;br /&gt;
&lt;br /&gt;
If there has been a problem with the delivery, the user will click the '''Notes''' tab and enter details on the adjustment to the delivery. Once complete, the user will then press the '''OK''' button and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
Deliveries (from a supplier to a customer direct) will not follow this process, as no container or product details will have been provided on the job. The Notes information from the collection will have been automatically updated onto the associated delivery, so the user will be able to see what was collected. The user will be able to confirm the delivery with the '''OK''' button, cancel the delivery through the '''Cancel''' button and amend the notes as above.&lt;br /&gt;
&lt;br /&gt;
==Add Notes to Job Update==&lt;br /&gt;
When a job is complete (confirmed or cancelled) the PDA sends the job update back to the server, which will complete the job as per normal processing. &lt;br /&gt;
&lt;br /&gt;
The Job Update message must be modified to pass back the Notes data entered above.&lt;br /&gt;
&lt;br /&gt;
{{Note}} If the job being updated is a collection and there are any deliveries with the same Job Code, the PDA unit will update the linked job on the device with the notes from the collection.&lt;br /&gt;
&lt;br /&gt;
==Add Notes to Job Export data==&lt;br /&gt;
When data is sent back to the server for jobs completed or cancelled, the server will mark this data to be sent automatically on to the client host system. This will be through a regularly scheduled process (i.e. every few minutes). All jobs completed in this manner will be forwarded on to a configured Web Service within the client host system, in the standard ''CALIDUS'' EPOD format.&lt;br /&gt;
&lt;br /&gt;
The format will be changed to include the Notes field, as in the example below:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
   &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_JOB_GROUP&amp;gt;DEPOT1&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_JOB_SIGNATURE/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_CUSTOMER_CODE&amp;gt;CUSTCODE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_PHOTO_ID/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_OWNER&amp;gt;Britvic&amp;lt;/EPL_OWNER&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_JOB_CODE&amp;gt;&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_CUST_REF&amp;gt;00067523&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_NOTES&amp;gt;Any user-entered notes here&amp;lt;/EPL_NOTES&amp;gt;&lt;br /&gt;
     &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
       &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
         &amp;lt;EPL_CONTAINER_ID&amp;gt;00067523&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
         &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
         &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
         &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
           &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_CONTAINER_ID&amp;gt;00067523&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
           &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_CONTAINER_ID&amp;gt;00067523&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
         &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
       &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
     &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
     &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
   &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note}} Other elements may be included but will contain no data - these may be ignored.&lt;br /&gt;
&lt;br /&gt;
==Load Auto-Export==&lt;br /&gt;
The Load Export schema will be modified as in the following example:&lt;br /&gt;
  &amp;lt;EPL_LOAD&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_MILEAGE_START&amp;gt;0&amp;lt;/EPL_MILEAGE_START&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_MILEAGE_END&amp;gt;0&amp;lt;/EPL_MILEAGE_END&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
  &amp;lt;/EPL_LOAD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Auto-Export process will be modified to add Load export, if configured against the Site or Job Group's EPOD_XF_CONFIG.&lt;br /&gt;
&lt;br /&gt;
The process will be similar to the Job Export - all Loads will be checked if they are required to be exported (through the new EPL_XFER_FLAG against the Load) and a configuration exists for that site or job group. If found, these Load Exports will be sent to the client via the required method (again on the Config table)&lt;br /&gt;
&lt;br /&gt;
==Completion Documents (POD/POC)==&lt;br /&gt;
This automated process will also create the Completion documents in PDF format and email them to a central email address, configured against the site in ''CALIDUS'' EPOD.&lt;br /&gt;
&lt;br /&gt;
A document will be generated for every collection and delivery completed (i.e. not cancelled).&lt;br /&gt;
&lt;br /&gt;
The format for both collections and deliveries will be the same and will match the current documentation, shown in [[#Appendix A: POD Formats]]. The format will be created with a name of &amp;quot;Prolog&amp;quot; and this will be able to be chosen as an option from the Delivery and Collection Formats against the Job Group.&lt;br /&gt;
&lt;br /&gt;
The data will be mapped as follows:&lt;br /&gt;
*'''From''': The Name will come from the new EPL_OWNER field on EPOD_JOB. The address information will come from the customer address with the same ID as EPL_JOB_GROUP of EPOD_JOB.&lt;br /&gt;
*'''Delivery Instructions''': EPL_JOB_INSTRUCTION of EPOD_JOB&lt;br /&gt;
*'''Customer''': The Code will be EPL_CUSTOMER_CODE of EPOD_JOB. The address will be taken from this customer's EPOD_CUSTOMER record.&lt;br /&gt;
*'''&amp;quot;2 Pallets / 162 Kg&amp;quot;''': EPL_CONTAINER_PACKAGE_DESC of EPOD_CONTAINER&lt;br /&gt;
*'''Order Reference''': EPL_CONTAINER_ID of EPOD_CONTAINER&lt;br /&gt;
*'''Order Processed''': EPL_START_ACTUAL_DATE of EPOD_JOB&lt;br /&gt;
*'''Reference''': EPL_PRODUCT_CODE of EPOD_PRODUCT&lt;br /&gt;
*'''Description''': EPL_DESCRIPTION of EPOD_PRODUCT&lt;br /&gt;
*'''Qty''': EPL_PRODUCT_QTY_ACTUAL of EPOD_PRODUCT&lt;br /&gt;
*'''Signature''': EPL_JOB_SIGNATURE of EPOD_JOB&lt;br /&gt;
*'''Block Print''': EPL_CUST_SIGNATORY of EPOD_JOB&lt;br /&gt;
*'''Date''': EPL_END_ACTUAL_DATE of EPOD_JOB&lt;br /&gt;
*'''Time''': EPL_END_ACTUAL_TIME of EPOD_JOB&lt;br /&gt;
*'''Notes''': EPL_NOTES of EPOD_JOB {{Note}} New Field&lt;br /&gt;
*'''Consignment Barcode''': {{Warning}} is this required? If so, from what data?&lt;br /&gt;
*'''&amp;quot;SM0425 00000 00113306&amp;quot;''': {{Warning}} is this required? If so, from what data?&lt;br /&gt;
{{warning}} The data contained in the barcode is not the number above - what is this?&lt;br /&gt;
&lt;br /&gt;
==Data Clear-down==&lt;br /&gt;
A data clear-down script will be written and scheduled to run on the host server. This will check the job and image data files and clear down any records older than a specific date. &lt;br /&gt;
&lt;br /&gt;
{{Note}} If this is hosted at OBS, the responsibility of creating and running this script will be OBS'. If hosted by the client, this will be the responsibility of the client.&lt;br /&gt;
&lt;br /&gt;
The process should receive parameters specifying:&lt;br /&gt;
*The database connection.&lt;br /&gt;
*The Number of Days Transactional Data to keep.&lt;br /&gt;
*The Number of Days Image Data to keep.&lt;br /&gt;
*The Number of Days Signature Data to keep.&lt;br /&gt;
&lt;br /&gt;
==Admin Screens==&lt;br /&gt;
The Admin Users will be provided log-ons - these will be manually created within the Admin system itself. Each log-on can be configured to see all Job Groups (Depots) or a selection of job groups only.&lt;br /&gt;
&lt;br /&gt;
These users will be able to view (and create) loads and jobs within the system, as well as view the completion documents for completed jobs, or view images of exceptions on cancelled jobs.&lt;br /&gt;
&lt;br /&gt;
The Job Group screen will require modification, to add the new configuration flags (detailed in section [[#Database Fields|Database Fields]]&lt;br /&gt;
&lt;br /&gt;
The Load screen will be modified to add a mouse-over tool-tip, displaying the start and end vehicle mileage.&lt;br /&gt;
&lt;br /&gt;
The File Transfer Configuration screens will be modified to allow users to set up multiple configurations against a EPL_XF_CONFIG_ID, for each EPL_XF_ID.&lt;br /&gt;
&lt;br /&gt;
No further changes need to be made within the Administration screen in the ''CALIDUS'' EPOD system, as both the entered Notes and advised Owner can be seen when viewing the completion document within the Admin system.&lt;br /&gt;
&lt;br /&gt;
{{Note}} Inter-warehouse Transfers are not expected to be included in the initial running of the system, as these are currently handled manually. In a future phase (i.e. after go-live of the initial phase), these may be added into the client host system for processing or, alternatively, they will be created manually within ''CALIDUS'' EPOD and attached to existing loads.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:297001-DeliveryNote.jpg|700px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=N&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=UG 291094 EPOD Admin User Guide&lt;br /&gt;
|RefV1=1.0&lt;br /&gt;
|RefDate1=6/10/2011&lt;br /&gt;
|Ref2=UG 291097 EPOD Client User Guide&lt;br /&gt;
|RefV2=1.0&lt;br /&gt;
|RefDate2=6/10/2011&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=2&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=16&lt;br /&gt;
|ST=5&lt;br /&gt;
|IMP=0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year={{#var:Year}}&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Tony Walker&lt;br /&gt;
|Rev1Title=Consultant&lt;br /&gt;
|Rev2=Matt Turner&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_297001_Prolog_EPOD_Modifications&amp;diff=839</id>
		<title>FS 297001 Prolog EPOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_297001_Prolog_EPOD_Modifications&amp;diff=839"/>
		<updated>2012-03-07T11:19:09Z</updated>

		<summary type="html">&lt;p&gt;Milesl: Added Address line 5&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROL}}&lt;br /&gt;
{{#vardefine:ClientName|PROLOG}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' EPOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Prolog EPOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|0.4}}&lt;br /&gt;
{{#vardefine:Date|1st March 2012}}&lt;br /&gt;
{{#vardefine:Reference|297001}}&lt;br /&gt;
{{#vardefine:Year|2012}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
|Year={{#var:Year}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
There will be 35 PDA users and 5 Admin users hosted by the Prolog system.&lt;br /&gt;
&lt;br /&gt;
There are expected to be 35 loads per day.&lt;br /&gt;
&lt;br /&gt;
There are expected to be approximately 10 jobs per load.&lt;br /&gt;
&lt;br /&gt;
There are expected to be up to 52 containers/products per load.&lt;br /&gt;
&lt;br /&gt;
There will be 3 job groups, allocated to each Depot.&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
The client requires an implementation of the {{#var:System}} system, following the functionality as described below.&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
===Import Data===&lt;br /&gt;
Import and Export of Jobs and Loads will be through the existing standard Web Services.&lt;br /&gt;
&lt;br /&gt;
The Job Group field will identify the depot from which the Job originates.&lt;br /&gt;
&lt;br /&gt;
An Owner field added to the Job import, to allow the client system to specify Prolog's Client (e.g. Britvic).&lt;br /&gt;
&lt;br /&gt;
The Customer information (i.e. customer code, name address and contact details) will be sent as part of Job, so that this information can be placed on the resulting completion document (POD or POC).&lt;br /&gt;
&lt;br /&gt;
Delivery jobs will be sent with one container record and multiple product records. The container record will be provided with a description of the required pallets and weight (for example, &amp;quot;2 Pallets / 174.0 Kg&amp;quot;). All products associated to the job will be added to this container, detailing the product code, description and quantity.&lt;br /&gt;
&lt;br /&gt;
Collection jobs will have no product or container details, just job instructions detailing the products and quantities to be collected.&lt;br /&gt;
&lt;br /&gt;
Linked Collections and Deliveries (i.e. collecting from a supplier and delivering directly to a customer on the same trip) will be required. In this instance, the jobs will be linked by having the same Job Code on each job.&lt;br /&gt;
&lt;br /&gt;
The Load import includes the Driver assigned to the Load. &lt;br /&gt;
&lt;br /&gt;
{{Note}} Inter-warehouse Transfers are not expected to be included in the initial running of the system, as these are currently handled manually. In a future phase (i.e. after go-live of the initial phase), these may be added into the client host system for processing or, alternatively, they will be created manually within ''CALIDUS'' EPOD and attached to existing loads.&lt;br /&gt;
&lt;br /&gt;
===PDA Log-on===&lt;br /&gt;
Each Driver will have a PDA with the ''CALIDUS'' EPOD system installed and configured on it. The user will log in with a User ID and password provided to them, and a Vehicle ID, chosen from a list.&lt;br /&gt;
&lt;br /&gt;
===Vehicle Checks===&lt;br /&gt;
If the vehicle being used has not been checked recently, the unit will direct the user to complete the Vehicle Checks. The data entry and checks here are configurable within the Admin system. The checks required will be sent to OBS so that they can configure the checks required at this stage.&lt;br /&gt;
&lt;br /&gt;
===Metrics===&lt;br /&gt;
Once a load has been downloaded, the unit will check whether the system requires Current Mileage entry against the load. If so, the unit will request the user to enter the mileage at this point.&lt;br /&gt;
&lt;br /&gt;
{{note}} The user will also be prompted to enter the mileage once all jobs on the load are complete.&lt;br /&gt;
&lt;br /&gt;
The user will then be shown a list all the jobs on the load that has been assigned to the user. The jobs are displayed in the order in which they should be completed. However, the jobs can be completed in any sequence by clicking the line of the job required to to be completed first and then clicking the '''OK''' button. The user will then be taken to the Job Details page, which displays the full details of the job being undertaken.&lt;br /&gt;
The screen has several Tabs, each showing:&lt;br /&gt;
*    The Job Type (Collection, Delivery, Service)&lt;br /&gt;
*    The customer details (Customer Code, Name, Address and Postcode)&lt;br /&gt;
*    The contact information (Contact name and number)&lt;br /&gt;
*    The Instructions for the job &lt;br /&gt;
From these tabs, the user can:&lt;br /&gt;
*    Call the customer by clicking on the '''Call''' button.&lt;br /&gt;
*    Navigate to the customer's address by clicking on the '''Navigate''' button.&lt;br /&gt;
&lt;br /&gt;
Again, here the user can choose which job to complete by using the supplied left and right buttons or start a job with the '''OK''' button, when either a Collection or Delivery process will begin.&lt;br /&gt;
&lt;br /&gt;
{{Note}} The job can be cancelled at this stage by clicking the '''Cancel''' button. The unit will take to the user to an Exception screen and prompt them to enter a reason code explaining why this job was cancelled. See the Exception process for more information.&lt;br /&gt;
&lt;br /&gt;
===Collection Process===&lt;br /&gt;
For collections, the user will be shown instructions for the job, with a list of all required products and quantities to collect.&lt;br /&gt;
&lt;br /&gt;
If the collection is successful with no changes, the user will click the '''OK''' button to confirm this and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
If nothing can be collected, the user can press the '''Cancel''' button here and will be directed to the Exception process. &lt;br /&gt;
&lt;br /&gt;
If there has been a problem with the collection, the user will click the '''Notes''' tab and enter details on the adjustment to the collection. Once complete, the user will then press the '''OK''' button and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
===Delivery Process===&lt;br /&gt;
Deliveries (from Depots to Customers) will be configured to ensure that the PDA unit only requires the user to confirm containers rather than individual products, as follows:&lt;br /&gt;
&lt;br /&gt;
The user will be shown a list of containers only. The description on here will display the number of pallets. &lt;br /&gt;
&lt;br /&gt;
By long-clicking on the container, the user can view a list of all the products in this container.&lt;br /&gt;
&lt;br /&gt;
If all has been delivered successfully, the user will click the '''Collected''' button and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
If nothing can be delivered, the user can press the '''Cancel''' button here and will be directed to the Exception process. &lt;br /&gt;
&lt;br /&gt;
If there has been a problem with the delivery, the user will click the '''Notes''' tab and enter details on the adjustment to the delivery. Once complete, the user will then press the '''OK''' button and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
Deliveries (from a supplier to a customer direct) will not follow this process, as no container or product details will have been provided on the job. The Notes information from the collection will have been automatically updated onto the associated delivery, so the user will be able to see what was collected. The user will be able to confirm the delivery with the '''OK''' button, cancel the delivery through the '''Cancel''' button and amend the notes as above.&lt;br /&gt;
&lt;br /&gt;
===Exception Process===&lt;br /&gt;
This screen will be displayed if the user is cancelling an entire job, as described in the previous sections.&lt;br /&gt;
&lt;br /&gt;
When cancelling a Job, the user is asked to enter a reason for the cancellation or shortage. These reasons are configurable within the administrative system. These will be generic reasons agreed and mapped to the client host system.&lt;br /&gt;
&lt;br /&gt;
If necessary, the user can capture an image to support this reason, by clicking the '''Image''' button. The user can then use the device's camera to capture an image. When complete, the user will exit and will be allowed to view the captured image and add a note to the image to explain. &lt;br /&gt;
&lt;br /&gt;
Once the exception is complete, the user will be returned to the job list, to complete the next job.&lt;br /&gt;
 &lt;br /&gt;
===Confirmation Process===&lt;br /&gt;
The expected configuration for both Collections and Deliveries will be that the user will be prompted to sign for the job, then the customer will be asked to sign for this also.&lt;br /&gt;
&lt;br /&gt;
The Name defaults to the customer contact name (if present on the job) and allows the user to change this.&lt;br /&gt;
&lt;br /&gt;
Once completed, The user will be returned to the Job Menu to pick up the next task.&lt;br /&gt;
&lt;br /&gt;
The completed job will be transferred back to the main ''CALIDUS'' EPOD system with all the details, signatures and photos.&lt;br /&gt;
&lt;br /&gt;
Once all jobs are completed on that load, the user will be prompted to enter the mileage of the vehicle when they have returned to base. This and the starting mileage will be sent back to the main ''CALIDUS'' EPOD system.&lt;br /&gt;
&lt;br /&gt;
===Export Data===&lt;br /&gt;
When data is sent back to the server for jobs completed or cancelled, the server will mark this data to be sent automatically on to the client host system. This will be through a regularly scheduled process (i.e. every few minutes). All jobs completed in this manner will be forwarded on to a configured Web Service within the client host system, in the standard ''CALIDUS'' EPOD format.&lt;br /&gt;
&lt;br /&gt;
When metric data is sent back for the Load, this will be stored in the ''CALIDUS'' EPOD database. The server will mark this data to be sent automatically on to the client host system. This will be through a regularly scheduled process (i.e. every few minutes). All loads completed in this manner will be forwarded on to a configured Web Service within the client host system, in the new format created for this purpose.&lt;br /&gt;
&lt;br /&gt;
===Completion Documents (POD/POC)===&lt;br /&gt;
This automated process will also create the Completion documents in PDF format and email them to a central email address, configured against the site in ''CALIDUS'' EPOD.&lt;br /&gt;
&lt;br /&gt;
A document will be generated for every collection and delivery completed (i.e. not cancelled).&lt;br /&gt;
&lt;br /&gt;
The format for both collections and deliveries will be the same and will match the current documentation.&lt;br /&gt;
&lt;br /&gt;
The data held within the bar code is a unique reference to the consignment matching the data in the host system. This data will be displayed instead of the barcode. The 'Consignment Number' will be passed to ePOD as the EPL_CUST_REF. &lt;br /&gt;
&lt;br /&gt;
===Data Clear-down===&lt;br /&gt;
A data clear-down script will be written and scheduled to run on the host server. This will check the job and image data files and clear down any records older than a specific date. &lt;br /&gt;
&lt;br /&gt;
{{Note}} If this is hosted at OBS, the responsibility of creating and running this script will be OBS'. If hosted by the client, this will be the responsibility of the client.&lt;br /&gt;
&lt;br /&gt;
===Admin Screens===&lt;br /&gt;
The Admin Users will be provided log-ons - these will be manually created within the Admin system itself. Each log-on can be configured to see all Job Groups (Depots) or a selection of job groups only.&lt;br /&gt;
&lt;br /&gt;
These users will be able to view (and create) loads and jobs within the system, as well as view the completion documents for completed jobs, or view images of exceptions on cancelled jobs.&lt;br /&gt;
&lt;br /&gt;
No changes need to be made within the Administration screen in the ''CALIDUS'' EPOD system, as both the entered Notes and advised Owner can be seen when viewing the completion document within the Admin system.&lt;br /&gt;
&lt;br /&gt;
{{Note}} Inter-warehouse Transfers are not expected to be included in the initial running of the system, as these are currently handled manually. In a future phase (i.e. after go-live of the initial phase), these may be added into the client host system for processing or, alternatively, they will be created manually within ''CALIDUS'' EPOD and attached to existing loads.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
The developments will take place against the latest version of the EPOD system (1.2.X)&lt;br /&gt;
&lt;br /&gt;
The described process flow requires functionality currently being developed, as follows:&lt;br /&gt;
* Auto-Email&lt;br /&gt;
* PDF Completion Reports&lt;br /&gt;
* Auto-Export&lt;br /&gt;
* Site Email Address&lt;br /&gt;
* Container-only Delivery&lt;br /&gt;
* Change Job Identifier on PDA&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server. &lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
A Site will be generated. This will be agreed in advance, but is expected to be &amp;quot;PROLOG&amp;quot;. This is generated and maintained through the Site Admin screen.&lt;br /&gt;
*Automatic Email of POD to a Site email address will be enabled from this screen, by entering a Site email address.&lt;br /&gt;
*PDF Production will be enabled from this screen.&lt;br /&gt;
*Automatic Export of data will be configured through the Transfer Configuration assigned to the Site record. The Transfer Configuration ID can be maintained through the Transfer Configuration screens. Configuration of both the Load and Job exports will be required.&lt;br /&gt;
&lt;br /&gt;
A Job Group will be set up for each Depot, through the Job Group Admin screen.&lt;br /&gt;
*The format for both collections and deliveries will be set to &amp;quot;Prolog&amp;quot; against each Job Group, from the Job Groups screen.&lt;br /&gt;
*The expected configuration for both Collections and Deliveries will be that the user will be prompted to sign for the job, then the customer will be asked to sign for this also. This will be through the configuration flags EPL_DEL_DRIVER_SIGN and EPL_COL_DRIVER_SIGN against the EPOD_JOB_GROUP records. These can be configured through the Job Group Config screen, accessible from the Job Groups screen.&lt;br /&gt;
*The PDA will not prompt for confirmation of Products at delivery if it has them - this is controlled by setting the &amp;quot;Delivery without Products&amp;quot; flag against each Job Group, maintained in the Job Group screen.&lt;br /&gt;
*The PDA will be configured to display the Job Code on the Job Detail screen as the Job Reference, rather than the Job ID. If the system is generating IDs for the received jobs, this should be done. This can be completed through the Job Groups admin screen.&lt;br /&gt;
*Metrics entry of mileage information at the start and end of a Load will be enabled.&lt;br /&gt;
*Entry of Notes information at the end of a Job will be enabled.&lt;br /&gt;
&lt;br /&gt;
A Customer record will be set up for each of the Job Groups, with the same ID as the Job Groups. This address of these customer records will be used to identify the Depot Address on the documentation.&lt;br /&gt;
&lt;br /&gt;
Reason Codes will be set up as agreed between the host system and ''CALIDUS'' EPOD. These are configurable within the administrative system. These will be generic reasons agreed and mapped to the client host system&lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
The following areas will require modification:&lt;br /&gt;
*Database fields&lt;br /&gt;
*Import&lt;br /&gt;
**Job&lt;br /&gt;
**Load&lt;br /&gt;
*Pass new configuration to PDA&lt;br /&gt;
*Job Assignation by Vehicle&lt;br /&gt;
*Metric Entry&lt;br /&gt;
*Load Update from PDA to Server&lt;br /&gt;
*Add Notes tab to Collection and Delivery&lt;br /&gt;
*Add Notes to Job Update&lt;br /&gt;
*Add Notes to Job Export data&lt;br /&gt;
*Add Load Auto-Export&lt;br /&gt;
*POD/POC Formats&lt;br /&gt;
*Data Cleardown&lt;br /&gt;
&lt;br /&gt;
==Database Fields==&lt;br /&gt;
New fields will be added to the EPOD_JOB table:&lt;br /&gt;
*EPL_USER_NOTES - a Max length text field&lt;br /&gt;
*EPL_OWNER_NAME - a 30-character text field&lt;br /&gt;
&lt;br /&gt;
New fields will be added to the EPOD_LOAD table&lt;br /&gt;
*EPL_MILEAGE_START - an integer field&lt;br /&gt;
*EPL_MILEAGE_END - an integer field&lt;br /&gt;
*EPL_XFER_FLAG - a Y/N flag to control whether the load has been exported yet.&lt;br /&gt;
&lt;br /&gt;
New Configuration fields will be added to EPOD_JOB_GROUP and EPOD_SITE:&lt;br /&gt;
*EPL_METRIC_ENTRY - a Y/N flag to control entry of mileage information at the start and end of a Load.&lt;br /&gt;
*EPL_NOTES - a Y/N flag to control entry of Notes information at the end of a Job.&lt;br /&gt;
&lt;br /&gt;
A new field will be added to EPOD_XF_CONFIG:&lt;br /&gt;
*EPL_XF_ID - a 20-character ID field.&lt;br /&gt;
The index will be modified to add this field.&lt;br /&gt;
&lt;br /&gt;
Values in this field will be:&lt;br /&gt;
*JOB - A configuration set for JOB updates&lt;br /&gt;
*LOAD - A configuration set for LOAD updates&lt;br /&gt;
&lt;br /&gt;
New Fields to both EPOD_CUSTOMER and EPOD_JOB_ADDRESS&lt;br /&gt;
*EPL_ADDRESS_5&lt;br /&gt;
&lt;br /&gt;
==Import Data==&lt;br /&gt;
Import and Export of Jobs and Loads will be through the existing standard Web Services.&lt;br /&gt;
&lt;br /&gt;
===Job===&lt;br /&gt;
An Owner field added to the Job import, to allow the client system to specify the Depot (e.g. Britvic).&lt;br /&gt;
&lt;br /&gt;
The Customer information (i.e. customer code, name address and contact details) will be sent as part of Job, so that this information can be placed on the resulting completion document (POD or POC).&lt;br /&gt;
&lt;br /&gt;
Delivery jobs will be sent with one container record and multiple product records. The container record will be provided with a description of the required pallets and weight (for example, &amp;quot;2 Pallets / 174.0 Kg&amp;quot;). All products associated to the job will be added to this container, detailing the product code, description and quantity.&lt;br /&gt;
&lt;br /&gt;
Collection jobs will have no product or container details, just job instructions detailing the products and quantities to be collected.&lt;br /&gt;
&lt;br /&gt;
Linked Collections and Deliveries (i.e. collecting from a supplier and delivering directly to a customer on the same trip) will be required. In this instance, the jobs will be linked by having the same Job Code on each job.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;PROLOG&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
         &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_ID&amp;gt;&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_GROUP&amp;gt;DEPOT1&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUST_REF&amp;gt;00067527&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUSTOMER_CODE&amp;gt;CUSTCODE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_EMAIL&amp;gt;dave.jones@CUST1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_OWNER&amp;gt;Britvic&amp;lt;/EPL_OWNER&amp;gt;&lt;br /&gt;
         &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
         &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_ID&amp;gt;&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_GROUP&amp;gt;DEPOT1&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUST_REF&amp;gt;00067527&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUSTOMER_CODE&amp;gt;CUSTCODE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_EMAIL&amp;gt;dave.jones@CUST1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_OWNER&amp;gt;Britvic&amp;lt;/EPL_OWNER&amp;gt;&lt;br /&gt;
         &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
         &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_ID&amp;gt;&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_GROUP&amp;gt;DEPOT1&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_002&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUST_REF&amp;gt;00067523&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUSTOMER_CODE&amp;gt;CUSTCODE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_EMAIL&amp;gt;dave.jones@CUST1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_OWNER&amp;gt;Britvic&amp;lt;/EPL_OWNER&amp;gt;&lt;br /&gt;
           &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
             &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
               &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
               &amp;lt;EPL_JOB_ID&amp;gt;&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
               &amp;lt;EPL_CONTAINER_ID&amp;gt;00067523&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
               &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
               &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
               &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;2 Pallets / 174.0Kg&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
               &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_JOB_ID&amp;gt;&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_CONTAINER_ID&amp;gt;00067523&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                 &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_JOB_ID&amp;gt;&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_CONTAINER_ID&amp;gt;00067523&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                 &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
               &amp;lt;/EPOD_PRODUCTS&amp;gt;              &lt;br /&gt;
             &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
           &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
         &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
       &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Notes:&lt;br /&gt;
*EPL_SITE_ID will be mapped to the single company site ID - this is suggested to be &amp;quot;PROLOG&amp;quot;&lt;br /&gt;
*EPL_JOB_GROUP will be the originating Depot ID (e.g. &amp;quot;SHEFFIELD&amp;quot;). These will be pre-set and agreed in advance. &lt;br /&gt;
*EPL_JOB_ID (10 characters) is a unique reference for the individual job (collection or delivery). For linked collections and deliveries, each job should have a unique EPL_JOB_ID, but the same EPL_JOB_CODE. If left blank, this will be generated by the system. This will be mapped to the unique value of the currently used barcode.&lt;br /&gt;
*EPL_JOB_CODE (20 characters) will be any reference that ties linked jobs together. &lt;br /&gt;
*An additional reference can be mapped to EPL_CUST_REF (30 characters). This will map to the consignment number.&lt;br /&gt;
*The customer code, name, contact and address information will be mapped to the appropriate fields.&lt;br /&gt;
*EPL_CONTAINER_ID (15 characters) will be the Order Reference.&lt;br /&gt;
*EPL_CONTAINER_PACKAGE_DESC (40 characters) will contain the text showing the total pallets and weight.&lt;br /&gt;
*The product code, description and quantity will be mapped to the appropriate product tags&lt;br /&gt;
&lt;br /&gt;
===Load===&lt;br /&gt;
Loads can be imported separately or the jobs can be included within the EPOD_JOBS tag.&lt;br /&gt;
&lt;br /&gt;
The Load import includes the Driver and Vehicle assigned to the Load.&lt;br /&gt;
&lt;br /&gt;
{{warning}} Currently the client system allocates jobs to a Vehicle, not a Driver, whilst ''CALIDUS'' EPOD assigns by the User ID (the Driver). In the requirements meeting, did we decide which will be changed, EPOD or Transport system?&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;PROLOG&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
     &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
       &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_VEHICLE_ID&amp;gt;AB12XYZ&amp;lt;/EPL_VEHICLE_ID&amp;gt;&lt;br /&gt;
       &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
       ...&lt;br /&gt;
       &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
     &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
     &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
     ...&lt;br /&gt;
     &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
   &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Pass new Configuration to PDA==&lt;br /&gt;
Each Driver will have a PDA with the ''CALIDUS'' EPOD system installed and configured on it. The user will log in with a User ID and password provided to them, and a Vehicle ID, chosen from a list.&lt;br /&gt;
&lt;br /&gt;
The server responds with a Logon Response, passing all the configuration and standing data to the device. The configuration will be modified to include the new configuration elements against the Site and Job Group. The PDA will store this configuration.&lt;br /&gt;
 &lt;br /&gt;
==Metric Entry==&lt;br /&gt;
Once a load has been downloaded, the unit will check whether the system requires Current Mileage entry against the load. If so, the unit will request the user to enter the mileage at this point. This will be though a form to enter the mileage in numeric form. &lt;br /&gt;
&lt;br /&gt;
This form will be shown once all jobs are complete against a Load, to enter the mileage at end of the full trip. This will default to the first mileage entered. A prompt at this atge will say &amp;quot;Load Completed. Return to Base, then enter Mileage&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Load Update from PDA to Server==&lt;br /&gt;
Both of the entry items will be sent back to the Server on a new Load Update message, showing that the load is now complete.&lt;br /&gt;
&lt;br /&gt;
The Server will action this message and store the mileage values on the message onto the new fields in the database against the load.&lt;br /&gt;
&lt;br /&gt;
{{Note}} The Actual Distance value against the load will be calculated and stored here as well, by taking the start mileage value from the end mileage. If the value results in a negative value, this will be saved as 0 miles, as the user has made an error inputting the mileage information.&lt;br /&gt;
&lt;br /&gt;
If the Site has been configured for transmitting Load data back to the host system, the Load record's EPL_XFER_FLAG will be marked as &amp;quot;N&amp;quot;, to indicate that the record has not yet been transmitted, otherwise this will be set to &amp;quot;&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
==Add Notes tab to Collection and Delivery==&lt;br /&gt;
A new tab will be added to the Collection and Delivery process, if the system has been configured to do so through the new EPL_NOTES configuration element. The note field will allow free-text entry by the user.&lt;br /&gt;
&lt;br /&gt;
The tab will be added as the last tab on each screen. The unit will function as follows:&lt;br /&gt;
&lt;br /&gt;
===Collection Process===&lt;br /&gt;
For collections, the user will be shown instructions for the job, with a list of all required products and quantities to collect in the instructions field.&lt;br /&gt;
&lt;br /&gt;
If the collection is successful with no changes, the user will click the '''OK''' button to confirm this and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
If nothing can be collected, the user can press the '''Cancel''' button here and will be directed to the Exception process. &lt;br /&gt;
&lt;br /&gt;
If there has been a problem with the collection, the user will click the '''Notes''' tab and enter details on the adjustment to the collection. Once complete, the user will then press the '''OK''' button and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
===Delivery Process===&lt;br /&gt;
Deliveries (from Depots to Customers) will be configured to ensure that the PDA unit only requires the user to confirm containers rather than individual products (through the existing configuration flag EPL_CONTAINER_ONLY), as follows:&lt;br /&gt;
&lt;br /&gt;
The user will be shown a list of containers only. The description on here will display the number of pallets. &lt;br /&gt;
&lt;br /&gt;
By long-clicking on the container, the user can view a list of all the products in this container.&lt;br /&gt;
&lt;br /&gt;
If all has been delivered successfully, the user will click the '''Collected''' button and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
If nothing can be delivered, the user can press the '''Cancel''' button here and will be directed to the Exception process. &lt;br /&gt;
&lt;br /&gt;
If there has been a problem with the delivery, the user will click the '''Notes''' tab and enter details on the adjustment to the delivery. Once complete, the user will then press the '''OK''' button and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
Deliveries (from a supplier to a customer direct) will not follow this process, as no container or product details will have been provided on the job. The Notes information from the collection will have been automatically updated onto the associated delivery, so the user will be able to see what was collected. The user will be able to confirm the delivery with the '''OK''' button, cancel the delivery through the '''Cancel''' button and amend the notes as above.&lt;br /&gt;
&lt;br /&gt;
==Add Notes to Job Update==&lt;br /&gt;
When a job is complete (confirmed or cancelled) the PDA sends the job update back to the server, which will complete the job as per normal processing. &lt;br /&gt;
&lt;br /&gt;
The Job Update message must be modified to pass back the Notes data entered above.&lt;br /&gt;
&lt;br /&gt;
{{Note}} If the job being updated is a collection and there are any deliveries with the same Job Code, the PDA unit will update the linked job on the device with the notes from the collection.&lt;br /&gt;
&lt;br /&gt;
==Add Notes to Job Export data==&lt;br /&gt;
When data is sent back to the server for jobs completed or cancelled, the server will mark this data to be sent automatically on to the client host system. This will be through a regularly scheduled process (i.e. every few minutes). All jobs completed in this manner will be forwarded on to a configured Web Service within the client host system, in the standard ''CALIDUS'' EPOD format.&lt;br /&gt;
&lt;br /&gt;
The format will be changed to include the Notes field, as in the example below:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
   &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_JOB_GROUP&amp;gt;DEPOT1&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_JOB_SIGNATURE/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_CUSTOMER_CODE&amp;gt;CUSTCODE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_PHOTO_ID/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_OWNER&amp;gt;Britvic&amp;lt;/EPL_OWNER&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_JOB_CODE&amp;gt;&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_CUST_REF&amp;gt;00067523&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_NOTES&amp;gt;Any user-entered notes here&amp;lt;/EPL_NOTES&amp;gt;&lt;br /&gt;
     &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
       &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
         &amp;lt;EPL_CONTAINER_ID&amp;gt;00067523&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
         &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
         &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
         &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
           &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_CONTAINER_ID&amp;gt;00067523&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
           &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_CONTAINER_ID&amp;gt;00067523&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
         &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
       &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
     &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
     &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
   &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note}} Other elements may be included but will contain no data - these may be ignored.&lt;br /&gt;
&lt;br /&gt;
==Load Auto-Export==&lt;br /&gt;
The Load Export schema will be modified as in the following example:&lt;br /&gt;
  &amp;lt;EPL_LOAD&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_MILEAGE_START&amp;gt;0&amp;lt;/EPL_MILEAGE_START&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_MILEAGE_END&amp;gt;0&amp;lt;/EPL_MILEAGE_END&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
  &amp;lt;/EPL_LOAD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Auto-Export process will be modified to add Load export, if configured against the Site or Job Group's EPOD_XF_CONFIG.&lt;br /&gt;
&lt;br /&gt;
The process will be similar to the Job Export - all Loads will be checked if they are required to be exported (through the new EPL_XFER_FLAG against the Load) and a configuration exists for that site or job group. If found, these Load Exports will be sent to the client via the required method (again on the Config table)&lt;br /&gt;
&lt;br /&gt;
==Completion Documents (POD/POC)==&lt;br /&gt;
This automated process will also create the Completion documents in PDF format and email them to a central email address, configured against the site in ''CALIDUS'' EPOD.&lt;br /&gt;
&lt;br /&gt;
A document will be generated for every collection and delivery completed (i.e. not cancelled).&lt;br /&gt;
&lt;br /&gt;
The format for both collections and deliveries will be the same and will match the current documentation, shown in [[#Appendix A: POD Formats]]. The format will be created with a name of &amp;quot;Prolog&amp;quot; and this will be able to be chosen as an option from the Delivery and Collection Formats against the Job Group.&lt;br /&gt;
&lt;br /&gt;
The data will be mapped as follows:&lt;br /&gt;
*'''From''': The Name will come from the new EPL_OWNER field on EPOD_JOB. The address information will come from the customer address with the same ID as EPL_JOB_GROUP of EPOD_JOB.&lt;br /&gt;
*'''Delivery Instructions''': EPL_JOB_INSTRUCTION of EPOD_JOB&lt;br /&gt;
*'''Customer''': The Code will be EPL_CUSTOMER_CODE of EPOD_JOB. The address will be taken from this customer's EPOD_CUSTOMER record.&lt;br /&gt;
*'''&amp;quot;2 Pallets / 162 Kg&amp;quot;''': EPL_CONTAINER_PACKAGE_DESC of EPOD_CONTAINER&lt;br /&gt;
*'''Order Reference''': EPL_CONTAINER_ID of EPOD_CONTAINER&lt;br /&gt;
*'''Order Processed''': EPL_START_ACTUAL_DATE of EPOD_JOB&lt;br /&gt;
*'''Reference''': EPL_PRODUCT_CODE of EPOD_PRODUCT&lt;br /&gt;
*'''Description''': EPL_DESCRIPTION of EPOD_PRODUCT&lt;br /&gt;
*'''Qty''': EPL_PRODUCT_QTY_ACTUAL of EPOD_PRODUCT&lt;br /&gt;
*'''Signature''': EPL_JOB_SIGNATURE of EPOD_JOB&lt;br /&gt;
*'''Block Print''': EPL_CUST_SIGNATORY of EPOD_JOB&lt;br /&gt;
*'''Date''': EPL_END_ACTUAL_DATE of EPOD_JOB&lt;br /&gt;
*'''Time''': EPL_END_ACTUAL_TIME of EPOD_JOB&lt;br /&gt;
*'''Notes''': EPL_NOTES of EPOD_JOB {{Note}} New Field&lt;br /&gt;
*'''Consignment Barcode''': {{Warning}} is this required? If so, from what data?&lt;br /&gt;
*'''&amp;quot;SM0425 00000 00113306&amp;quot;''': {{Warning}} is this required? If so, from what data?&lt;br /&gt;
{{warning}} The data contained in the barcode is not the number above - what is this?&lt;br /&gt;
&lt;br /&gt;
==Data Clear-down==&lt;br /&gt;
A data clear-down script will be written and scheduled to run on the host server. This will check the job and image data files and clear down any records older than a specific date. &lt;br /&gt;
&lt;br /&gt;
{{Note}} If this is hosted at OBS, the responsibility of creating and running this script will be OBS'. If hosted by the client, this will be the responsibility of the client.&lt;br /&gt;
&lt;br /&gt;
The process should receive parameters specifying:&lt;br /&gt;
*The database connection.&lt;br /&gt;
*The Number of Days Transactional Data to keep.&lt;br /&gt;
*The Number of Days Image Data to keep.&lt;br /&gt;
*The Number of Days Signature Data to keep.&lt;br /&gt;
&lt;br /&gt;
==Admin Screens==&lt;br /&gt;
The Admin Users will be provided log-ons - these will be manually created within the Admin system itself. Each log-on can be configured to see all Job Groups (Depots) or a selection of job groups only.&lt;br /&gt;
&lt;br /&gt;
These users will be able to view (and create) loads and jobs within the system, as well as view the completion documents for completed jobs, or view images of exceptions on cancelled jobs.&lt;br /&gt;
&lt;br /&gt;
The Job Group screen will require modification, to add the new configuration flags (detailed in section [[#Database Fields|Database Fields]]&lt;br /&gt;
&lt;br /&gt;
The Load screen will be modified to add a mouse-over tool-tip, displaying the start and end vehicle mileage.&lt;br /&gt;
&lt;br /&gt;
The File Transfer Configuration screens will be modified to allow users to set up multiple configurations against a EPL_XF_CONFIG_ID, for each EPL_XF_ID.&lt;br /&gt;
&lt;br /&gt;
No further changes need to be made within the Administration screen in the ''CALIDUS'' EPOD system, as both the entered Notes and advised Owner can be seen when viewing the completion document within the Admin system.&lt;br /&gt;
&lt;br /&gt;
{{Note}} Inter-warehouse Transfers are not expected to be included in the initial running of the system, as these are currently handled manually. In a future phase (i.e. after go-live of the initial phase), these may be added into the client host system for processing or, alternatively, they will be created manually within ''CALIDUS'' EPOD and attached to existing loads.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:297001-DeliveryNote.jpg|700px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=N&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=UG 291094 EPOD Admin User Guide&lt;br /&gt;
|RefV1=1.0&lt;br /&gt;
|RefDate1=6/10/2011&lt;br /&gt;
|Ref2=UG 291097 EPOD Client User Guide&lt;br /&gt;
|RefV2=1.0&lt;br /&gt;
|RefDate2=6/10/2011&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=2&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=16&lt;br /&gt;
|ST=5&lt;br /&gt;
|IMP=0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year={{#var:Year}}&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Tony Walker&lt;br /&gt;
|Rev1Title=Consultant&lt;br /&gt;
|Rev2=Matt Turner&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=838</id>
		<title>FS 294838 Proctor ePOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=838"/>
		<updated>2012-03-07T11:09:32Z</updated>

		<summary type="html">&lt;p&gt;Milesl: /* EPOD_JOB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROC}}&lt;br /&gt;
{{#vardefine:ClientName|Proctors}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Proctors ePOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|1.1}}&lt;br /&gt;
{{#vardefine:Date|01st March 2012}}&lt;br /&gt;
{{#vardefine:Reference|294838}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
&lt;br /&gt;
The ERP system will be able to interface Customer data to the ''CALIDUS'' EPOD system, to identify the customer address, contact and email information. &lt;br /&gt;
&lt;br /&gt;
{{Note}} Customers can also be created through the standard Job interface - if this is the case, then the Job address provided with the first job for this customer will become the customer address.&lt;br /&gt;
&lt;br /&gt;
Jobs will be received for Collection and Delivery from the following main customer types:&lt;br /&gt;
*Suppliers&lt;br /&gt;
*Customers&lt;br /&gt;
*Proctors-operated Warehouses&lt;br /&gt;
*3rd Party Warehouses&lt;br /&gt;
&lt;br /&gt;
The jobs will be updated into the ''CALIDUS'' EPOD system through the standard WebService interface.&lt;br /&gt;
&lt;br /&gt;
This job upload will create 2 tasks:&lt;br /&gt;
*A Collection Job&lt;br /&gt;
*A Delivery Job&lt;br /&gt;
&lt;br /&gt;
Every Collection and Delivery will be specified separately within the interface, with the Product and Quantity specified for all jobs. Linked collections and deliveries will have the same Job Code, but will be distinguished by the Job Type (i.e. Collection or Delivery).&lt;br /&gt;
&lt;br /&gt;
The Upload system will also identify the Loads onto which jobs are planned, as all planning is completed through the Proctors' ERP system. &lt;br /&gt;
&lt;br /&gt;
In phase 1, the initial uploads will be sent to the EPOD system with either no load information, or with the load ID set to a default value.&lt;br /&gt;
&lt;br /&gt;
In phase 2, the initial uploads will be sent tot he EPOD system with either no load information, or with the correct load identified against them. It will then be possible to subsequently update the Load for a job through another update of the Job alone.&lt;br /&gt;
&lt;br /&gt;
There are two types of job:&lt;br /&gt;
* Customer/Supplier jobs - jobs that begin or end with a Customer or Supplier.&lt;br /&gt;
* Inter-warehouse Transfer - jobs that begin and end from Warehouses&lt;br /&gt;
&lt;br /&gt;
All jobs will be categorised by the ''CALIDUS'' EPOD Job Group into one of the two categories - this will define the paperwork produced by the system when the job is completed. The Job Group will be agreed and sent to the system in the upload files.&lt;br /&gt;
&lt;br /&gt;
Once jobs from Proctors-controlled warehouses are picked and marshalled, updated Jobs will be sent to the EPOD system, detailing the actual containers (pallets) and product quantities on each.&lt;br /&gt;
&lt;br /&gt;
{{Note}} If this data is not available at the time of collecting or delivering the associated jobs, the system will check periodically through a regularly-scheduled automatic process.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Proctors-operated warehouse should then have containers and product quantities specified against them. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
&lt;br /&gt;
{{Warning}} In this circumstance, where pallet information has not been received, the automatic update of the job when complete will identify on product and quantity information, not pallet information.&lt;br /&gt;
&lt;br /&gt;
The process for a Collection of this type will be:&lt;br /&gt;
* Confirm arrival to warehouse.&lt;br /&gt;
* Scan/Enter/Select Pallets to be collected.&lt;br /&gt;
* Once completed, confirm collection through depot signature.&lt;br /&gt;
The user will also be able to long-press against any container to show the details of any products contained within it.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Customer, Supplier or 3rd party warehouse (i.e. non-Proctors) will have the Product and Quantity created against them (i.e. no containers/pallets). The process will be:&lt;br /&gt;
* Confirm arrival to customer/supplier/warehouse.&lt;br /&gt;
* Scan/Enter/Select Products to be collected.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm collection through customer/supplier signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of a non-Proctors job will have only product and quantity details. The process will be:&lt;br /&gt;
* Confirm arrival to customer.&lt;br /&gt;
* Scan/Enter/Select Products to be delivered.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm delivery through customer signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of Proctors job should have container (pallet), product and quantities. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
The process will be:&lt;br /&gt;
* Confirm arrival to customer/depot.&lt;br /&gt;
* Scan/Enter/Select pallets being delivered&lt;br /&gt;
* Once completed, confirm delivery through customer/depot signature.&lt;br /&gt;
&lt;br /&gt;
{{Note}} The system will be configurable to allow the PDA unit to display Job Code rather than Job ID on the Job Detail screen.&lt;br /&gt;
&lt;br /&gt;
Two new POD document formats will be created:&lt;br /&gt;
* A Delivery format, configured for use on Customer/Supplier jobs.&lt;br /&gt;
* A Transfer format, configured for use on Inter-warehouse Transfers.&lt;br /&gt;
These formats will be defined against the Job group provided on the upload.&lt;br /&gt;
In order for these to be created to match the current formats as closely as possible, the ''CALIDUS'' EPOD Job Import will be extended to add new fields, identified in detail later in the document.&lt;br /&gt;
&lt;br /&gt;
''CALIDUS'' EPOD will be set up to allow certain customers to be automatically emailed upon completion of jobs to and from them. When enabled, the format associated to the Job Group will be sent to the Customer's associated email address, if there is one. This will also be sent to an email address against the site, if there is one, ensuring that the ERP system is provided copies of the produced PDF files.&lt;br /&gt;
&lt;br /&gt;
{{Note}} Email notification of the POD or POC will be attempted if this feature is turned on and if the customer has an email address. If depots or suppliers do not require notification of collections or deliveries, it must be ensured that the customers created do not have an email address.&lt;br /&gt;
&lt;br /&gt;
Confirmation or cancellation of any job will trigger an automatic update of the ERP system. This will be configurable but is expected to be through an email of the standard EPOD XML job update message. This update will be a scheduled process that will regularly check and attempt to update when possible. It will be scheduled to run as often as required by the client, up to once per minute.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
The two new fixed Job Groups will be set up for Proctors-controlled warehouses and 3rd-party. The former will be configured with the Stock Transfer POD format, whilst the latter will be configured with the other format.&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
The total changes required are:&lt;br /&gt;
* Database&lt;br /&gt;
* Job Import/Export&lt;br /&gt;
* Customers Import&lt;br /&gt;
* Auto-Export&lt;br /&gt;
* Auto-Email&lt;br /&gt;
* Admin&lt;br /&gt;
* PDA Client&lt;br /&gt;
** Delivery/Collection Without Products&lt;br /&gt;
* New POD formats&lt;br /&gt;
* PDF Production&lt;br /&gt;
&lt;br /&gt;
== Database Changes == &lt;br /&gt;
&lt;br /&gt;
=== EPOD_SITE ===&lt;br /&gt;
A new flag will be added for the Site Email Address for auto-email, called EPL_EMAIL&lt;br /&gt;
&lt;br /&gt;
=== EPOD_JOB ===&lt;br /&gt;
New Fields:&lt;br /&gt;
*EPL_SIGNED_UNCHECKED&lt;br /&gt;
*EPL_SO_NUMBER - Our Order Number / Xfer Ref Number&lt;br /&gt;
*EPL_ORDER_DATE&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact&lt;br /&gt;
*EPL_XFER_FLAG - default to &amp;quot;&amp;quot;&lt;br /&gt;
*EPL_EMAIL_FLAG - default to &amp;quot;&amp;quot;&lt;br /&gt;
*EPL_JOB_CODE - size increased to 15&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
*Indexing applied to EPL_JOB_CODE, EPL_JOB_TYPE. This will be a repeating index.&lt;br /&gt;
*Indexing applied to EPL_XFER_FLAG. This will be a repeating index.&lt;br /&gt;
*Indexing applied to EPL_EMAIL_FLAG. This will be a repeating index.&lt;br /&gt;
&lt;br /&gt;
=== EPOD_CONTAINER ===&lt;br /&gt;
&lt;br /&gt;
*EPL_GROSS_WEIGHT - a floating point number.&lt;br /&gt;
*EPL_COMMENT - a maximum length text field.&lt;br /&gt;
&lt;br /&gt;
=== EPOD_PRODUCT ===&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE&lt;br /&gt;
*EPL_DESCRIPTION_LONG&lt;br /&gt;
*EPL_PRODUCT_QTY_ORDERED&lt;br /&gt;
&lt;br /&gt;
=== EPOD_JOB_GROUP ===&lt;br /&gt;
&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container-only delivery&lt;br /&gt;
*EPL_JOB_DISPLAY - controls whether Job ID or Job Code is displayed on the PDA.&lt;br /&gt;
&lt;br /&gt;
=== XF_CONFIG ===&lt;br /&gt;
&lt;br /&gt;
EPOD_JOB will require a new field of two characters EPL_XFER_FLAG, this will be defaulted to &amp;quot;&amp;quot;.&lt;br /&gt;
EPOD_SITE and EPOD_JOB_GROUP will require a new field EPL_XF_CONFIG which will link to the EPL_XF_CONFIG_ID. If no export is required this will be blank.&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_CONFIG will be created consisting of:&lt;br /&gt;
*EPL_XF_CONFIG_ID: A ten character unique field&lt;br /&gt;
*EPL_DESCRIPTION&lt;br /&gt;
*EPL_XF_TYPE: A ten character field identifying the type of export (SOAP, File, Email)&lt;br /&gt;
*EPL_XF_DESTINATION: A 255 character field identifying the destination of the export&lt;br /&gt;
*EPL_XF_PARM: Additional parameters for example subject for email&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_HEADER will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: A unique auto-increment Id&lt;br /&gt;
*EPL_SITE_ID: Indexed&lt;br /&gt;
*EPL_JOB_GROUP: Indexed&lt;br /&gt;
*EPL_REQUEST_DATA: A maximum length free-text field&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_REQUEST_TIME&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
*EPL_STATUS_DESCRIPTION: Returned Status Description (A maximum length free-text field)&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_DETAIL will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: Foreign key to EPOD_XF_AUDIT_HEADER&lt;br /&gt;
*EPL_DETAIL_ID: A unique auto-increment Id&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_REQUEST_TIME&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
*EPL_STATUS_DESCRIPTION: Returned Status Description (A maximum length free-text field)&lt;br /&gt;
{{Note}} This table is for future development and will not be used at this time.&lt;br /&gt;
&lt;br /&gt;
=== JOB_ADDRESS ===&lt;br /&gt;
A new table EPOD_JOB_ADDRESS will be created consisting of:&lt;br /&gt;
*EPL_SITE_ID: Foreign key to EPOD_SITE&lt;br /&gt;
*EPL_JOB_ID: Foreign key to EPOD_JOB&lt;br /&gt;
*EPL_ADDRESS_LINE_1 &lt;br /&gt;
*EPL_ADDRESS_LINE_2 &lt;br /&gt;
*EPL_ADDRESS_LINE_3 &lt;br /&gt;
*EPL_ADDRESS_LINE_4 &lt;br /&gt;
*EPL_POST_CODE&lt;br /&gt;
*EPL_CONTACT&lt;br /&gt;
*EPL_TELEPHONE&lt;br /&gt;
*EPL_EMAIL&lt;br /&gt;
*EPL_LAST_CHANGE_DATE&lt;br /&gt;
*EPL_LAST_CHANGE_TIME&lt;br /&gt;
The table will be indexed on EPL_SITE_ID and EPL_JOB_ID.&lt;br /&gt;
&lt;br /&gt;
== XML Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Job Import ===&lt;br /&gt;
&lt;br /&gt;
The system shall use the EPL_JOB_CODE field as a reference linking the delivery and collection, the index used shall be EPL_JOB_CODE and EPL_JOB_TYPE. The field EPL_JOB_ID will always be unique, this will be auto-generated by our system if not passed in.&lt;br /&gt;
&lt;br /&gt;
The import can include an optional EPOD_CUSTOMER tag. This is used in preference to the CUSTOMER_NAME and CUSTOMER_CODE tags to update Customer address information. The supplied information against the job is then used exclusively for the Job Address, if different. So for Proctor both the standard adress section with the job message will be completed, mapping to the delivery address (EPOD_JOB_ADDRESS) and the EPOD_CUSTOMER tag will be populated updating the customer address. &lt;br /&gt;
&lt;br /&gt;
The Import XML structure will have a attribute of ID. This will not be stored within the system, instead this will be stamped on the responding message from the web service. Within the responce the EPL_JOB_CODE field will be added to any job records returned in the import confirmation.&lt;br /&gt;
&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the XML structure of the following example:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot; ID=&amp;quot;XXXXX&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_GROSS_WEIGHT&amp;gt;100.14&amp;lt;/EPL_GROSS_WEIGHT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_COMMENT&amp;gt;1 PLT 800&amp;lt;/EPL_COMMENT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;              &lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_GROSS_WEIGHT&amp;gt;100.14&amp;lt;/EPL_GROSS_WEIGHT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_COMMENT&amp;gt;1 PLT 800&amp;lt;/EPL_COMMENT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML would have the same outcome as above without the generation of container records:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Both the collection and delivery must share the same EPL_JOB_CODE reference.&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;.&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Job Update ====&lt;br /&gt;
&lt;br /&gt;
To update the jobs with the Container details, Proctors' ERP must follow the same standard structure as the import.&lt;br /&gt;
All Job, Container and Product tags that are populated and present will update the relevant details in the ''CALIDUS'' EPOD system.&lt;br /&gt;
&lt;br /&gt;
{{Note}}&lt;br /&gt;
* If the EPL_JOB_ID is blank (as expected for the Proctors interface, as the Collection and Deliveries will be linked via EPL_JOB_CODE), the system will check to see whether a job exists for this EPL_JOB_CODE and EPL_JOB_TYPE. If so, the record will be updated. If not, a new record (with a generated EPL_JOB_ID) will be created.&lt;br /&gt;
* If the EPL_JOB_ID is not blank, the system will check to see whether a job exists for this EPL_JOB_ID. If so, the record will be updated. If not, a new record will be created with this EPL_JOB_ID.&lt;br /&gt;
* If the EPL_LOAD_ID is left blank, the system will not update the Load ID of the Job.&lt;br /&gt;
* If the EPOD_CONTAINERS tag is not populated, the system will not update any container information. If it is present, the system will delete any existing container information and replace it with the information in the containers tag.&lt;br /&gt;
* If the EPOD_PRODUCTS tag is not populated, the system will not update any product information. If it is present, the system will delete any existing product information and replace it with the information in the product tag.&lt;br /&gt;
* The import can include an optional EPOD_CUSTOMER tag. This is used in preference to the CUSTOMER_NAME and CUSTOMER_CODE tags to update Customer address information. The supplied information against the job is then used exclusively for the Job Address, if different.&lt;br /&gt;
&lt;br /&gt;
Changes will be made to the Customer Address import to ensure that a customer and a job can have defined addresses, as follows:&lt;br /&gt;
* If the EPOD_CUSTOMER tag exists in the message&lt;br /&gt;
** Pass the contents of the tag to the Customer Import, to update the Customer details&lt;br /&gt;
** Use the address information in the message to update the Job Address.&lt;br /&gt;
* Else&lt;br /&gt;
**If the Customer Code exists in the message&lt;br /&gt;
*** the system will check that the record exists within the database with that code.&lt;br /&gt;
*** If the record exists, &lt;br /&gt;
**** The system will check the address information provided on the job against the address information against the customer.&lt;br /&gt;
**** If this information is the different, the address information will be added to the Job, defaulting all non-present fields from the customer.&lt;br /&gt;
*** If not, the record will be created with that code.&lt;br /&gt;
** If not, and the Customer Name exists&lt;br /&gt;
*** the system will check that the record exists within the database with that name.&lt;br /&gt;
*** If the record exists, &lt;br /&gt;
**** The system will check the address information provided on the job against the address information against the customer.&lt;br /&gt;
**** If this information is the different, the address information will be added to the Job, defaulting all non-present fields from the customer.&lt;br /&gt;
*** If not, the record will be created and a code generated for it.&lt;br /&gt;
** If neither Code nor Name exist, the system will store the address information against the Job.&lt;br /&gt;
&lt;br /&gt;
=== Job Export ===&lt;br /&gt;
&lt;br /&gt;
At the point of job status changed the system will export the Jobs structure using the standard XML and send this to a predefined email address, for interfacing with the ERP system. This will be configured using the XF_CONFIG section of the system.&lt;br /&gt;
&lt;br /&gt;
The required email functionality will need to be added to the existing export process.&lt;br /&gt;
&lt;br /&gt;
The following XML is produced by the export, this example shows the export with multiple Jobs:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_GROSS_WEIGHT&amp;gt;100.14&amp;lt;/EPL_GROSS_WEIGHT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_COMMENT&amp;gt;1 PLT 800&amp;lt;/EPL_COMMENT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;     &lt;br /&gt;
          &amp;lt;EPL_GROSS_WEIGHT&amp;gt;100.14&amp;lt;/EPL_GROSS_WEIGHT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_COMMENT&amp;gt;1 PLT 800&amp;lt;/EPL_COMMENT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575903&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML is produced by the export, this example shows the export with a single Job:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_GROSS_WEIGHT&amp;gt;100.14&amp;lt;/EPL_GROSS_WEIGHT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_COMMENT&amp;gt;1 PLT 800&amp;lt;/EPL_COMMENT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Auto-Export Process ====&lt;br /&gt;
&lt;br /&gt;
Whenever a job is updated to Cancelled or Complete (i.e. when the jobs are updated by the PDA client, or when jobs are updated via the Admin system), after committing the changes to the database, the Auto Export flag will be checked against the Job Group and Site. If this flag is present the EPL_JOB record will have the EPL_XFER_FLAG set to N, to indicate that the record requires interfacing but has not yet been sent.&lt;br /&gt;
&lt;br /&gt;
{{Note}} These changes will be committed into the Data Access Layer, so that the same code will be called whether running this through the Admin or PDA server functions. &lt;br /&gt;
&lt;br /&gt;
A timed process will be running to send any Jobs with the Xfer flag of N.&lt;br /&gt;
The process will:&lt;br /&gt;
*Retrieve all jobs on the EPL_JOBS table with the Xfer flag set to N, sorted by Site and Job Group.&lt;br /&gt;
*For each record found in distinct Site and Job Group:&lt;br /&gt;
**Load the details of this Job ID, &lt;br /&gt;
**Generate the XML export as per the standard for currently existing exports &lt;br /&gt;
**Once all jobs for the Site/Job Group are exported: &lt;br /&gt;
***Get the configuration of the Job Group. If the configuration for the Job Group does not exist, get the configuration for the Site.&lt;br /&gt;
***Attempt to transfer this to the destination specified in the configuration. &lt;br /&gt;
&lt;br /&gt;
If this process if successful then the Xfer flag on the Job record will be set to Y, and a success audit record written. &lt;br /&gt;
If this fails the flag on the job will be set to N and a record will be written to a audit table with details of the failure. &lt;br /&gt;
If the file is send successfully but a message is received from the destination advising of this problem then an audit record will be written and the flag will be set to N.&lt;br /&gt;
&lt;br /&gt;
This timed process will be scheduled on the system. The frequency of the process will be defined by the schedule and can be no more frequent that one per minute. If the process is already running, the process will wait for the next cycle before starting.&lt;br /&gt;
&lt;br /&gt;
The status of the audit records based on the result are:&lt;br /&gt;
* S for success;&lt;br /&gt;
* SF for success send but error at the receivers, and;&lt;br /&gt;
* F for failure to send. &lt;br /&gt;
These records will be cleared down once they are older than 7 days.&lt;br /&gt;
&lt;br /&gt;
===Customer Import===&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the XML structure of the following example:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;EPOD_CUSTOMERS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;Dave Jones&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;CUST01&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_CUSTOMERS&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Similarly to the Job import:&lt;br /&gt;
* If the Customer Code exists in the message&lt;br /&gt;
** the system will check that the record exists within the database with that code.&lt;br /&gt;
*** If the record exists, it will be updated with the populated values in the message.&lt;br /&gt;
*** If not, the record will be created.&lt;br /&gt;
* If not, and the Customer Name exists&lt;br /&gt;
** the system will check that the record exists within the database with that name.&lt;br /&gt;
*** If the record exists, it will be updated with the populated values in the message.&lt;br /&gt;
*** If not, the record will be created and a code generated for it.&lt;br /&gt;
* If neither exist, the system will not import the customer.&lt;br /&gt;
&lt;br /&gt;
== Admin System ==&lt;br /&gt;
&lt;br /&gt;
Within Phase one the Admin interface will be used to plan Jobs onto loads, all required functionality has been implemented. Within phase two this will not be required as Proctors will interface pre-planned loads.&lt;br /&gt;
The following changes will need to be made to the admin system to reflect the database changes:&lt;br /&gt;
&lt;br /&gt;
===Jobs Screen===&lt;br /&gt;
&lt;br /&gt;
*EPL_SIGNED_UNCHECKED - Visible on the POD only, this field is not searchable&lt;br /&gt;
*EPL_SO_NUMBER - Our Order Number / Xfer Ref Number -  Entry only&lt;br /&gt;
*EPL_ORDER_DATE - Entry only&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact - Entry only&lt;br /&gt;
*EPOD_JOB_ADDRESS.&lt;br /&gt;
&lt;br /&gt;
In order to accommodate the new fields and allow them to be displayed and entered, the Job screen must be extensively modified.&lt;br /&gt;
&lt;br /&gt;
The Entry panel will be modified to allow entry of the following fields, in two adjacent panels, as below:&lt;br /&gt;
&amp;lt;table border=&amp;quot;solid black 1px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt; '''[Edit buttons]''' &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
Job Type &lt;br /&gt;
&lt;br /&gt;
Job Code&lt;br /&gt;
&lt;br /&gt;
Job Group&lt;br /&gt;
&lt;br /&gt;
Cust Ref&lt;br /&gt;
&lt;br /&gt;
'''Dnote No'''&lt;br /&gt;
&lt;br /&gt;
Planned Date/Time&lt;br /&gt;
&lt;br /&gt;
'''Order Date/Time'''&lt;br /&gt;
&lt;br /&gt;
Sales Contact&lt;br /&gt;
&lt;br /&gt;
Job/Office Instructions&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
Customer Code&lt;br /&gt;
&lt;br /&gt;
Use Customer Address as Delivery Address?&lt;br /&gt;
&lt;br /&gt;
'''New Customer Code'''&lt;br /&gt;
&lt;br /&gt;
'''New Customer Name'''&lt;br /&gt;
&lt;br /&gt;
''Address 1''&lt;br /&gt;
&lt;br /&gt;
''Address 2''&lt;br /&gt;
&lt;br /&gt;
''Address 3''&lt;br /&gt;
&lt;br /&gt;
''Address 4''&lt;br /&gt;
&lt;br /&gt;
''Postcode''&lt;br /&gt;
&lt;br /&gt;
''Contact''&lt;br /&gt;
&lt;br /&gt;
''Email''&lt;br /&gt;
&lt;br /&gt;
''Telephone''&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt; '''[Save] [Cancel]'''&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All fields in '''Bold''' are new fields. All fields in ''Italics'' are new functionality.&lt;br /&gt;
&lt;br /&gt;
The ''Edit'' buttons will not be shown in entry mode.&lt;br /&gt;
&lt;br /&gt;
The left side of the screen will show all the Job-related fields for entry, including the new fields.&lt;br /&gt;
&lt;br /&gt;
The right side of the screen will be the area to identify the customer and address.&lt;br /&gt;
&lt;br /&gt;
The Instructions entry will be through a tabbed entry box. The first tab will contain the Job Instructions and will be displayed. The second tab can be clicked on to edit the Office Instructions.&lt;br /&gt;
&lt;br /&gt;
The Customer drop-down will allow you to select:&lt;br /&gt;
* ''No Customer''&lt;br /&gt;
** All entry fields (bar Customer Code and Name) below will be enabled. &lt;br /&gt;
** The check-box will be disabled.&lt;br /&gt;
* ''Create a New Customer'':&lt;br /&gt;
** All entry fields below will be enabled. &lt;br /&gt;
** Customer Code and Name must be entered&lt;br /&gt;
** The check-box will be disabled.&lt;br /&gt;
* Select an Existing Customer from the list.&lt;br /&gt;
** All fields below will be populated from the Customer's address information.&lt;br /&gt;
** The check-box will be enabled, indicating that you are using the Customer's address as the delivery address.&lt;br /&gt;
** Only the check-box will be an enabled field - all others will be disabled.&lt;br /&gt;
&lt;br /&gt;
Un-checking the check box will enable all the entry fields, which will remain populated with the default values from the customer address.&lt;br /&gt;
&lt;br /&gt;
Clicking '''Save''' will create the Job. If a new customer is being created, the address entered will be assigned to the customer. If a delivery address has been chosen that is different to the selected existing customer (or no customer has been selected), the address will be saved to the Job address.&lt;br /&gt;
&lt;br /&gt;
The following columns will be removed from the grid:&lt;br /&gt;
* Site ID&lt;br /&gt;
* Job Instructions&lt;br /&gt;
* Office Instructions&lt;br /&gt;
* Reason Code&lt;br /&gt;
* Configure&lt;br /&gt;
* Details&lt;br /&gt;
* Report&lt;br /&gt;
&lt;br /&gt;
The Status field will be modified to show the Reason Code and Description entered for a cancelled job in a tool-tip (activated by hovering the mouse pointer over the Status).&lt;br /&gt;
&lt;br /&gt;
The grid will be modified to not allow direct entry. Instead, the grid will use the Entry panel. This will be activated by clicking once on the line, which will display the Entry panel, populated with the details of the line selected. &lt;br /&gt;
&lt;br /&gt;
The functionality will differ to the Entry functionality, in that the Action buttons will be populated as follows:&lt;br /&gt;
* Details - Display any Container, Product or Service details associated to the job&lt;br /&gt;
* Report - Display the POD/POC/Service report (only enabled if the Job is at status Complete&lt;br /&gt;
* Cancel Job - Move a Job to Cancelled status.&lt;br /&gt;
* Image - Display any Image associated to the Job.&lt;br /&gt;
&lt;br /&gt;
===Containers Screen===&lt;br /&gt;
*EPL_GROSS_WEIGHT - Visible against the container record and available for entry.&lt;br /&gt;
*EPL_COMMENT - Visible against the container record and available for entry.&lt;br /&gt;
&lt;br /&gt;
===Job Products Screen===&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE - Visible against the product record and available for entry&lt;br /&gt;
*EPL_DESCRIPTION_LONG - Visible against the product record and available for entry&lt;br /&gt;
*EPL_PRODUCT_QTY_ORDERED - Visible against the product record and available for entry&lt;br /&gt;
&lt;br /&gt;
===Site Maintenance Screen===&lt;br /&gt;
*EPL_EMAIL - Visible and editable.&lt;br /&gt;
&lt;br /&gt;
===Job Group Maintenance Screen===&lt;br /&gt;
&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container only delivery - Visible and Editable&lt;br /&gt;
*EPL_JOB_DISPLAY - controls which element is displayed on the PDA device on the Job Detail screen as the Job Reference. The two options are Job Code or Job ID, defaulting to the latter.&lt;br /&gt;
&lt;br /&gt;
===Transfer Configuration Screen===&lt;br /&gt;
&lt;br /&gt;
A new audit and maintenance screen will be required.&lt;br /&gt;
&lt;br /&gt;
This will allow users to search the EPOD_XF_AUDIT_HEADER table by EPL_REQUEST_DATE, EPL_REQUEST_TIME, EPL_STATUS, EPL_JOB_GROUP. With a later implementation allowing to search for EPL_JOB_ID, or EPL_LOAD_ID.&lt;br /&gt;
&lt;br /&gt;
This screen will display the header records details, EPL_JOB_GROUP, EPL_REQUEST_DATE, EPL_REQUEST_TIME, EPL_STATUS, EPL_STATUS_DESCRIPTION, and EPL_REQUEST_DATA. &lt;br /&gt;
{{note|This would be best displayed within a popup of some kind. For future implementation, the editing and resending of this data may be needed. Doing so a link would need to be made to each job.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== PDA Server ==&lt;br /&gt;
&lt;br /&gt;
The message sent to the PDA client from the server will be modified so that the Job Address (if present) will be used in preference to the Customer address. The Container Weight field (EPL_GROSS_WEIGHT) must also be passed.&lt;br /&gt;
&lt;br /&gt;
The Standing Data Configuration must be changed to pass the new control flags to the device (e.g. EPL_JOB_DISPLAY).&lt;br /&gt;
&lt;br /&gt;
== PDA Client ==&lt;br /&gt;
&lt;br /&gt;
The DB changes will need to be reflected on the PDA. &lt;br /&gt;
&lt;br /&gt;
The PDA will need to be implemented with the functionality to transfer collection details to the delivery job, based on matching Job Codes. This includes altering the planned delivery quantity to the actual collection quantity specified in the collection.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to display Job Code rather than Job ID on the Job Detail screen, depending on the value of the new configuration flag.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to select the appropriate delivery or collection process based on the jobs attributes:&lt;br /&gt;
*Collections&lt;br /&gt;
**Proctors-Controlled Warehouse - Collection of Containers without Products&lt;br /&gt;
**Non-Proctors Location - Collection of Products without Containers&lt;br /&gt;
*Deliveries&lt;br /&gt;
**Proctors Collection - Delivery of Containers without Products. &lt;br /&gt;
**Non-Proctors Collection - Delivery of Products without Containers &lt;br /&gt;
&lt;br /&gt;
When starting a collection or delivery from a Proctors-Controlled Warehouse a update check must be forced (this is currently handled under the standard process) if no container records are received, then an alert is given to the user advising that the data may not be up to date.&lt;br /&gt;
&lt;br /&gt;
====Standard Collection====&lt;br /&gt;
The user will be able to long-press any container in the grid. This will provide a popup menu, allowing the user to see the details of the selected container. The PDA will display a screen displaying:&lt;br /&gt;
*ID&lt;br /&gt;
*Package Code and Description&lt;br /&gt;
*Weight&lt;br /&gt;
&lt;br /&gt;
====Collection of Containers without Products====&lt;br /&gt;
This will check a parameter on the Job Group - if Container-only Collection is enabled and there are no loose products, the collection will continue as Container only, otherwise the standard (Products Without Containers) collection process will be used.&lt;br /&gt;
&lt;br /&gt;
The user is presented with a list of Containers for collection. The user selects a container either through text entry or scanning. Users have the ability to short-deliver by container only and use the exception process to document any non-delivered containers. When all Containers are accounted for, the user is prompted to complete the job, with a customer signature.&lt;br /&gt;
&lt;br /&gt;
Long-pressing on a container will display a pop-up menu with a Products option shown. If this is clicked, the PDA client will display a list of all products against the container. {{note}} This option should be available only if this is unit is configured for containers without products.&lt;br /&gt;
&lt;br /&gt;
====Collection of Products without Containers====&lt;br /&gt;
The user is presented with a list of products for collection. The user confirms collection of each product as in the standard approach. When all Products are accounted for the user is prompted to complete the job, with a customer signature.&lt;br /&gt;
&lt;br /&gt;
====Delivery of Products without Containers====&lt;br /&gt;
The process is the same as Collection of Products without Containers.&lt;br /&gt;
&lt;br /&gt;
====Delivery of Containers without Products====&lt;br /&gt;
The process is the same as Collection of Containers without Products.&lt;br /&gt;
&lt;br /&gt;
=== Photos ===&lt;br /&gt;
Photos will be captured using the standard exception process. User's must be aware that quality of the images will affect GPRS usage, higher quality equals longer more date to transfer. This can only be controlled on the PDA itself and must be set in the PDA's camera settings.&lt;br /&gt;
&lt;br /&gt;
== New POD formats ==&lt;br /&gt;
New POD formats will be created for the operation.&lt;br /&gt;
&lt;br /&gt;
The POD or POC format produced will be dependant on the Job Group associated to the Job.&lt;br /&gt;
&lt;br /&gt;
All images captured relating to the Job will be displayed on a second page of the POD/POC document, with the associated detail information (Job ID, Container ID, Product Code, Image description). Again image quality is dependant on device settings, which affects the image size.&lt;br /&gt;
&lt;br /&gt;
Fields on the Delivery Note document will be sourced from the following database fields:&lt;br /&gt;
* Delivery Note: EPL_JOB_CODE&lt;br /&gt;
* Customer Address: Address information from the Job's Customer&lt;br /&gt;
* Delivery Address: Address information from the Job's Address (if present) or the Customer's.&lt;br /&gt;
* Customer Tel No: From the Job's Address (if present) or the Customer.&lt;br /&gt;
* Cust No/Contact: From the Job's Address (if present) or the Customer.&lt;br /&gt;
* Our Order No: EPL_SO_NUMBER (New field)&lt;br /&gt;
* Order Date: EPL_ORDER_DATE (New Field)&lt;br /&gt;
* Customer Order No: EPL_CUST_REF&lt;br /&gt;
* PPB Contact: EPL_SALES_CONTACT (New Field)&lt;br /&gt;
* Product Reference: EPL_PRODUCT_CODE&lt;br /&gt;
* Product Description: EPL_DESCRIPTION and EPL_DESCRIPTION_LONG&lt;br /&gt;
* Due Date: EPL_START_PLANNED_DATE/TIME {{Note}} This is the same for all lines.&lt;br /&gt;
* Unit: EPL_UNIT_TYPE (New Field)&lt;br /&gt;
* Quantity: EPL_PRODUCT_QTY_ORDERED (New Field)&lt;br /&gt;
* Quantity Despatched: EPL_PRODUCT_QTY_PLANNED&lt;br /&gt;
* Quantity Delivered: EPL_PRODUCT_QTY_ACTUAL&lt;br /&gt;
* No Of Parcels: EPL_COMMENT of EPOD_CONTAINER (New field)&lt;br /&gt;
* Pallet ID: EPL_CONTAINER_ID&lt;br /&gt;
* Special Instructions: EPL_JOB_INSTRUCTION&lt;br /&gt;
* Total Weight: See below&lt;br /&gt;
* Delivered By: PDA User Name&lt;br /&gt;
* Print Name: EPL_CUST_SIGNATORY (entered by PDA user)&lt;br /&gt;
* Date: Job Completion Date&lt;br /&gt;
* Signed Unchecked: EPL_SIGNED_UNCHECKED (New Field)&lt;br /&gt;
&lt;br /&gt;
Total Weight will be calculated at the container level. The weight must be passed through as part of the interfaced container record. If no containers have been interfaced, this field will be omitted.&lt;br /&gt;
&lt;br /&gt;
{{Warning}}The following elements have been excluded from the design:&lt;br /&gt;
* Barcode&lt;br /&gt;
* Vat No&lt;br /&gt;
* Picked&lt;br /&gt;
* Converted&lt;br /&gt;
&lt;br /&gt;
Fields on the Transfer Note document will be sourced from the following database fields (where different from the Delivery Note):&lt;br /&gt;
* Stock Transfer Note: EPL_JOB_CODE&lt;br /&gt;
* Transfer Stock From: From the Collection's Customer information &lt;br /&gt;
* Transfer Stock To: From the Delivery's Customer information&lt;br /&gt;
* Xfer Ref No: EPL_SO_NUMBER (New Field)&lt;br /&gt;
* Input By: EPL_SALES_CONTACT (New Field)&lt;br /&gt;
* Part Number: EPL_PRODUCT_ID&lt;br /&gt;
* Product Description: EPL_DESCRIPTION&lt;br /&gt;
&lt;br /&gt;
{{Warning}}The following elements have been excluded from the design:&lt;br /&gt;
* Location&lt;br /&gt;
* Location Qty&lt;br /&gt;
&lt;br /&gt;
{{Note}} The existing generic POD/POC format must be modified to check for the Job address before using the Customer's address.&lt;br /&gt;
&lt;br /&gt;
{{Note}} There could be many pallets and stock codes on a collection or delivery. This will run into multiple pages regardless of which note is produced. In the case where multiple pages of information are displayed, the header, up to and including the ''Customer Tel No'' table, will be shown on every page, whereas the Signature footer table will be shown only on the first page, being omitted from all subsequent pages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PDF Production==&lt;br /&gt;
A new rule will be added at a Site level to control whether emails to customers will be HTML-Embedded or PDF attachment style.&lt;br /&gt;
&lt;br /&gt;
The system will check this rule when:&lt;br /&gt;
# The &amp;quot;Email To&amp;quot; button is pressed on the &amp;quot;View POD&amp;quot; page&lt;br /&gt;
# auto-emailed documents are being produced.&lt;br /&gt;
&lt;br /&gt;
If this rule is not enabled, the system will send emails as now (embedded HTML emails).&lt;br /&gt;
&lt;br /&gt;
If this rule is enabled, the system will:&lt;br /&gt;
*Export and save the page to a temporary directory, with all images rendered.&lt;br /&gt;
*Run the saved page through a conversion routine to convert the HTML to a PDF page (saved in the same directory).&lt;br /&gt;
*Attach this generated PDF to the email and send&lt;br /&gt;
*Delete the temporary folder.&lt;br /&gt;
&lt;br /&gt;
The conversion routine will use the WkHtmlToPDF program with default parameters - this must be installed on the server.&lt;br /&gt;
&lt;br /&gt;
==Auto-Email==&lt;br /&gt;
The Auto-email code will be moved into the new batch Auto-Export Process. &lt;br /&gt;
&lt;br /&gt;
The update of a job to complete or cancelled will result in the new field EPL_EMAIL_FLAG being set to &amp;quot;N&amp;quot;. The batch process will retrieve all job records where this flag is &amp;quot;N&amp;quot; and the Job Group or Site associated to the job requires auto-email.&lt;br /&gt;
&lt;br /&gt;
The process will iterate through these records and retrieve the email addresses that the job should be emailed to from the Site, Job and Customer records.&lt;br /&gt;
&lt;br /&gt;
If no emails have been specified, EPL_EMAIL_FLAG will set to &amp;quot;X&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If an email address has been specified, the email will be built as per the current process and sent to the defined email address. EPL_EMAIL_FLAG will set to &amp;quot;Y&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:Delivery Note.jpg|600px|border]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
[[File:Stock Transfer Note.jpg|600px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=N&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=5.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=36&lt;br /&gt;
|ST=5.00&lt;br /&gt;
|IMP=2.0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2012&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Matt Turner&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Stephen McCartney&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_297001_Prolog_EPOD_Modifications&amp;diff=795</id>
		<title>FS 297001 Prolog EPOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_297001_Prolog_EPOD_Modifications&amp;diff=795"/>
		<updated>2012-03-01T14:36:27Z</updated>

		<summary type="html">&lt;p&gt;Milesl: v0.4 Version updated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROL}}&lt;br /&gt;
{{#vardefine:ClientName|PROLOG}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' EPOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Prolog EPOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|0.4}}&lt;br /&gt;
{{#vardefine:Date|1st March 2012}}&lt;br /&gt;
{{#vardefine:Reference|297001}}&lt;br /&gt;
{{#vardefine:Year|2012}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
|Year={{#var:Year}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
There will be 35 PDA users and 5 Admin users hosted by the Prolog system.&lt;br /&gt;
&lt;br /&gt;
There are expected to be 35 loads per day.&lt;br /&gt;
&lt;br /&gt;
There are expected to be approximately 10 jobs per load.&lt;br /&gt;
&lt;br /&gt;
There are expected to be up to 52 containers/products per load.&lt;br /&gt;
&lt;br /&gt;
There will be 3 job groups, allocated to each Depot.&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
The client requires an implementation of the {{#var:System}} system, following the functionality as described below.&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
===Import Data===&lt;br /&gt;
Import and Export of Jobs and Loads will be through the existing standard Web Services.&lt;br /&gt;
&lt;br /&gt;
The Job Group field will identify the depot from which the Job originates.&lt;br /&gt;
&lt;br /&gt;
An Owner field added to the Job import, to allow the client system to specify Prolog's Client (e.g. Britvic).&lt;br /&gt;
&lt;br /&gt;
The Customer information (i.e. customer code, name address and contact details) will be sent as part of Job, so that this information can be placed on the resulting completion document (POD or POC).&lt;br /&gt;
&lt;br /&gt;
Delivery jobs will be sent with one container record and multiple product records. The container record will be provided with a description of the required pallets and weight (for example, &amp;quot;2 Pallets / 174.0 Kg&amp;quot;). All products associated to the job will be added to this container, detailing the product code, description and quantity.&lt;br /&gt;
&lt;br /&gt;
Collection jobs will have no product or container details, just job instructions detailing the products and quantities to be collected.&lt;br /&gt;
&lt;br /&gt;
Linked Collections and Deliveries (i.e. collecting from a supplier and delivering directly to a customer on the same trip) will be required. In this instance, the jobs will be linked by having the same Job Code on each job.&lt;br /&gt;
&lt;br /&gt;
The Load import includes the Driver assigned to the Load. &lt;br /&gt;
&lt;br /&gt;
{{Note}} Inter-warehouse Transfers are not expected to be included in the initial running of the system, as these are currently handled manually. In a future phase (i.e. after go-live of the initial phase), these may be added into the client host system for processing or, alternatively, they will be created manually within ''CALIDUS'' EPOD and attached to existing loads.&lt;br /&gt;
&lt;br /&gt;
===PDA Log-on===&lt;br /&gt;
Each Driver will have a PDA with the ''CALIDUS'' EPOD system installed and configured on it. The user will log in with a User ID and password provided to them, and a Vehicle ID, chosen from a list.&lt;br /&gt;
&lt;br /&gt;
===Vehicle Checks===&lt;br /&gt;
If the vehicle being used has not been checked recently, the unit will direct the user to complete the Vehicle Checks. The data entry and checks here are configurable within the Admin system. The checks required will be sent to OBS so that they can configure the checks required at this stage.&lt;br /&gt;
&lt;br /&gt;
===Metrics===&lt;br /&gt;
Once a load has been downloaded, the unit will check whether the system requires Current Mileage entry against the load. If so, the unit will request the user to enter the mileage at this point.&lt;br /&gt;
&lt;br /&gt;
{{note}} The user will also be prompted to enter the mileage once all jobs on the load are complete.&lt;br /&gt;
&lt;br /&gt;
The user will then be shown a list all the jobs on the load that has been assigned to the user. The jobs are displayed in the order in which they should be completed. However, the jobs can be completed in any sequence by clicking the line of the job required to to be completed first and then clicking the '''OK''' button. The user will then be taken to the Job Details page, which displays the full details of the job being undertaken.&lt;br /&gt;
The screen has several Tabs, each showing:&lt;br /&gt;
*    The Job Type (Collection, Delivery, Service)&lt;br /&gt;
*    The customer details (Customer Code, Name, Address and Postcode)&lt;br /&gt;
*    The contact information (Contact name and number)&lt;br /&gt;
*    The Instructions for the job &lt;br /&gt;
From these tabs, the user can:&lt;br /&gt;
*    Call the customer by clicking on the '''Call''' button.&lt;br /&gt;
*    Navigate to the customer's address by clicking on the '''Navigate''' button.&lt;br /&gt;
&lt;br /&gt;
Again, here the user can choose which job to complete by using the supplied left and right buttons or start a job with the '''OK''' button, when either a Collection or Delivery process will begin.&lt;br /&gt;
&lt;br /&gt;
{{Note}} The job can be cancelled at this stage by clicking the '''Cancel''' button. The unit will take to the user to an Exception screen and prompt them to enter a reason code explaining why this job was cancelled. See the Exception process for more information.&lt;br /&gt;
&lt;br /&gt;
===Collection Process===&lt;br /&gt;
For collections, the user will be shown instructions for the job, with a list of all required products and quantities to collect.&lt;br /&gt;
&lt;br /&gt;
If the collection is successful with no changes, the user will click the '''OK''' button to confirm this and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
If nothing can be collected, the user can press the '''Cancel''' button here and will be directed to the Exception process. &lt;br /&gt;
&lt;br /&gt;
If there has been a problem with the collection, the user will click the '''Notes''' tab and enter details on the adjustment to the collection. Once complete, the user will then press the '''OK''' button and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
===Delivery Process===&lt;br /&gt;
Deliveries (from Depots to Customers) will be configured to ensure that the PDA unit only requires the user to confirm containers rather than individual products, as follows:&lt;br /&gt;
&lt;br /&gt;
The user will be shown a list of containers only. The description on here will display the number of pallets. &lt;br /&gt;
&lt;br /&gt;
By long-clicking on the container, the user can view a list of all the products in this container.&lt;br /&gt;
&lt;br /&gt;
If all has been delivered successfully, the user will click the '''Collected''' button and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
If nothing can be delivered, the user can press the '''Cancel''' button here and will be directed to the Exception process. &lt;br /&gt;
&lt;br /&gt;
If there has been a problem with the delivery, the user will click the '''Notes''' tab and enter details on the adjustment to the delivery. Once complete, the user will then press the '''OK''' button and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
Deliveries (from a supplier to a customer direct) will not follow this process, as no container or product details will have been provided on the job. The Notes information from the collection will have been automatically updated onto the associated delivery, so the user will be able to see what was collected. The user will be able to confirm the delivery with the '''OK''' button, cancel the delivery through the '''Cancel''' button and amend the notes as above.&lt;br /&gt;
&lt;br /&gt;
===Exception Process===&lt;br /&gt;
This screen will be displayed if the user is cancelling an entire job, as described in the previous sections.&lt;br /&gt;
&lt;br /&gt;
When cancelling a Job, the user is asked to enter a reason for the cancellation or shortage. These reasons are configurable within the administrative system. These will be generic reasons agreed and mapped to the client host system.&lt;br /&gt;
&lt;br /&gt;
If necessary, the user can capture an image to support this reason, by clicking the '''Image''' button. The user can then use the device's camera to capture an image. When complete, the user will exit and will be allowed to view the captured image and add a note to the image to explain. &lt;br /&gt;
&lt;br /&gt;
Once the exception is complete, the user will be returned to the job list, to complete the next job.&lt;br /&gt;
 &lt;br /&gt;
===Confirmation Process===&lt;br /&gt;
The expected configuration for both Collections and Deliveries will be that the user will be prompted to sign for the job, then the customer will be asked to sign for this also.&lt;br /&gt;
&lt;br /&gt;
The Name defaults to the customer contact name (if present on the job) and allows the user to change this.&lt;br /&gt;
&lt;br /&gt;
Once completed, The user will be returned to the Job Menu to pick up the next task.&lt;br /&gt;
&lt;br /&gt;
The completed job will be transferred back to the main ''CALIDUS'' EPOD system with all the details, signatures and photos.&lt;br /&gt;
&lt;br /&gt;
Once all jobs are completed on that load, the user will be prompted to enter the mileage of the vehicle when they have returned to base. This and the starting mileage will be sent back to the main ''CALIDUS'' EPOD system.&lt;br /&gt;
&lt;br /&gt;
===Export Data===&lt;br /&gt;
When data is sent back to the server for jobs completed or cancelled, the server will mark this data to be sent automatically on to the client host system. This will be through a regularly scheduled process (i.e. every few minutes). All jobs completed in this manner will be forwarded on to a configured Web Service within the client host system, in the standard ''CALIDUS'' EPOD format.&lt;br /&gt;
&lt;br /&gt;
When metric data is sent back for the Load, this will be stored in the ''CALIDUS'' EPOD database. The server will mark this data to be sent automatically on to the client host system. This will be through a regularly scheduled process (i.e. every few minutes). All loads completed in this manner will be forwarded on to a configured Web Service within the client host system, in the new format created for this purpose.&lt;br /&gt;
&lt;br /&gt;
===Completion Documents (POD/POC)===&lt;br /&gt;
This automated process will also create the Completion documents in PDF format and email them to a central email address, configured against the site in ''CALIDUS'' EPOD.&lt;br /&gt;
&lt;br /&gt;
A document will be generated for every collection and delivery completed (i.e. not cancelled).&lt;br /&gt;
&lt;br /&gt;
The format for both collections and deliveries will be the same and will match the current documentation.&lt;br /&gt;
&lt;br /&gt;
The data held within the bar code is a unique reference to the consignment matching the data in the host system. This data will be displayed instead of the barcode. The 'Consignment Number' will be passed to ePOD as the EPL_CUST_REF. &lt;br /&gt;
&lt;br /&gt;
===Data Clear-down===&lt;br /&gt;
A data clear-down script will be written and scheduled to run on the host server. This will check the job and image data files and clear down any records older than a specific date. &lt;br /&gt;
&lt;br /&gt;
{{Note}} If this is hosted at OBS, the responsibility of creating and running this script will be OBS'. If hosted by the client, this will be the responsibility of the client.&lt;br /&gt;
&lt;br /&gt;
===Admin Screens===&lt;br /&gt;
The Admin Users will be provided log-ons - these will be manually created within the Admin system itself. Each log-on can be configured to see all Job Groups (Depots) or a selection of job groups only.&lt;br /&gt;
&lt;br /&gt;
These users will be able to view (and create) loads and jobs within the system, as well as view the completion documents for completed jobs, or view images of exceptions on cancelled jobs.&lt;br /&gt;
&lt;br /&gt;
No changes need to be made within the Administration screen in the ''CALIDUS'' EPOD system, as both the entered Notes and advised Owner can be seen when viewing the completion document within the Admin system.&lt;br /&gt;
&lt;br /&gt;
{{Note}} Inter-warehouse Transfers are not expected to be included in the initial running of the system, as these are currently handled manually. In a future phase (i.e. after go-live of the initial phase), these may be added into the client host system for processing or, alternatively, they will be created manually within ''CALIDUS'' EPOD and attached to existing loads.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
The developments will take place against the latest version of the EPOD system (1.2.X)&lt;br /&gt;
&lt;br /&gt;
The described process flow requires functionality currently being developed, as follows:&lt;br /&gt;
* Auto-Email&lt;br /&gt;
* PDF Completion Reports&lt;br /&gt;
* Auto-Export&lt;br /&gt;
* Site Email Address&lt;br /&gt;
* Container-only Delivery&lt;br /&gt;
* Change Job Identifier on PDA&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server. &lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
A Site will be generated. This will be agreed in advance, but is expected to be &amp;quot;PROLOG&amp;quot;. This is generated and maintained through the Site Admin screen.&lt;br /&gt;
*Automatic Email of POD to a Site email address will be enabled from this screen, by entering a Site email address.&lt;br /&gt;
*PDF Production will be enabled from this screen.&lt;br /&gt;
*Automatic Export of data will be configured through the Transfer Configuration assigned to the Site record. The Transfer Configuration ID can be maintained through the Transfer Configuration screens. Configuration of both the Load and Job exports will be required.&lt;br /&gt;
&lt;br /&gt;
A Job Group will be set up for each Depot, through the Job Group Admin screen.&lt;br /&gt;
*The format for both collections and deliveries will be set to &amp;quot;Prolog&amp;quot; against each Job Group, from the Job Groups screen.&lt;br /&gt;
*The expected configuration for both Collections and Deliveries will be that the user will be prompted to sign for the job, then the customer will be asked to sign for this also. This will be through the configuration flags EPL_DEL_DRIVER_SIGN and EPL_COL_DRIVER_SIGN against the EPOD_JOB_GROUP records. These can be configured through the Job Group Config screen, accessible from the Job Groups screen.&lt;br /&gt;
*The PDA will not prompt for confirmation of Products at delivery if it has them - this is controlled by setting the &amp;quot;Delivery without Products&amp;quot; flag against each Job Group, maintained in the Job Group screen.&lt;br /&gt;
*The PDA will be configured to display the Job Code on the Job Detail screen as the Job Reference, rather than the Job ID. If the system is generating IDs for the received jobs, this should be done. This can be completed through the Job Groups admin screen.&lt;br /&gt;
*Metrics entry of mileage information at the start and end of a Load will be enabled.&lt;br /&gt;
*Entry of Notes information at the end of a Job will be enabled.&lt;br /&gt;
&lt;br /&gt;
A Customer record will be set up for each of the Job Groups, with the same ID as the Job Groups. This address of these customer records will be used to identify the Depot Address on the documentation.&lt;br /&gt;
&lt;br /&gt;
Reason Codes will be set up as agreed between the host system and ''CALIDUS'' EPOD. These are configurable within the administrative system. These will be generic reasons agreed and mapped to the client host system&lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
The following areas will require modification:&lt;br /&gt;
*Database fields&lt;br /&gt;
*Import&lt;br /&gt;
**Job&lt;br /&gt;
**Load&lt;br /&gt;
*Pass new configuration to PDA&lt;br /&gt;
*Job Assignation by Vehicle&lt;br /&gt;
*Metric Entry&lt;br /&gt;
*Load Update from PDA to Server&lt;br /&gt;
*Add Notes tab to Collection and Delivery&lt;br /&gt;
*Add Notes to Job Update&lt;br /&gt;
*Add Notes to Job Export data&lt;br /&gt;
*Add Load Auto-Export&lt;br /&gt;
*POD/POC Formats&lt;br /&gt;
*Data Cleardown&lt;br /&gt;
&lt;br /&gt;
==Database Fields==&lt;br /&gt;
New fields will be added to the EPOD_JOB table:&lt;br /&gt;
*EPL_USER_NOTES - a Max length text field&lt;br /&gt;
*EPL_OWNER_NAME - a 30-character text field&lt;br /&gt;
&lt;br /&gt;
New fields will be added to the EPOD_LOAD table&lt;br /&gt;
*EPL_MILEAGE_START - an integer field&lt;br /&gt;
*EPL_MILEAGE_END - an integer field&lt;br /&gt;
*EPL_XFER_FLAG - a Y/N flag to control whether the load has been exported yet.&lt;br /&gt;
&lt;br /&gt;
New Configuration fields will be added to EPOD_JOB_GROUP and EPOD_SITE:&lt;br /&gt;
*EPL_METRIC_ENTRY - a Y/N flag to control entry of mileage information at the start and end of a Load.&lt;br /&gt;
*EPL_NOTES - a Y/N flag to control entry of Notes information at the end of a Job.&lt;br /&gt;
&lt;br /&gt;
A new field will be added to EPOD_XF_CONFIG:&lt;br /&gt;
*EPL_XF_ID - a 20-character ID field.&lt;br /&gt;
The index will be modified to add this field.&lt;br /&gt;
&lt;br /&gt;
Values in this field will be:&lt;br /&gt;
*JOB - A configuration set for JOB updates&lt;br /&gt;
*LOAD - A configuration set for LOAD updates&lt;br /&gt;
&lt;br /&gt;
==Import Data==&lt;br /&gt;
Import and Export of Jobs and Loads will be through the existing standard Web Services.&lt;br /&gt;
&lt;br /&gt;
===Job===&lt;br /&gt;
An Owner field added to the Job import, to allow the client system to specify the Depot (e.g. Britvic).&lt;br /&gt;
&lt;br /&gt;
The Customer information (i.e. customer code, name address and contact details) will be sent as part of Job, so that this information can be placed on the resulting completion document (POD or POC).&lt;br /&gt;
&lt;br /&gt;
Delivery jobs will be sent with one container record and multiple product records. The container record will be provided with a description of the required pallets and weight (for example, &amp;quot;2 Pallets / 174.0 Kg&amp;quot;). All products associated to the job will be added to this container, detailing the product code, description and quantity.&lt;br /&gt;
&lt;br /&gt;
Collection jobs will have no product or container details, just job instructions detailing the products and quantities to be collected.&lt;br /&gt;
&lt;br /&gt;
Linked Collections and Deliveries (i.e. collecting from a supplier and delivering directly to a customer on the same trip) will be required. In this instance, the jobs will be linked by having the same Job Code on each job.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;PROLOG&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
         &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_ID&amp;gt;&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_GROUP&amp;gt;DEPOT1&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUST_REF&amp;gt;00067527&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUSTOMER_CODE&amp;gt;CUSTCODE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_EMAIL&amp;gt;dave.jones@CUST1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_OWNER&amp;gt;Britvic&amp;lt;/EPL_OWNER&amp;gt;&lt;br /&gt;
         &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
         &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_ID&amp;gt;&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_GROUP&amp;gt;DEPOT1&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUST_REF&amp;gt;00067527&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUSTOMER_CODE&amp;gt;CUSTCODE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_EMAIL&amp;gt;dave.jones@CUST1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_OWNER&amp;gt;Britvic&amp;lt;/EPL_OWNER&amp;gt;&lt;br /&gt;
         &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
         &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_ID&amp;gt;&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_GROUP&amp;gt;DEPOT1&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_002&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUST_REF&amp;gt;00067523&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUSTOMER_CODE&amp;gt;CUSTCODE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_EMAIL&amp;gt;dave.jones@CUST1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_OWNER&amp;gt;Britvic&amp;lt;/EPL_OWNER&amp;gt;&lt;br /&gt;
           &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
             &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
               &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
               &amp;lt;EPL_JOB_ID&amp;gt;&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
               &amp;lt;EPL_CONTAINER_ID&amp;gt;00067523&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
               &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
               &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
               &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;2 Pallets / 174.0Kg&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
               &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_JOB_ID&amp;gt;&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_CONTAINER_ID&amp;gt;00067523&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                 &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_JOB_ID&amp;gt;&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_CONTAINER_ID&amp;gt;00067523&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                 &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
               &amp;lt;/EPOD_PRODUCTS&amp;gt;              &lt;br /&gt;
             &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
           &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
         &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
       &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Notes:&lt;br /&gt;
*EPL_SITE_ID will be mapped to the single company site ID - this is suggested to be &amp;quot;PROLOG&amp;quot;&lt;br /&gt;
*EPL_JOB_GROUP will be the originating Depot ID (e.g. &amp;quot;SHEFFIELD&amp;quot;). These will be pre-set and agreed in advance. &lt;br /&gt;
*EPL_JOB_ID (10 characters) is a unique reference for the individual job (collection or delivery). For linked collections and deliveries, each job should have a unique EPL_JOB_ID, but the same EPL_JOB_CODE. If left blank, this will be generated by the system. This will be mapped to the unique value of the currently used barcode.&lt;br /&gt;
*EPL_JOB_CODE (20 characters) will be any reference that ties linked jobs together. &lt;br /&gt;
*An additional reference can be mapped to EPL_CUST_REF (30 characters). This will map to the consignment number.&lt;br /&gt;
*The customer code, name, contact and address information will be mapped to the appropriate fields.&lt;br /&gt;
*EPL_CONTAINER_ID (15 characters) will be the Order Reference.&lt;br /&gt;
*EPL_CONTAINER_PACKAGE_DESC (40 characters) will contain the text showing the total pallets and weight.&lt;br /&gt;
*The product code, description and quantity will be mapped to the appropriate product tags&lt;br /&gt;
&lt;br /&gt;
===Load===&lt;br /&gt;
Loads can be imported separately or the jobs can be included within the EPOD_JOBS tag.&lt;br /&gt;
&lt;br /&gt;
The Load import includes the Driver and Vehicle assigned to the Load.&lt;br /&gt;
&lt;br /&gt;
{{warning}} Currently the client system allocates jobs to a Vehicle, not a Driver, whilst ''CALIDUS'' EPOD assigns by the User ID (the Driver). In the requirements meeting, did we decide which will be changed, EPOD or Transport system?&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;PROLOG&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
     &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
       &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_VEHICLE_ID&amp;gt;AB12XYZ&amp;lt;/EPL_VEHICLE_ID&amp;gt;&lt;br /&gt;
       &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
       ...&lt;br /&gt;
       &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
     &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
     &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
     ...&lt;br /&gt;
     &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
   &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Pass new Configuration to PDA==&lt;br /&gt;
Each Driver will have a PDA with the ''CALIDUS'' EPOD system installed and configured on it. The user will log in with a User ID and password provided to them, and a Vehicle ID, chosen from a list.&lt;br /&gt;
&lt;br /&gt;
The server responds with a Logon Response, passing all the configuration and standing data to the device. The configuration will be modified to include the new configuration elements against the Site and Job Group. The PDA will store this configuration.&lt;br /&gt;
 &lt;br /&gt;
==Metric Entry==&lt;br /&gt;
Once a load has been downloaded, the unit will check whether the system requires Current Mileage entry against the load. If so, the unit will request the user to enter the mileage at this point. This will be though a form to enter the mileage in numeric form. &lt;br /&gt;
&lt;br /&gt;
This form will be shown once all jobs are complete against a Load, to enter the mileage at end of the full trip. This will default to the first mileage entered. A prompt at this atge will say &amp;quot;Load Completed. Return to Base, then enter Mileage&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Load Update from PDA to Server==&lt;br /&gt;
Both of the entry items will be sent back to the Server on a new Load Update message, showing that the load is now complete.&lt;br /&gt;
&lt;br /&gt;
The Server will action this message and store the mileage values on the message onto the new fields in the database against the load.&lt;br /&gt;
&lt;br /&gt;
{{Note}} The Actual Distance value against the load will be calculated and stored here as well, by taking the start mileage value from the end mileage. If the value results in a negative value, this will be saved as 0 miles, as the user has made an error inputting the mileage information.&lt;br /&gt;
&lt;br /&gt;
If the Site has been configured for transmitting Load data back to the host system, the Load record's EPL_XFER_FLAG will be marked as &amp;quot;N&amp;quot;, to indicate that the record has not yet been transmitted, otherwise this will be set to &amp;quot;&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
==Add Notes tab to Collection and Delivery==&lt;br /&gt;
A new tab will be added to the Collection and Delivery process, if the system has been configured to do so through the new EPL_NOTES configuration element. The note field will allow free-text entry by the user.&lt;br /&gt;
&lt;br /&gt;
The tab will be added as the last tab on each screen. The unit will function as follows:&lt;br /&gt;
&lt;br /&gt;
===Collection Process===&lt;br /&gt;
For collections, the user will be shown instructions for the job, with a list of all required products and quantities to collect in the instructions field.&lt;br /&gt;
&lt;br /&gt;
If the collection is successful with no changes, the user will click the '''OK''' button to confirm this and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
If nothing can be collected, the user can press the '''Cancel''' button here and will be directed to the Exception process. &lt;br /&gt;
&lt;br /&gt;
If there has been a problem with the collection, the user will click the '''Notes''' tab and enter details on the adjustment to the collection. Once complete, the user will then press the '''OK''' button and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
===Delivery Process===&lt;br /&gt;
Deliveries (from Depots to Customers) will be configured to ensure that the PDA unit only requires the user to confirm containers rather than individual products (through the existing configuration flag EPL_CONTAINER_ONLY), as follows:&lt;br /&gt;
&lt;br /&gt;
The user will be shown a list of containers only. The description on here will display the number of pallets. &lt;br /&gt;
&lt;br /&gt;
By long-clicking on the container, the user can view a list of all the products in this container.&lt;br /&gt;
&lt;br /&gt;
If all has been delivered successfully, the user will click the '''Collected''' button and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
If nothing can be delivered, the user can press the '''Cancel''' button here and will be directed to the Exception process. &lt;br /&gt;
&lt;br /&gt;
If there has been a problem with the delivery, the user will click the '''Notes''' tab and enter details on the adjustment to the delivery. Once complete, the user will then press the '''OK''' button and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
Deliveries (from a supplier to a customer direct) will not follow this process, as no container or product details will have been provided on the job. The Notes information from the collection will have been automatically updated onto the associated delivery, so the user will be able to see what was collected. The user will be able to confirm the delivery with the '''OK''' button, cancel the delivery through the '''Cancel''' button and amend the notes as above.&lt;br /&gt;
&lt;br /&gt;
==Add Notes to Job Update==&lt;br /&gt;
When a job is complete (confirmed or cancelled) the PDA sends the job update back to the server, which will complete the job as per normal processing. &lt;br /&gt;
&lt;br /&gt;
The Job Update message must be modified to pass back the Notes data entered above.&lt;br /&gt;
&lt;br /&gt;
{{Note}} If the job being updated is a collection and there are any deliveries with the same Job Code, the PDA unit will update the linked job on the device with the notes from the collection.&lt;br /&gt;
&lt;br /&gt;
==Add Notes to Job Export data==&lt;br /&gt;
When data is sent back to the server for jobs completed or cancelled, the server will mark this data to be sent automatically on to the client host system. This will be through a regularly scheduled process (i.e. every few minutes). All jobs completed in this manner will be forwarded on to a configured Web Service within the client host system, in the standard ''CALIDUS'' EPOD format.&lt;br /&gt;
&lt;br /&gt;
The format will be changed to include the Notes field, as in the example below:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
   &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_JOB_GROUP&amp;gt;DEPOT1&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_JOB_SIGNATURE/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_CUSTOMER_CODE&amp;gt;CUSTCODE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_PHOTO_ID/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_OWNER&amp;gt;Britvic&amp;lt;/EPL_OWNER&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_JOB_CODE&amp;gt;&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_CUST_REF&amp;gt;00067523&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_NOTES&amp;gt;Any user-entered notes here&amp;lt;/EPL_NOTES&amp;gt;&lt;br /&gt;
     &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
       &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
         &amp;lt;EPL_CONTAINER_ID&amp;gt;00067523&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
         &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
         &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
         &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
           &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_CONTAINER_ID&amp;gt;00067523&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
           &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_CONTAINER_ID&amp;gt;00067523&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
         &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
       &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
     &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
     &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
   &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note}} Other elements may be included but will contain no data - these may be ignored.&lt;br /&gt;
&lt;br /&gt;
==Load Auto-Export==&lt;br /&gt;
The Load Export schema will be modified as in the following example:&lt;br /&gt;
  &amp;lt;EPL_LOAD&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_MILEAGE_START&amp;gt;0&amp;lt;/EPL_MILEAGE_START&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_MILEAGE_END&amp;gt;0&amp;lt;/EPL_MILEAGE_END&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
  &amp;lt;/EPL_LOAD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Auto-Export process will be modified to add Load export, if configured against the Site or Job Group's EPOD_XF_CONFIG.&lt;br /&gt;
&lt;br /&gt;
The process will be similar to the Job Export - all Loads will be checked if they are required to be exported (through the new EPL_XFER_FLAG against the Load) and a configuration exists for that site or job group. If found, these Load Exports will be sent to the client via the required method (again on the Config table)&lt;br /&gt;
&lt;br /&gt;
==Completion Documents (POD/POC)==&lt;br /&gt;
This automated process will also create the Completion documents in PDF format and email them to a central email address, configured against the site in ''CALIDUS'' EPOD.&lt;br /&gt;
&lt;br /&gt;
A document will be generated for every collection and delivery completed (i.e. not cancelled).&lt;br /&gt;
&lt;br /&gt;
The format for both collections and deliveries will be the same and will match the current documentation, shown in [[#Appendix A: POD Formats]]. The format will be created with a name of &amp;quot;Prolog&amp;quot; and this will be able to be chosen as an option from the Delivery and Collection Formats against the Job Group.&lt;br /&gt;
&lt;br /&gt;
The data will be mapped as follows:&lt;br /&gt;
*'''From''': The Name will come from the new EPL_OWNER field on EPOD_JOB. The address information will come from the customer address with the same ID as EPL_JOB_GROUP of EPOD_JOB.&lt;br /&gt;
*'''Delivery Instructions''': EPL_JOB_INSTRUCTION of EPOD_JOB&lt;br /&gt;
*'''Customer''': The Code will be EPL_CUSTOMER_CODE of EPOD_JOB. The address will be taken from this customer's EPOD_CUSTOMER record.&lt;br /&gt;
*'''&amp;quot;2 Pallets / 162 Kg&amp;quot;''': EPL_CONTAINER_PACKAGE_DESC of EPOD_CONTAINER&lt;br /&gt;
*'''Order Reference''': EPL_CONTAINER_ID of EPOD_CONTAINER&lt;br /&gt;
*'''Order Processed''': EPL_START_ACTUAL_DATE of EPOD_JOB&lt;br /&gt;
*'''Reference''': EPL_PRODUCT_CODE of EPOD_PRODUCT&lt;br /&gt;
*'''Description''': EPL_DESCRIPTION of EPOD_PRODUCT&lt;br /&gt;
*'''Qty''': EPL_PRODUCT_QTY_ACTUAL of EPOD_PRODUCT&lt;br /&gt;
*'''Signature''': EPL_JOB_SIGNATURE of EPOD_JOB&lt;br /&gt;
*'''Block Print''': EPL_CUST_SIGNATORY of EPOD_JOB&lt;br /&gt;
*'''Date''': EPL_END_ACTUAL_DATE of EPOD_JOB&lt;br /&gt;
*'''Time''': EPL_END_ACTUAL_TIME of EPOD_JOB&lt;br /&gt;
*'''Notes''': EPL_NOTES of EPOD_JOB {{Note}} New Field&lt;br /&gt;
*'''Consignment Barcode''': {{Warning}} is this required? If so, from what data?&lt;br /&gt;
*'''&amp;quot;SM0425 00000 00113306&amp;quot;''': {{Warning}} is this required? If so, from what data?&lt;br /&gt;
{{warning}} The data contained in the barcode is not the number above - what is this?&lt;br /&gt;
&lt;br /&gt;
==Data Clear-down==&lt;br /&gt;
A data clear-down script will be written and scheduled to run on the host server. This will check the job and image data files and clear down any records older than a specific date. &lt;br /&gt;
&lt;br /&gt;
{{Note}} If this is hosted at OBS, the responsibility of creating and running this script will be OBS'. If hosted by the client, this will be the responsibility of the client.&lt;br /&gt;
&lt;br /&gt;
The process should receive parameters specifying:&lt;br /&gt;
*The database connection.&lt;br /&gt;
*The Number of Days Transactional Data to keep.&lt;br /&gt;
*The Number of Days Image Data to keep.&lt;br /&gt;
*The Number of Days Signature Data to keep.&lt;br /&gt;
&lt;br /&gt;
==Admin Screens==&lt;br /&gt;
The Admin Users will be provided log-ons - these will be manually created within the Admin system itself. Each log-on can be configured to see all Job Groups (Depots) or a selection of job groups only.&lt;br /&gt;
&lt;br /&gt;
These users will be able to view (and create) loads and jobs within the system, as well as view the completion documents for completed jobs, or view images of exceptions on cancelled jobs.&lt;br /&gt;
&lt;br /&gt;
The Job Group screen will require modification, to add the new configuration flags (detailed in section [[#Database Fields|Database Fields]]&lt;br /&gt;
&lt;br /&gt;
The Load screen will be modified to add a mouse-over tool-tip, displaying the start and end vehicle mileage.&lt;br /&gt;
&lt;br /&gt;
The File Transfer Configuration screens will be modified to allow users to set up multiple configurations against a EPL_XF_CONFIG_ID, for each EPL_XF_ID.&lt;br /&gt;
&lt;br /&gt;
No further changes need to be made within the Administration screen in the ''CALIDUS'' EPOD system, as both the entered Notes and advised Owner can be seen when viewing the completion document within the Admin system.&lt;br /&gt;
&lt;br /&gt;
{{Note}} Inter-warehouse Transfers are not expected to be included in the initial running of the system, as these are currently handled manually. In a future phase (i.e. after go-live of the initial phase), these may be added into the client host system for processing or, alternatively, they will be created manually within ''CALIDUS'' EPOD and attached to existing loads.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:297001-DeliveryNote.jpg|700px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=N&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=UG 291094 EPOD Admin User Guide&lt;br /&gt;
|RefV1=1.0&lt;br /&gt;
|RefDate1=6/10/2011&lt;br /&gt;
|Ref2=UG 291097 EPOD Client User Guide&lt;br /&gt;
|RefV2=1.0&lt;br /&gt;
|RefDate2=6/10/2011&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=2&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=16&lt;br /&gt;
|ST=5&lt;br /&gt;
|IMP=0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year={{#var:Year}}&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Tony Walker&lt;br /&gt;
|Rev1Title=Consultant&lt;br /&gt;
|Rev2=Matt Turner&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_297001_Prolog_EPOD_Modifications&amp;diff=794</id>
		<title>FS 297001 Prolog EPOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_297001_Prolog_EPOD_Modifications&amp;diff=794"/>
		<updated>2012-03-01T14:35:55Z</updated>

		<summary type="html">&lt;p&gt;Milesl: Removed Job assignment by vehicle&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROL}}&lt;br /&gt;
{{#vardefine:ClientName|PROLOG}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' EPOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Prolog EPOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|0.3}}&lt;br /&gt;
{{#vardefine:Date|1st March 2012}}&lt;br /&gt;
{{#vardefine:Reference|297001}}&lt;br /&gt;
{{#vardefine:Year|2012}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
|Year={{#var:Year}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
There will be 35 PDA users and 5 Admin users hosted by the Prolog system.&lt;br /&gt;
&lt;br /&gt;
There are expected to be 35 loads per day.&lt;br /&gt;
&lt;br /&gt;
There are expected to be approximately 10 jobs per load.&lt;br /&gt;
&lt;br /&gt;
There are expected to be up to 52 containers/products per load.&lt;br /&gt;
&lt;br /&gt;
There will be 3 job groups, allocated to each Depot.&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
The client requires an implementation of the {{#var:System}} system, following the functionality as described below.&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
===Import Data===&lt;br /&gt;
Import and Export of Jobs and Loads will be through the existing standard Web Services.&lt;br /&gt;
&lt;br /&gt;
The Job Group field will identify the depot from which the Job originates.&lt;br /&gt;
&lt;br /&gt;
An Owner field added to the Job import, to allow the client system to specify Prolog's Client (e.g. Britvic).&lt;br /&gt;
&lt;br /&gt;
The Customer information (i.e. customer code, name address and contact details) will be sent as part of Job, so that this information can be placed on the resulting completion document (POD or POC).&lt;br /&gt;
&lt;br /&gt;
Delivery jobs will be sent with one container record and multiple product records. The container record will be provided with a description of the required pallets and weight (for example, &amp;quot;2 Pallets / 174.0 Kg&amp;quot;). All products associated to the job will be added to this container, detailing the product code, description and quantity.&lt;br /&gt;
&lt;br /&gt;
Collection jobs will have no product or container details, just job instructions detailing the products and quantities to be collected.&lt;br /&gt;
&lt;br /&gt;
Linked Collections and Deliveries (i.e. collecting from a supplier and delivering directly to a customer on the same trip) will be required. In this instance, the jobs will be linked by having the same Job Code on each job.&lt;br /&gt;
&lt;br /&gt;
The Load import includes the Driver assigned to the Load. &lt;br /&gt;
&lt;br /&gt;
{{Note}} Inter-warehouse Transfers are not expected to be included in the initial running of the system, as these are currently handled manually. In a future phase (i.e. after go-live of the initial phase), these may be added into the client host system for processing or, alternatively, they will be created manually within ''CALIDUS'' EPOD and attached to existing loads.&lt;br /&gt;
&lt;br /&gt;
===PDA Log-on===&lt;br /&gt;
Each Driver will have a PDA with the ''CALIDUS'' EPOD system installed and configured on it. The user will log in with a User ID and password provided to them, and a Vehicle ID, chosen from a list.&lt;br /&gt;
&lt;br /&gt;
===Vehicle Checks===&lt;br /&gt;
If the vehicle being used has not been checked recently, the unit will direct the user to complete the Vehicle Checks. The data entry and checks here are configurable within the Admin system. The checks required will be sent to OBS so that they can configure the checks required at this stage.&lt;br /&gt;
&lt;br /&gt;
===Metrics===&lt;br /&gt;
Once a load has been downloaded, the unit will check whether the system requires Current Mileage entry against the load. If so, the unit will request the user to enter the mileage at this point.&lt;br /&gt;
&lt;br /&gt;
{{note}} The user will also be prompted to enter the mileage once all jobs on the load are complete.&lt;br /&gt;
&lt;br /&gt;
The user will then be shown a list all the jobs on the load that has been assigned to the user. The jobs are displayed in the order in which they should be completed. However, the jobs can be completed in any sequence by clicking the line of the job required to to be completed first and then clicking the '''OK''' button. The user will then be taken to the Job Details page, which displays the full details of the job being undertaken.&lt;br /&gt;
The screen has several Tabs, each showing:&lt;br /&gt;
*    The Job Type (Collection, Delivery, Service)&lt;br /&gt;
*    The customer details (Customer Code, Name, Address and Postcode)&lt;br /&gt;
*    The contact information (Contact name and number)&lt;br /&gt;
*    The Instructions for the job &lt;br /&gt;
From these tabs, the user can:&lt;br /&gt;
*    Call the customer by clicking on the '''Call''' button.&lt;br /&gt;
*    Navigate to the customer's address by clicking on the '''Navigate''' button.&lt;br /&gt;
&lt;br /&gt;
Again, here the user can choose which job to complete by using the supplied left and right buttons or start a job with the '''OK''' button, when either a Collection or Delivery process will begin.&lt;br /&gt;
&lt;br /&gt;
{{Note}} The job can be cancelled at this stage by clicking the '''Cancel''' button. The unit will take to the user to an Exception screen and prompt them to enter a reason code explaining why this job was cancelled. See the Exception process for more information.&lt;br /&gt;
&lt;br /&gt;
===Collection Process===&lt;br /&gt;
For collections, the user will be shown instructions for the job, with a list of all required products and quantities to collect.&lt;br /&gt;
&lt;br /&gt;
If the collection is successful with no changes, the user will click the '''OK''' button to confirm this and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
If nothing can be collected, the user can press the '''Cancel''' button here and will be directed to the Exception process. &lt;br /&gt;
&lt;br /&gt;
If there has been a problem with the collection, the user will click the '''Notes''' tab and enter details on the adjustment to the collection. Once complete, the user will then press the '''OK''' button and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
===Delivery Process===&lt;br /&gt;
Deliveries (from Depots to Customers) will be configured to ensure that the PDA unit only requires the user to confirm containers rather than individual products, as follows:&lt;br /&gt;
&lt;br /&gt;
The user will be shown a list of containers only. The description on here will display the number of pallets. &lt;br /&gt;
&lt;br /&gt;
By long-clicking on the container, the user can view a list of all the products in this container.&lt;br /&gt;
&lt;br /&gt;
If all has been delivered successfully, the user will click the '''Collected''' button and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
If nothing can be delivered, the user can press the '''Cancel''' button here and will be directed to the Exception process. &lt;br /&gt;
&lt;br /&gt;
If there has been a problem with the delivery, the user will click the '''Notes''' tab and enter details on the adjustment to the delivery. Once complete, the user will then press the '''OK''' button and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
Deliveries (from a supplier to a customer direct) will not follow this process, as no container or product details will have been provided on the job. The Notes information from the collection will have been automatically updated onto the associated delivery, so the user will be able to see what was collected. The user will be able to confirm the delivery with the '''OK''' button, cancel the delivery through the '''Cancel''' button and amend the notes as above.&lt;br /&gt;
&lt;br /&gt;
===Exception Process===&lt;br /&gt;
This screen will be displayed if the user is cancelling an entire job, as described in the previous sections.&lt;br /&gt;
&lt;br /&gt;
When cancelling a Job, the user is asked to enter a reason for the cancellation or shortage. These reasons are configurable within the administrative system. These will be generic reasons agreed and mapped to the client host system.&lt;br /&gt;
&lt;br /&gt;
If necessary, the user can capture an image to support this reason, by clicking the '''Image''' button. The user can then use the device's camera to capture an image. When complete, the user will exit and will be allowed to view the captured image and add a note to the image to explain. &lt;br /&gt;
&lt;br /&gt;
Once the exception is complete, the user will be returned to the job list, to complete the next job.&lt;br /&gt;
 &lt;br /&gt;
===Confirmation Process===&lt;br /&gt;
The expected configuration for both Collections and Deliveries will be that the user will be prompted to sign for the job, then the customer will be asked to sign for this also.&lt;br /&gt;
&lt;br /&gt;
The Name defaults to the customer contact name (if present on the job) and allows the user to change this.&lt;br /&gt;
&lt;br /&gt;
Once completed, The user will be returned to the Job Menu to pick up the next task.&lt;br /&gt;
&lt;br /&gt;
The completed job will be transferred back to the main ''CALIDUS'' EPOD system with all the details, signatures and photos.&lt;br /&gt;
&lt;br /&gt;
Once all jobs are completed on that load, the user will be prompted to enter the mileage of the vehicle when they have returned to base. This and the starting mileage will be sent back to the main ''CALIDUS'' EPOD system.&lt;br /&gt;
&lt;br /&gt;
===Export Data===&lt;br /&gt;
When data is sent back to the server for jobs completed or cancelled, the server will mark this data to be sent automatically on to the client host system. This will be through a regularly scheduled process (i.e. every few minutes). All jobs completed in this manner will be forwarded on to a configured Web Service within the client host system, in the standard ''CALIDUS'' EPOD format.&lt;br /&gt;
&lt;br /&gt;
When metric data is sent back for the Load, this will be stored in the ''CALIDUS'' EPOD database. The server will mark this data to be sent automatically on to the client host system. This will be through a regularly scheduled process (i.e. every few minutes). All loads completed in this manner will be forwarded on to a configured Web Service within the client host system, in the new format created for this purpose.&lt;br /&gt;
&lt;br /&gt;
===Completion Documents (POD/POC)===&lt;br /&gt;
This automated process will also create the Completion documents in PDF format and email them to a central email address, configured against the site in ''CALIDUS'' EPOD.&lt;br /&gt;
&lt;br /&gt;
A document will be generated for every collection and delivery completed (i.e. not cancelled).&lt;br /&gt;
&lt;br /&gt;
The format for both collections and deliveries will be the same and will match the current documentation.&lt;br /&gt;
&lt;br /&gt;
The data held within the bar code is a unique reference to the consignment matching the data in the host system. This data will be displayed instead of the barcode. The 'Consignment Number' will be passed to ePOD as the EPL_CUST_REF. &lt;br /&gt;
&lt;br /&gt;
===Data Clear-down===&lt;br /&gt;
A data clear-down script will be written and scheduled to run on the host server. This will check the job and image data files and clear down any records older than a specific date. &lt;br /&gt;
&lt;br /&gt;
{{Note}} If this is hosted at OBS, the responsibility of creating and running this script will be OBS'. If hosted by the client, this will be the responsibility of the client.&lt;br /&gt;
&lt;br /&gt;
===Admin Screens===&lt;br /&gt;
The Admin Users will be provided log-ons - these will be manually created within the Admin system itself. Each log-on can be configured to see all Job Groups (Depots) or a selection of job groups only.&lt;br /&gt;
&lt;br /&gt;
These users will be able to view (and create) loads and jobs within the system, as well as view the completion documents for completed jobs, or view images of exceptions on cancelled jobs.&lt;br /&gt;
&lt;br /&gt;
No changes need to be made within the Administration screen in the ''CALIDUS'' EPOD system, as both the entered Notes and advised Owner can be seen when viewing the completion document within the Admin system.&lt;br /&gt;
&lt;br /&gt;
{{Note}} Inter-warehouse Transfers are not expected to be included in the initial running of the system, as these are currently handled manually. In a future phase (i.e. after go-live of the initial phase), these may be added into the client host system for processing or, alternatively, they will be created manually within ''CALIDUS'' EPOD and attached to existing loads.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
The developments will take place against the latest version of the EPOD system (1.2.X)&lt;br /&gt;
&lt;br /&gt;
The described process flow requires functionality currently being developed, as follows:&lt;br /&gt;
* Auto-Email&lt;br /&gt;
* PDF Completion Reports&lt;br /&gt;
* Auto-Export&lt;br /&gt;
* Site Email Address&lt;br /&gt;
* Container-only Delivery&lt;br /&gt;
* Change Job Identifier on PDA&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server. &lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
A Site will be generated. This will be agreed in advance, but is expected to be &amp;quot;PROLOG&amp;quot;. This is generated and maintained through the Site Admin screen.&lt;br /&gt;
*Automatic Email of POD to a Site email address will be enabled from this screen, by entering a Site email address.&lt;br /&gt;
*PDF Production will be enabled from this screen.&lt;br /&gt;
*Automatic Export of data will be configured through the Transfer Configuration assigned to the Site record. The Transfer Configuration ID can be maintained through the Transfer Configuration screens. Configuration of both the Load and Job exports will be required.&lt;br /&gt;
&lt;br /&gt;
A Job Group will be set up for each Depot, through the Job Group Admin screen.&lt;br /&gt;
*The format for both collections and deliveries will be set to &amp;quot;Prolog&amp;quot; against each Job Group, from the Job Groups screen.&lt;br /&gt;
*The expected configuration for both Collections and Deliveries will be that the user will be prompted to sign for the job, then the customer will be asked to sign for this also. This will be through the configuration flags EPL_DEL_DRIVER_SIGN and EPL_COL_DRIVER_SIGN against the EPOD_JOB_GROUP records. These can be configured through the Job Group Config screen, accessible from the Job Groups screen.&lt;br /&gt;
*The PDA will not prompt for confirmation of Products at delivery if it has them - this is controlled by setting the &amp;quot;Delivery without Products&amp;quot; flag against each Job Group, maintained in the Job Group screen.&lt;br /&gt;
*The PDA will be configured to display the Job Code on the Job Detail screen as the Job Reference, rather than the Job ID. If the system is generating IDs for the received jobs, this should be done. This can be completed through the Job Groups admin screen.&lt;br /&gt;
*Metrics entry of mileage information at the start and end of a Load will be enabled.&lt;br /&gt;
*Entry of Notes information at the end of a Job will be enabled.&lt;br /&gt;
&lt;br /&gt;
A Customer record will be set up for each of the Job Groups, with the same ID as the Job Groups. This address of these customer records will be used to identify the Depot Address on the documentation.&lt;br /&gt;
&lt;br /&gt;
Reason Codes will be set up as agreed between the host system and ''CALIDUS'' EPOD. These are configurable within the administrative system. These will be generic reasons agreed and mapped to the client host system&lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
The following areas will require modification:&lt;br /&gt;
*Database fields&lt;br /&gt;
*Import&lt;br /&gt;
**Job&lt;br /&gt;
**Load&lt;br /&gt;
*Pass new configuration to PDA&lt;br /&gt;
*Job Assignation by Vehicle&lt;br /&gt;
*Metric Entry&lt;br /&gt;
*Load Update from PDA to Server&lt;br /&gt;
*Add Notes tab to Collection and Delivery&lt;br /&gt;
*Add Notes to Job Update&lt;br /&gt;
*Add Notes to Job Export data&lt;br /&gt;
*Add Load Auto-Export&lt;br /&gt;
*POD/POC Formats&lt;br /&gt;
*Data Cleardown&lt;br /&gt;
&lt;br /&gt;
==Database Fields==&lt;br /&gt;
New fields will be added to the EPOD_JOB table:&lt;br /&gt;
*EPL_USER_NOTES - a Max length text field&lt;br /&gt;
*EPL_OWNER_NAME - a 30-character text field&lt;br /&gt;
&lt;br /&gt;
New fields will be added to the EPOD_LOAD table&lt;br /&gt;
*EPL_MILEAGE_START - an integer field&lt;br /&gt;
*EPL_MILEAGE_END - an integer field&lt;br /&gt;
*EPL_XFER_FLAG - a Y/N flag to control whether the load has been exported yet.&lt;br /&gt;
&lt;br /&gt;
New Configuration fields will be added to EPOD_JOB_GROUP and EPOD_SITE:&lt;br /&gt;
*EPL_METRIC_ENTRY - a Y/N flag to control entry of mileage information at the start and end of a Load.&lt;br /&gt;
*EPL_NOTES - a Y/N flag to control entry of Notes information at the end of a Job.&lt;br /&gt;
&lt;br /&gt;
A new field will be added to EPOD_XF_CONFIG:&lt;br /&gt;
*EPL_XF_ID - a 20-character ID field.&lt;br /&gt;
The index will be modified to add this field.&lt;br /&gt;
&lt;br /&gt;
Values in this field will be:&lt;br /&gt;
*JOB - A configuration set for JOB updates&lt;br /&gt;
*LOAD - A configuration set for LOAD updates&lt;br /&gt;
&lt;br /&gt;
==Import Data==&lt;br /&gt;
Import and Export of Jobs and Loads will be through the existing standard Web Services.&lt;br /&gt;
&lt;br /&gt;
===Job===&lt;br /&gt;
An Owner field added to the Job import, to allow the client system to specify the Depot (e.g. Britvic).&lt;br /&gt;
&lt;br /&gt;
The Customer information (i.e. customer code, name address and contact details) will be sent as part of Job, so that this information can be placed on the resulting completion document (POD or POC).&lt;br /&gt;
&lt;br /&gt;
Delivery jobs will be sent with one container record and multiple product records. The container record will be provided with a description of the required pallets and weight (for example, &amp;quot;2 Pallets / 174.0 Kg&amp;quot;). All products associated to the job will be added to this container, detailing the product code, description and quantity.&lt;br /&gt;
&lt;br /&gt;
Collection jobs will have no product or container details, just job instructions detailing the products and quantities to be collected.&lt;br /&gt;
&lt;br /&gt;
Linked Collections and Deliveries (i.e. collecting from a supplier and delivering directly to a customer on the same trip) will be required. In this instance, the jobs will be linked by having the same Job Code on each job.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;PROLOG&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
         &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_ID&amp;gt;&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_GROUP&amp;gt;DEPOT1&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUST_REF&amp;gt;00067527&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUSTOMER_CODE&amp;gt;CUSTCODE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_EMAIL&amp;gt;dave.jones@CUST1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_OWNER&amp;gt;Britvic&amp;lt;/EPL_OWNER&amp;gt;&lt;br /&gt;
         &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
         &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_ID&amp;gt;&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_GROUP&amp;gt;DEPOT1&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUST_REF&amp;gt;00067527&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUSTOMER_CODE&amp;gt;CUSTCODE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_EMAIL&amp;gt;dave.jones@CUST1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_OWNER&amp;gt;Britvic&amp;lt;/EPL_OWNER&amp;gt;&lt;br /&gt;
         &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
         &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_ID&amp;gt;&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_GROUP&amp;gt;DEPOT1&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_002&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUST_REF&amp;gt;00067523&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUSTOMER_CODE&amp;gt;CUSTCODE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_EMAIL&amp;gt;dave.jones@CUST1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_OWNER&amp;gt;Britvic&amp;lt;/EPL_OWNER&amp;gt;&lt;br /&gt;
           &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
             &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
               &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
               &amp;lt;EPL_JOB_ID&amp;gt;&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
               &amp;lt;EPL_CONTAINER_ID&amp;gt;00067523&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
               &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
               &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
               &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;2 Pallets / 174.0Kg&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
               &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_JOB_ID&amp;gt;&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_CONTAINER_ID&amp;gt;00067523&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                 &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_JOB_ID&amp;gt;&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_CONTAINER_ID&amp;gt;00067523&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                 &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
               &amp;lt;/EPOD_PRODUCTS&amp;gt;              &lt;br /&gt;
             &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
           &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
         &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
       &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Notes:&lt;br /&gt;
*EPL_SITE_ID will be mapped to the single company site ID - this is suggested to be &amp;quot;PROLOG&amp;quot;&lt;br /&gt;
*EPL_JOB_GROUP will be the originating Depot ID (e.g. &amp;quot;SHEFFIELD&amp;quot;). These will be pre-set and agreed in advance. &lt;br /&gt;
*EPL_JOB_ID (10 characters) is a unique reference for the individual job (collection or delivery). For linked collections and deliveries, each job should have a unique EPL_JOB_ID, but the same EPL_JOB_CODE. If left blank, this will be generated by the system. This will be mapped to the unique value of the currently used barcode.&lt;br /&gt;
*EPL_JOB_CODE (20 characters) will be any reference that ties linked jobs together. &lt;br /&gt;
*An additional reference can be mapped to EPL_CUST_REF (30 characters). This will map to the consignment number.&lt;br /&gt;
*The customer code, name, contact and address information will be mapped to the appropriate fields.&lt;br /&gt;
*EPL_CONTAINER_ID (15 characters) will be the Order Reference.&lt;br /&gt;
*EPL_CONTAINER_PACKAGE_DESC (40 characters) will contain the text showing the total pallets and weight.&lt;br /&gt;
*The product code, description and quantity will be mapped to the appropriate product tags&lt;br /&gt;
&lt;br /&gt;
===Load===&lt;br /&gt;
Loads can be imported separately or the jobs can be included within the EPOD_JOBS tag.&lt;br /&gt;
&lt;br /&gt;
The Load import includes the Driver and Vehicle assigned to the Load.&lt;br /&gt;
&lt;br /&gt;
{{warning}} Currently the client system allocates jobs to a Vehicle, not a Driver, whilst ''CALIDUS'' EPOD assigns by the User ID (the Driver). In the requirements meeting, did we decide which will be changed, EPOD or Transport system?&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;PROLOG&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
     &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
       &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_VEHICLE_ID&amp;gt;AB12XYZ&amp;lt;/EPL_VEHICLE_ID&amp;gt;&lt;br /&gt;
       &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
       ...&lt;br /&gt;
       &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
     &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
     &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
     ...&lt;br /&gt;
     &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
   &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Pass new Configuration to PDA==&lt;br /&gt;
Each Driver will have a PDA with the ''CALIDUS'' EPOD system installed and configured on it. The user will log in with a User ID and password provided to them, and a Vehicle ID, chosen from a list.&lt;br /&gt;
&lt;br /&gt;
The server responds with a Logon Response, passing all the configuration and standing data to the device. The configuration will be modified to include the new configuration elements against the Site and Job Group. The PDA will store this configuration.&lt;br /&gt;
 &lt;br /&gt;
==Metric Entry==&lt;br /&gt;
Once a load has been downloaded, the unit will check whether the system requires Current Mileage entry against the load. If so, the unit will request the user to enter the mileage at this point. This will be though a form to enter the mileage in numeric form. &lt;br /&gt;
&lt;br /&gt;
This form will be shown once all jobs are complete against a Load, to enter the mileage at end of the full trip. This will default to the first mileage entered. A prompt at this atge will say &amp;quot;Load Completed. Return to Base, then enter Mileage&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Load Update from PDA to Server==&lt;br /&gt;
Both of the entry items will be sent back to the Server on a new Load Update message, showing that the load is now complete.&lt;br /&gt;
&lt;br /&gt;
The Server will action this message and store the mileage values on the message onto the new fields in the database against the load.&lt;br /&gt;
&lt;br /&gt;
{{Note}} The Actual Distance value against the load will be calculated and stored here as well, by taking the start mileage value from the end mileage. If the value results in a negative value, this will be saved as 0 miles, as the user has made an error inputting the mileage information.&lt;br /&gt;
&lt;br /&gt;
If the Site has been configured for transmitting Load data back to the host system, the Load record's EPL_XFER_FLAG will be marked as &amp;quot;N&amp;quot;, to indicate that the record has not yet been transmitted, otherwise this will be set to &amp;quot;&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
==Add Notes tab to Collection and Delivery==&lt;br /&gt;
A new tab will be added to the Collection and Delivery process, if the system has been configured to do so through the new EPL_NOTES configuration element. The note field will allow free-text entry by the user.&lt;br /&gt;
&lt;br /&gt;
The tab will be added as the last tab on each screen. The unit will function as follows:&lt;br /&gt;
&lt;br /&gt;
===Collection Process===&lt;br /&gt;
For collections, the user will be shown instructions for the job, with a list of all required products and quantities to collect in the instructions field.&lt;br /&gt;
&lt;br /&gt;
If the collection is successful with no changes, the user will click the '''OK''' button to confirm this and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
If nothing can be collected, the user can press the '''Cancel''' button here and will be directed to the Exception process. &lt;br /&gt;
&lt;br /&gt;
If there has been a problem with the collection, the user will click the '''Notes''' tab and enter details on the adjustment to the collection. Once complete, the user will then press the '''OK''' button and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
===Delivery Process===&lt;br /&gt;
Deliveries (from Depots to Customers) will be configured to ensure that the PDA unit only requires the user to confirm containers rather than individual products (through the existing configuration flag EPL_CONTAINER_ONLY), as follows:&lt;br /&gt;
&lt;br /&gt;
The user will be shown a list of containers only. The description on here will display the number of pallets. &lt;br /&gt;
&lt;br /&gt;
By long-clicking on the container, the user can view a list of all the products in this container.&lt;br /&gt;
&lt;br /&gt;
If all has been delivered successfully, the user will click the '''Collected''' button and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
If nothing can be delivered, the user can press the '''Cancel''' button here and will be directed to the Exception process. &lt;br /&gt;
&lt;br /&gt;
If there has been a problem with the delivery, the user will click the '''Notes''' tab and enter details on the adjustment to the delivery. Once complete, the user will then press the '''OK''' button and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
Deliveries (from a supplier to a customer direct) will not follow this process, as no container or product details will have been provided on the job. The Notes information from the collection will have been automatically updated onto the associated delivery, so the user will be able to see what was collected. The user will be able to confirm the delivery with the '''OK''' button, cancel the delivery through the '''Cancel''' button and amend the notes as above.&lt;br /&gt;
&lt;br /&gt;
==Add Notes to Job Update==&lt;br /&gt;
When a job is complete (confirmed or cancelled) the PDA sends the job update back to the server, which will complete the job as per normal processing. &lt;br /&gt;
&lt;br /&gt;
The Job Update message must be modified to pass back the Notes data entered above.&lt;br /&gt;
&lt;br /&gt;
{{Note}} If the job being updated is a collection and there are any deliveries with the same Job Code, the PDA unit will update the linked job on the device with the notes from the collection.&lt;br /&gt;
&lt;br /&gt;
==Add Notes to Job Export data==&lt;br /&gt;
When data is sent back to the server for jobs completed or cancelled, the server will mark this data to be sent automatically on to the client host system. This will be through a regularly scheduled process (i.e. every few minutes). All jobs completed in this manner will be forwarded on to a configured Web Service within the client host system, in the standard ''CALIDUS'' EPOD format.&lt;br /&gt;
&lt;br /&gt;
The format will be changed to include the Notes field, as in the example below:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
   &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_JOB_GROUP&amp;gt;DEPOT1&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_JOB_SIGNATURE/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_CUSTOMER_CODE&amp;gt;CUSTCODE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_PHOTO_ID/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_OWNER&amp;gt;Britvic&amp;lt;/EPL_OWNER&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_JOB_CODE&amp;gt;&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_CUST_REF&amp;gt;00067523&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_NOTES&amp;gt;Any user-entered notes here&amp;lt;/EPL_NOTES&amp;gt;&lt;br /&gt;
     &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
       &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
         &amp;lt;EPL_CONTAINER_ID&amp;gt;00067523&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
         &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
         &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
         &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
           &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_CONTAINER_ID&amp;gt;00067523&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
           &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_CONTAINER_ID&amp;gt;00067523&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
         &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
       &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
     &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
     &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
   &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note}} Other elements may be included but will contain no data - these may be ignored.&lt;br /&gt;
&lt;br /&gt;
==Load Auto-Export==&lt;br /&gt;
The Load Export schema will be modified as in the following example:&lt;br /&gt;
  &amp;lt;EPL_LOAD&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_MILEAGE_START&amp;gt;0&amp;lt;/EPL_MILEAGE_START&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_MILEAGE_END&amp;gt;0&amp;lt;/EPL_MILEAGE_END&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
  &amp;lt;/EPL_LOAD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Auto-Export process will be modified to add Load export, if configured against the Site or Job Group's EPOD_XF_CONFIG.&lt;br /&gt;
&lt;br /&gt;
The process will be similar to the Job Export - all Loads will be checked if they are required to be exported (through the new EPL_XFER_FLAG against the Load) and a configuration exists for that site or job group. If found, these Load Exports will be sent to the client via the required method (again on the Config table)&lt;br /&gt;
&lt;br /&gt;
==Completion Documents (POD/POC)==&lt;br /&gt;
This automated process will also create the Completion documents in PDF format and email them to a central email address, configured against the site in ''CALIDUS'' EPOD.&lt;br /&gt;
&lt;br /&gt;
A document will be generated for every collection and delivery completed (i.e. not cancelled).&lt;br /&gt;
&lt;br /&gt;
The format for both collections and deliveries will be the same and will match the current documentation, shown in [[#Appendix A: POD Formats]]. The format will be created with a name of &amp;quot;Prolog&amp;quot; and this will be able to be chosen as an option from the Delivery and Collection Formats against the Job Group.&lt;br /&gt;
&lt;br /&gt;
The data will be mapped as follows:&lt;br /&gt;
*'''From''': The Name will come from the new EPL_OWNER field on EPOD_JOB. The address information will come from the customer address with the same ID as EPL_JOB_GROUP of EPOD_JOB.&lt;br /&gt;
*'''Delivery Instructions''': EPL_JOB_INSTRUCTION of EPOD_JOB&lt;br /&gt;
*'''Customer''': The Code will be EPL_CUSTOMER_CODE of EPOD_JOB. The address will be taken from this customer's EPOD_CUSTOMER record.&lt;br /&gt;
*'''&amp;quot;2 Pallets / 162 Kg&amp;quot;''': EPL_CONTAINER_PACKAGE_DESC of EPOD_CONTAINER&lt;br /&gt;
*'''Order Reference''': EPL_CONTAINER_ID of EPOD_CONTAINER&lt;br /&gt;
*'''Order Processed''': EPL_START_ACTUAL_DATE of EPOD_JOB&lt;br /&gt;
*'''Reference''': EPL_PRODUCT_CODE of EPOD_PRODUCT&lt;br /&gt;
*'''Description''': EPL_DESCRIPTION of EPOD_PRODUCT&lt;br /&gt;
*'''Qty''': EPL_PRODUCT_QTY_ACTUAL of EPOD_PRODUCT&lt;br /&gt;
*'''Signature''': EPL_JOB_SIGNATURE of EPOD_JOB&lt;br /&gt;
*'''Block Print''': EPL_CUST_SIGNATORY of EPOD_JOB&lt;br /&gt;
*'''Date''': EPL_END_ACTUAL_DATE of EPOD_JOB&lt;br /&gt;
*'''Time''': EPL_END_ACTUAL_TIME of EPOD_JOB&lt;br /&gt;
*'''Notes''': EPL_NOTES of EPOD_JOB {{Note}} New Field&lt;br /&gt;
*'''Consignment Barcode''': {{Warning}} is this required? If so, from what data?&lt;br /&gt;
*'''&amp;quot;SM0425 00000 00113306&amp;quot;''': {{Warning}} is this required? If so, from what data?&lt;br /&gt;
{{warning}} The data contained in the barcode is not the number above - what is this?&lt;br /&gt;
&lt;br /&gt;
==Data Clear-down==&lt;br /&gt;
A data clear-down script will be written and scheduled to run on the host server. This will check the job and image data files and clear down any records older than a specific date. &lt;br /&gt;
&lt;br /&gt;
{{Note}} If this is hosted at OBS, the responsibility of creating and running this script will be OBS'. If hosted by the client, this will be the responsibility of the client.&lt;br /&gt;
&lt;br /&gt;
The process should receive parameters specifying:&lt;br /&gt;
*The database connection.&lt;br /&gt;
*The Number of Days Transactional Data to keep.&lt;br /&gt;
*The Number of Days Image Data to keep.&lt;br /&gt;
*The Number of Days Signature Data to keep.&lt;br /&gt;
&lt;br /&gt;
==Admin Screens==&lt;br /&gt;
The Admin Users will be provided log-ons - these will be manually created within the Admin system itself. Each log-on can be configured to see all Job Groups (Depots) or a selection of job groups only.&lt;br /&gt;
&lt;br /&gt;
These users will be able to view (and create) loads and jobs within the system, as well as view the completion documents for completed jobs, or view images of exceptions on cancelled jobs.&lt;br /&gt;
&lt;br /&gt;
The Job Group screen will require modification, to add the new configuration flags (detailed in section [[#Database Fields|Database Fields]]&lt;br /&gt;
&lt;br /&gt;
The Load screen will be modified to add a mouse-over tool-tip, displaying the start and end vehicle mileage.&lt;br /&gt;
&lt;br /&gt;
The File Transfer Configuration screens will be modified to allow users to set up multiple configurations against a EPL_XF_CONFIG_ID, for each EPL_XF_ID.&lt;br /&gt;
&lt;br /&gt;
No further changes need to be made within the Administration screen in the ''CALIDUS'' EPOD system, as both the entered Notes and advised Owner can be seen when viewing the completion document within the Admin system.&lt;br /&gt;
&lt;br /&gt;
{{Note}} Inter-warehouse Transfers are not expected to be included in the initial running of the system, as these are currently handled manually. In a future phase (i.e. after go-live of the initial phase), these may be added into the client host system for processing or, alternatively, they will be created manually within ''CALIDUS'' EPOD and attached to existing loads.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:297001-DeliveryNote.jpg|700px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=N&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=UG 291094 EPOD Admin User Guide&lt;br /&gt;
|RefV1=1.0&lt;br /&gt;
|RefDate1=6/10/2011&lt;br /&gt;
|Ref2=UG 291097 EPOD Client User Guide&lt;br /&gt;
|RefV2=1.0&lt;br /&gt;
|RefDate2=6/10/2011&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=2&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=16&lt;br /&gt;
|ST=5&lt;br /&gt;
|IMP=0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year={{#var:Year}}&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Tony Walker&lt;br /&gt;
|Rev1Title=Consultant&lt;br /&gt;
|Rev2=Matt Turner&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_297001_Prolog_EPOD_Modifications&amp;diff=793</id>
		<title>FS 297001 Prolog EPOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_297001_Prolog_EPOD_Modifications&amp;diff=793"/>
		<updated>2012-03-01T14:35:01Z</updated>

		<summary type="html">&lt;p&gt;Milesl: Updated Mapping&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROL}}&lt;br /&gt;
{{#vardefine:ClientName|PROLOG}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' EPOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Prolog EPOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|0.3}}&lt;br /&gt;
{{#vardefine:Date|1st March 2012}}&lt;br /&gt;
{{#vardefine:Reference|297001}}&lt;br /&gt;
{{#vardefine:Year|2012}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
|Year={{#var:Year}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
There will be 35 PDA users and 5 Admin users hosted by the Prolog system.&lt;br /&gt;
&lt;br /&gt;
There are expected to be 35 loads per day.&lt;br /&gt;
&lt;br /&gt;
There are expected to be approximately 10 jobs per load.&lt;br /&gt;
&lt;br /&gt;
There are expected to be up to 52 containers/products per load.&lt;br /&gt;
&lt;br /&gt;
There will be 3 job groups, allocated to each Depot.&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
The client requires an implementation of the {{#var:System}} system, following the functionality as described below.&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
===Import Data===&lt;br /&gt;
Import and Export of Jobs and Loads will be through the existing standard Web Services.&lt;br /&gt;
&lt;br /&gt;
The Job Group field will identify the depot from which the Job originates.&lt;br /&gt;
&lt;br /&gt;
An Owner field added to the Job import, to allow the client system to specify Prolog's Client (e.g. Britvic).&lt;br /&gt;
&lt;br /&gt;
The Customer information (i.e. customer code, name address and contact details) will be sent as part of Job, so that this information can be placed on the resulting completion document (POD or POC).&lt;br /&gt;
&lt;br /&gt;
Delivery jobs will be sent with one container record and multiple product records. The container record will be provided with a description of the required pallets and weight (for example, &amp;quot;2 Pallets / 174.0 Kg&amp;quot;). All products associated to the job will be added to this container, detailing the product code, description and quantity.&lt;br /&gt;
&lt;br /&gt;
Collection jobs will have no product or container details, just job instructions detailing the products and quantities to be collected.&lt;br /&gt;
&lt;br /&gt;
Linked Collections and Deliveries (i.e. collecting from a supplier and delivering directly to a customer on the same trip) will be required. In this instance, the jobs will be linked by having the same Job Code on each job.&lt;br /&gt;
&lt;br /&gt;
The Load import includes the Driver assigned to the Load. &lt;br /&gt;
&lt;br /&gt;
{{Note}} Inter-warehouse Transfers are not expected to be included in the initial running of the system, as these are currently handled manually. In a future phase (i.e. after go-live of the initial phase), these may be added into the client host system for processing or, alternatively, they will be created manually within ''CALIDUS'' EPOD and attached to existing loads.&lt;br /&gt;
&lt;br /&gt;
===PDA Log-on===&lt;br /&gt;
Each Driver will have a PDA with the ''CALIDUS'' EPOD system installed and configured on it. The user will log in with a User ID and password provided to them, and a Vehicle ID, chosen from a list.&lt;br /&gt;
&lt;br /&gt;
===Vehicle Checks===&lt;br /&gt;
If the vehicle being used has not been checked recently, the unit will direct the user to complete the Vehicle Checks. The data entry and checks here are configurable within the Admin system. The checks required will be sent to OBS so that they can configure the checks required at this stage.&lt;br /&gt;
&lt;br /&gt;
===Metrics===&lt;br /&gt;
Once a load has been downloaded, the unit will check whether the system requires Current Mileage entry against the load. If so, the unit will request the user to enter the mileage at this point.&lt;br /&gt;
&lt;br /&gt;
{{note}} The user will also be prompted to enter the mileage once all jobs on the load are complete.&lt;br /&gt;
&lt;br /&gt;
The user will then be shown a list all the jobs on the load that has been assigned to the user. The jobs are displayed in the order in which they should be completed. However, the jobs can be completed in any sequence by clicking the line of the job required to to be completed first and then clicking the '''OK''' button. The user will then be taken to the Job Details page, which displays the full details of the job being undertaken.&lt;br /&gt;
The screen has several Tabs, each showing:&lt;br /&gt;
*    The Job Type (Collection, Delivery, Service)&lt;br /&gt;
*    The customer details (Customer Code, Name, Address and Postcode)&lt;br /&gt;
*    The contact information (Contact name and number)&lt;br /&gt;
*    The Instructions for the job &lt;br /&gt;
From these tabs, the user can:&lt;br /&gt;
*    Call the customer by clicking on the '''Call''' button.&lt;br /&gt;
*    Navigate to the customer's address by clicking on the '''Navigate''' button.&lt;br /&gt;
&lt;br /&gt;
Again, here the user can choose which job to complete by using the supplied left and right buttons or start a job with the '''OK''' button, when either a Collection or Delivery process will begin.&lt;br /&gt;
&lt;br /&gt;
{{Note}} The job can be cancelled at this stage by clicking the '''Cancel''' button. The unit will take to the user to an Exception screen and prompt them to enter a reason code explaining why this job was cancelled. See the Exception process for more information.&lt;br /&gt;
&lt;br /&gt;
===Collection Process===&lt;br /&gt;
For collections, the user will be shown instructions for the job, with a list of all required products and quantities to collect.&lt;br /&gt;
&lt;br /&gt;
If the collection is successful with no changes, the user will click the '''OK''' button to confirm this and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
If nothing can be collected, the user can press the '''Cancel''' button here and will be directed to the Exception process. &lt;br /&gt;
&lt;br /&gt;
If there has been a problem with the collection, the user will click the '''Notes''' tab and enter details on the adjustment to the collection. Once complete, the user will then press the '''OK''' button and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
===Delivery Process===&lt;br /&gt;
Deliveries (from Depots to Customers) will be configured to ensure that the PDA unit only requires the user to confirm containers rather than individual products, as follows:&lt;br /&gt;
&lt;br /&gt;
The user will be shown a list of containers only. The description on here will display the number of pallets. &lt;br /&gt;
&lt;br /&gt;
By long-clicking on the container, the user can view a list of all the products in this container.&lt;br /&gt;
&lt;br /&gt;
If all has been delivered successfully, the user will click the '''Collected''' button and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
If nothing can be delivered, the user can press the '''Cancel''' button here and will be directed to the Exception process. &lt;br /&gt;
&lt;br /&gt;
If there has been a problem with the delivery, the user will click the '''Notes''' tab and enter details on the adjustment to the delivery. Once complete, the user will then press the '''OK''' button and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
Deliveries (from a supplier to a customer direct) will not follow this process, as no container or product details will have been provided on the job. The Notes information from the collection will have been automatically updated onto the associated delivery, so the user will be able to see what was collected. The user will be able to confirm the delivery with the '''OK''' button, cancel the delivery through the '''Cancel''' button and amend the notes as above.&lt;br /&gt;
&lt;br /&gt;
===Exception Process===&lt;br /&gt;
This screen will be displayed if the user is cancelling an entire job, as described in the previous sections.&lt;br /&gt;
&lt;br /&gt;
When cancelling a Job, the user is asked to enter a reason for the cancellation or shortage. These reasons are configurable within the administrative system. These will be generic reasons agreed and mapped to the client host system.&lt;br /&gt;
&lt;br /&gt;
If necessary, the user can capture an image to support this reason, by clicking the '''Image''' button. The user can then use the device's camera to capture an image. When complete, the user will exit and will be allowed to view the captured image and add a note to the image to explain. &lt;br /&gt;
&lt;br /&gt;
Once the exception is complete, the user will be returned to the job list, to complete the next job.&lt;br /&gt;
 &lt;br /&gt;
===Confirmation Process===&lt;br /&gt;
The expected configuration for both Collections and Deliveries will be that the user will be prompted to sign for the job, then the customer will be asked to sign for this also.&lt;br /&gt;
&lt;br /&gt;
The Name defaults to the customer contact name (if present on the job) and allows the user to change this.&lt;br /&gt;
&lt;br /&gt;
Once completed, The user will be returned to the Job Menu to pick up the next task.&lt;br /&gt;
&lt;br /&gt;
The completed job will be transferred back to the main ''CALIDUS'' EPOD system with all the details, signatures and photos.&lt;br /&gt;
&lt;br /&gt;
Once all jobs are completed on that load, the user will be prompted to enter the mileage of the vehicle when they have returned to base. This and the starting mileage will be sent back to the main ''CALIDUS'' EPOD system.&lt;br /&gt;
&lt;br /&gt;
===Export Data===&lt;br /&gt;
When data is sent back to the server for jobs completed or cancelled, the server will mark this data to be sent automatically on to the client host system. This will be through a regularly scheduled process (i.e. every few minutes). All jobs completed in this manner will be forwarded on to a configured Web Service within the client host system, in the standard ''CALIDUS'' EPOD format.&lt;br /&gt;
&lt;br /&gt;
When metric data is sent back for the Load, this will be stored in the ''CALIDUS'' EPOD database. The server will mark this data to be sent automatically on to the client host system. This will be through a regularly scheduled process (i.e. every few minutes). All loads completed in this manner will be forwarded on to a configured Web Service within the client host system, in the new format created for this purpose.&lt;br /&gt;
&lt;br /&gt;
===Completion Documents (POD/POC)===&lt;br /&gt;
This automated process will also create the Completion documents in PDF format and email them to a central email address, configured against the site in ''CALIDUS'' EPOD.&lt;br /&gt;
&lt;br /&gt;
A document will be generated for every collection and delivery completed (i.e. not cancelled).&lt;br /&gt;
&lt;br /&gt;
The format for both collections and deliveries will be the same and will match the current documentation.&lt;br /&gt;
&lt;br /&gt;
The data held within the bar code is a unique reference to the consignment matching the data in the host system. This data will be displayed instead of the barcode. The 'Consignment Number' will be passed to ePOD as the EPL_CUST_REF. &lt;br /&gt;
&lt;br /&gt;
===Data Clear-down===&lt;br /&gt;
A data clear-down script will be written and scheduled to run on the host server. This will check the job and image data files and clear down any records older than a specific date. &lt;br /&gt;
&lt;br /&gt;
{{Note}} If this is hosted at OBS, the responsibility of creating and running this script will be OBS'. If hosted by the client, this will be the responsibility of the client.&lt;br /&gt;
&lt;br /&gt;
===Admin Screens===&lt;br /&gt;
The Admin Users will be provided log-ons - these will be manually created within the Admin system itself. Each log-on can be configured to see all Job Groups (Depots) or a selection of job groups only.&lt;br /&gt;
&lt;br /&gt;
These users will be able to view (and create) loads and jobs within the system, as well as view the completion documents for completed jobs, or view images of exceptions on cancelled jobs.&lt;br /&gt;
&lt;br /&gt;
No changes need to be made within the Administration screen in the ''CALIDUS'' EPOD system, as both the entered Notes and advised Owner can be seen when viewing the completion document within the Admin system.&lt;br /&gt;
&lt;br /&gt;
{{Note}} Inter-warehouse Transfers are not expected to be included in the initial running of the system, as these are currently handled manually. In a future phase (i.e. after go-live of the initial phase), these may be added into the client host system for processing or, alternatively, they will be created manually within ''CALIDUS'' EPOD and attached to existing loads.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
The developments will take place against the latest version of the EPOD system (1.2.X)&lt;br /&gt;
&lt;br /&gt;
The described process flow requires functionality currently being developed, as follows:&lt;br /&gt;
* Auto-Email&lt;br /&gt;
* PDF Completion Reports&lt;br /&gt;
* Auto-Export&lt;br /&gt;
* Site Email Address&lt;br /&gt;
* Container-only Delivery&lt;br /&gt;
* Change Job Identifier on PDA&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server. &lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
A Site will be generated. This will be agreed in advance, but is expected to be &amp;quot;PROLOG&amp;quot;. This is generated and maintained through the Site Admin screen.&lt;br /&gt;
*Automatic Email of POD to a Site email address will be enabled from this screen, by entering a Site email address.&lt;br /&gt;
*PDF Production will be enabled from this screen.&lt;br /&gt;
*Automatic Export of data will be configured through the Transfer Configuration assigned to the Site record. The Transfer Configuration ID can be maintained through the Transfer Configuration screens. Configuration of both the Load and Job exports will be required.&lt;br /&gt;
&lt;br /&gt;
A Job Group will be set up for each Depot, through the Job Group Admin screen.&lt;br /&gt;
*The format for both collections and deliveries will be set to &amp;quot;Prolog&amp;quot; against each Job Group, from the Job Groups screen.&lt;br /&gt;
*The expected configuration for both Collections and Deliveries will be that the user will be prompted to sign for the job, then the customer will be asked to sign for this also. This will be through the configuration flags EPL_DEL_DRIVER_SIGN and EPL_COL_DRIVER_SIGN against the EPOD_JOB_GROUP records. These can be configured through the Job Group Config screen, accessible from the Job Groups screen.&lt;br /&gt;
*The PDA will not prompt for confirmation of Products at delivery if it has them - this is controlled by setting the &amp;quot;Delivery without Products&amp;quot; flag against each Job Group, maintained in the Job Group screen.&lt;br /&gt;
*The PDA will be configured to display the Job Code on the Job Detail screen as the Job Reference, rather than the Job ID. If the system is generating IDs for the received jobs, this should be done. This can be completed through the Job Groups admin screen.&lt;br /&gt;
*Metrics entry of mileage information at the start and end of a Load will be enabled.&lt;br /&gt;
*Entry of Notes information at the end of a Job will be enabled.&lt;br /&gt;
&lt;br /&gt;
A Customer record will be set up for each of the Job Groups, with the same ID as the Job Groups. This address of these customer records will be used to identify the Depot Address on the documentation.&lt;br /&gt;
&lt;br /&gt;
Reason Codes will be set up as agreed between the host system and ''CALIDUS'' EPOD. These are configurable within the administrative system. These will be generic reasons agreed and mapped to the client host system&lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
The following areas will require modification:&lt;br /&gt;
*Database fields&lt;br /&gt;
*Import&lt;br /&gt;
**Job&lt;br /&gt;
**Load&lt;br /&gt;
*Pass new configuration to PDA&lt;br /&gt;
*Job Assignation by Vehicle&lt;br /&gt;
*Metric Entry&lt;br /&gt;
*Load Update from PDA to Server&lt;br /&gt;
*Add Notes tab to Collection and Delivery&lt;br /&gt;
*Add Notes to Job Update&lt;br /&gt;
*Add Notes to Job Export data&lt;br /&gt;
*Add Load Auto-Export&lt;br /&gt;
*POD/POC Formats&lt;br /&gt;
*Data Cleardown&lt;br /&gt;
&lt;br /&gt;
==Database Fields==&lt;br /&gt;
New fields will be added to the EPOD_JOB table:&lt;br /&gt;
*EPL_USER_NOTES - a Max length text field&lt;br /&gt;
*EPL_OWNER_NAME - a 30-character text field&lt;br /&gt;
&lt;br /&gt;
New fields will be added to the EPOD_LOAD table&lt;br /&gt;
*EPL_MILEAGE_START - an integer field&lt;br /&gt;
*EPL_MILEAGE_END - an integer field&lt;br /&gt;
*EPL_XFER_FLAG - a Y/N flag to control whether the load has been exported yet.&lt;br /&gt;
&lt;br /&gt;
New Configuration fields will be added to EPOD_JOB_GROUP and EPOD_SITE:&lt;br /&gt;
*EPL_METRIC_ENTRY - a Y/N flag to control entry of mileage information at the start and end of a Load.&lt;br /&gt;
*EPL_NOTES - a Y/N flag to control entry of Notes information at the end of a Job.&lt;br /&gt;
&lt;br /&gt;
A new field will be added to EPOD_XF_CONFIG:&lt;br /&gt;
*EPL_XF_ID - a 20-character ID field.&lt;br /&gt;
The index will be modified to add this field.&lt;br /&gt;
&lt;br /&gt;
Values in this field will be:&lt;br /&gt;
*JOB - A configuration set for JOB updates&lt;br /&gt;
*LOAD - A configuration set for LOAD updates&lt;br /&gt;
&lt;br /&gt;
==Import Data==&lt;br /&gt;
Import and Export of Jobs and Loads will be through the existing standard Web Services.&lt;br /&gt;
&lt;br /&gt;
===Job===&lt;br /&gt;
An Owner field added to the Job import, to allow the client system to specify the Depot (e.g. Britvic).&lt;br /&gt;
&lt;br /&gt;
The Customer information (i.e. customer code, name address and contact details) will be sent as part of Job, so that this information can be placed on the resulting completion document (POD or POC).&lt;br /&gt;
&lt;br /&gt;
Delivery jobs will be sent with one container record and multiple product records. The container record will be provided with a description of the required pallets and weight (for example, &amp;quot;2 Pallets / 174.0 Kg&amp;quot;). All products associated to the job will be added to this container, detailing the product code, description and quantity.&lt;br /&gt;
&lt;br /&gt;
Collection jobs will have no product or container details, just job instructions detailing the products and quantities to be collected.&lt;br /&gt;
&lt;br /&gt;
Linked Collections and Deliveries (i.e. collecting from a supplier and delivering directly to a customer on the same trip) will be required. In this instance, the jobs will be linked by having the same Job Code on each job.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;PROLOG&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
         &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_ID&amp;gt;&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_GROUP&amp;gt;DEPOT1&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUST_REF&amp;gt;00067527&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUSTOMER_CODE&amp;gt;CUSTCODE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_EMAIL&amp;gt;dave.jones@CUST1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_OWNER&amp;gt;Britvic&amp;lt;/EPL_OWNER&amp;gt;&lt;br /&gt;
         &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
         &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_ID&amp;gt;&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_GROUP&amp;gt;DEPOT1&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUST_REF&amp;gt;00067527&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUSTOMER_CODE&amp;gt;CUSTCODE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_EMAIL&amp;gt;dave.jones@CUST1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_OWNER&amp;gt;Britvic&amp;lt;/EPL_OWNER&amp;gt;&lt;br /&gt;
         &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
         &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_ID&amp;gt;&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_GROUP&amp;gt;DEPOT1&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_002&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUST_REF&amp;gt;00067523&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUSTOMER_CODE&amp;gt;CUSTCODE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_EMAIL&amp;gt;dave.jones@CUST1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_OWNER&amp;gt;Britvic&amp;lt;/EPL_OWNER&amp;gt;&lt;br /&gt;
           &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
             &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
               &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
               &amp;lt;EPL_JOB_ID&amp;gt;&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
               &amp;lt;EPL_CONTAINER_ID&amp;gt;00067523&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
               &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
               &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
               &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;2 Pallets / 174.0Kg&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
               &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_JOB_ID&amp;gt;&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_CONTAINER_ID&amp;gt;00067523&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                 &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_JOB_ID&amp;gt;&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_CONTAINER_ID&amp;gt;00067523&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                 &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
               &amp;lt;/EPOD_PRODUCTS&amp;gt;              &lt;br /&gt;
             &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
           &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
         &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
       &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Notes:&lt;br /&gt;
*EPL_SITE_ID will be mapped to the single company site ID - this is suggested to be &amp;quot;PROLOG&amp;quot;&lt;br /&gt;
*EPL_JOB_GROUP will be the originating Depot ID (e.g. &amp;quot;SHEFFIELD&amp;quot;). These will be pre-set and agreed in advance. &lt;br /&gt;
*EPL_JOB_ID (10 characters) is a unique reference for the individual job (collection or delivery). For linked collections and deliveries, each job should have a unique EPL_JOB_ID, but the same EPL_JOB_CODE. If left blank, this will be generated by the system. This will be mapped to the unique value of the currently used barcode.&lt;br /&gt;
*EPL_JOB_CODE (20 characters) will be any reference that ties linked jobs together. &lt;br /&gt;
*An additional reference can be mapped to EPL_CUST_REF (30 characters). This will map to the consignment number.&lt;br /&gt;
*The customer code, name, contact and address information will be mapped to the appropriate fields.&lt;br /&gt;
*EPL_CONTAINER_ID (15 characters) will be the Order Reference.&lt;br /&gt;
*EPL_CONTAINER_PACKAGE_DESC (40 characters) will contain the text showing the total pallets and weight.&lt;br /&gt;
*The product code, description and quantity will be mapped to the appropriate product tags&lt;br /&gt;
&lt;br /&gt;
===Load===&lt;br /&gt;
Loads can be imported separately or the jobs can be included within the EPOD_JOBS tag.&lt;br /&gt;
&lt;br /&gt;
The Load import includes the Driver and Vehicle assigned to the Load.&lt;br /&gt;
&lt;br /&gt;
{{warning}} Currently the client system allocates jobs to a Vehicle, not a Driver, whilst ''CALIDUS'' EPOD assigns by the User ID (the Driver). In the requirements meeting, did we decide which will be changed, EPOD or Transport system?&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;PROLOG&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
     &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
       &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_VEHICLE_ID&amp;gt;AB12XYZ&amp;lt;/EPL_VEHICLE_ID&amp;gt;&lt;br /&gt;
       &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
       ...&lt;br /&gt;
       &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
     &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
     &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
     ...&lt;br /&gt;
     &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
   &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Pass new Configuration to PDA==&lt;br /&gt;
Each Driver will have a PDA with the ''CALIDUS'' EPOD system installed and configured on it. The user will log in with a User ID and password provided to them, and a Vehicle ID, chosen from a list.&lt;br /&gt;
&lt;br /&gt;
The server responds with a Logon Response, passing all the configuration and standing data to the device. The configuration will be modified to include the new configuration elements against the Site and Job Group. The PDA will store this configuration.&lt;br /&gt;
 &lt;br /&gt;
==Job Assignation by Vehicle==&lt;br /&gt;
&lt;br /&gt;
The EPOD server will first attempt to find any incomplete loads assigned to that user. In the event that this does not return a load, the server will be modified to check for any incomplete loads assigned to that vehicle. If found, the Load will be assigned to that user and sent to the device as is does now for loads assigned to users.&lt;br /&gt;
&lt;br /&gt;
==Metric Entry==&lt;br /&gt;
Once a load has been downloaded, the unit will check whether the system requires Current Mileage entry against the load. If so, the unit will request the user to enter the mileage at this point. This will be though a form to enter the mileage in numeric form. &lt;br /&gt;
&lt;br /&gt;
This form will be shown once all jobs are complete against a Load, to enter the mileage at end of the full trip. This will default to the first mileage entered. A prompt at this atge will say &amp;quot;Load Completed. Return to Base, then enter Mileage&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Load Update from PDA to Server==&lt;br /&gt;
Both of the entry items will be sent back to the Server on a new Load Update message, showing that the load is now complete.&lt;br /&gt;
&lt;br /&gt;
The Server will action this message and store the mileage values on the message onto the new fields in the database against the load.&lt;br /&gt;
&lt;br /&gt;
{{Note}} The Actual Distance value against the load will be calculated and stored here as well, by taking the start mileage value from the end mileage. If the value results in a negative value, this will be saved as 0 miles, as the user has made an error inputting the mileage information.&lt;br /&gt;
&lt;br /&gt;
If the Site has been configured for transmitting Load data back to the host system, the Load record's EPL_XFER_FLAG will be marked as &amp;quot;N&amp;quot;, to indicate that the record has not yet been transmitted, otherwise this will be set to &amp;quot;&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
==Add Notes tab to Collection and Delivery==&lt;br /&gt;
A new tab will be added to the Collection and Delivery process, if the system has been configured to do so through the new EPL_NOTES configuration element. The note field will allow free-text entry by the user.&lt;br /&gt;
&lt;br /&gt;
The tab will be added as the last tab on each screen. The unit will function as follows:&lt;br /&gt;
&lt;br /&gt;
===Collection Process===&lt;br /&gt;
For collections, the user will be shown instructions for the job, with a list of all required products and quantities to collect in the instructions field.&lt;br /&gt;
&lt;br /&gt;
If the collection is successful with no changes, the user will click the '''OK''' button to confirm this and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
If nothing can be collected, the user can press the '''Cancel''' button here and will be directed to the Exception process. &lt;br /&gt;
&lt;br /&gt;
If there has been a problem with the collection, the user will click the '''Notes''' tab and enter details on the adjustment to the collection. Once complete, the user will then press the '''OK''' button and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
===Delivery Process===&lt;br /&gt;
Deliveries (from Depots to Customers) will be configured to ensure that the PDA unit only requires the user to confirm containers rather than individual products (through the existing configuration flag EPL_CONTAINER_ONLY), as follows:&lt;br /&gt;
&lt;br /&gt;
The user will be shown a list of containers only. The description on here will display the number of pallets. &lt;br /&gt;
&lt;br /&gt;
By long-clicking on the container, the user can view a list of all the products in this container.&lt;br /&gt;
&lt;br /&gt;
If all has been delivered successfully, the user will click the '''Collected''' button and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
If nothing can be delivered, the user can press the '''Cancel''' button here and will be directed to the Exception process. &lt;br /&gt;
&lt;br /&gt;
If there has been a problem with the delivery, the user will click the '''Notes''' tab and enter details on the adjustment to the delivery. Once complete, the user will then press the '''OK''' button and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
Deliveries (from a supplier to a customer direct) will not follow this process, as no container or product details will have been provided on the job. The Notes information from the collection will have been automatically updated onto the associated delivery, so the user will be able to see what was collected. The user will be able to confirm the delivery with the '''OK''' button, cancel the delivery through the '''Cancel''' button and amend the notes as above.&lt;br /&gt;
&lt;br /&gt;
==Add Notes to Job Update==&lt;br /&gt;
When a job is complete (confirmed or cancelled) the PDA sends the job update back to the server, which will complete the job as per normal processing. &lt;br /&gt;
&lt;br /&gt;
The Job Update message must be modified to pass back the Notes data entered above.&lt;br /&gt;
&lt;br /&gt;
{{Note}} If the job being updated is a collection and there are any deliveries with the same Job Code, the PDA unit will update the linked job on the device with the notes from the collection.&lt;br /&gt;
&lt;br /&gt;
==Add Notes to Job Export data==&lt;br /&gt;
When data is sent back to the server for jobs completed or cancelled, the server will mark this data to be sent automatically on to the client host system. This will be through a regularly scheduled process (i.e. every few minutes). All jobs completed in this manner will be forwarded on to a configured Web Service within the client host system, in the standard ''CALIDUS'' EPOD format.&lt;br /&gt;
&lt;br /&gt;
The format will be changed to include the Notes field, as in the example below:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
   &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_JOB_GROUP&amp;gt;DEPOT1&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_JOB_SIGNATURE/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_CUSTOMER_CODE&amp;gt;CUSTCODE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_PHOTO_ID/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_OWNER&amp;gt;Britvic&amp;lt;/EPL_OWNER&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_JOB_CODE&amp;gt;&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_CUST_REF&amp;gt;00067523&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_NOTES&amp;gt;Any user-entered notes here&amp;lt;/EPL_NOTES&amp;gt;&lt;br /&gt;
     &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
       &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
         &amp;lt;EPL_CONTAINER_ID&amp;gt;00067523&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
         &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
         &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
         &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
           &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_CONTAINER_ID&amp;gt;00067523&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
           &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_CONTAINER_ID&amp;gt;00067523&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
         &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
       &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
     &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
     &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
   &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note}} Other elements may be included but will contain no data - these may be ignored.&lt;br /&gt;
&lt;br /&gt;
==Load Auto-Export==&lt;br /&gt;
The Load Export schema will be modified as in the following example:&lt;br /&gt;
  &amp;lt;EPL_LOAD&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_MILEAGE_START&amp;gt;0&amp;lt;/EPL_MILEAGE_START&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_MILEAGE_END&amp;gt;0&amp;lt;/EPL_MILEAGE_END&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
  &amp;lt;/EPL_LOAD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Auto-Export process will be modified to add Load export, if configured against the Site or Job Group's EPOD_XF_CONFIG.&lt;br /&gt;
&lt;br /&gt;
The process will be similar to the Job Export - all Loads will be checked if they are required to be exported (through the new EPL_XFER_FLAG against the Load) and a configuration exists for that site or job group. If found, these Load Exports will be sent to the client via the required method (again on the Config table)&lt;br /&gt;
&lt;br /&gt;
==Completion Documents (POD/POC)==&lt;br /&gt;
This automated process will also create the Completion documents in PDF format and email them to a central email address, configured against the site in ''CALIDUS'' EPOD.&lt;br /&gt;
&lt;br /&gt;
A document will be generated for every collection and delivery completed (i.e. not cancelled).&lt;br /&gt;
&lt;br /&gt;
The format for both collections and deliveries will be the same and will match the current documentation, shown in [[#Appendix A: POD Formats]]. The format will be created with a name of &amp;quot;Prolog&amp;quot; and this will be able to be chosen as an option from the Delivery and Collection Formats against the Job Group.&lt;br /&gt;
&lt;br /&gt;
The data will be mapped as follows:&lt;br /&gt;
*'''From''': The Name will come from the new EPL_OWNER field on EPOD_JOB. The address information will come from the customer address with the same ID as EPL_JOB_GROUP of EPOD_JOB.&lt;br /&gt;
*'''Delivery Instructions''': EPL_JOB_INSTRUCTION of EPOD_JOB&lt;br /&gt;
*'''Customer''': The Code will be EPL_CUSTOMER_CODE of EPOD_JOB. The address will be taken from this customer's EPOD_CUSTOMER record.&lt;br /&gt;
*'''&amp;quot;2 Pallets / 162 Kg&amp;quot;''': EPL_CONTAINER_PACKAGE_DESC of EPOD_CONTAINER&lt;br /&gt;
*'''Order Reference''': EPL_CONTAINER_ID of EPOD_CONTAINER&lt;br /&gt;
*'''Order Processed''': EPL_START_ACTUAL_DATE of EPOD_JOB&lt;br /&gt;
*'''Reference''': EPL_PRODUCT_CODE of EPOD_PRODUCT&lt;br /&gt;
*'''Description''': EPL_DESCRIPTION of EPOD_PRODUCT&lt;br /&gt;
*'''Qty''': EPL_PRODUCT_QTY_ACTUAL of EPOD_PRODUCT&lt;br /&gt;
*'''Signature''': EPL_JOB_SIGNATURE of EPOD_JOB&lt;br /&gt;
*'''Block Print''': EPL_CUST_SIGNATORY of EPOD_JOB&lt;br /&gt;
*'''Date''': EPL_END_ACTUAL_DATE of EPOD_JOB&lt;br /&gt;
*'''Time''': EPL_END_ACTUAL_TIME of EPOD_JOB&lt;br /&gt;
*'''Notes''': EPL_NOTES of EPOD_JOB {{Note}} New Field&lt;br /&gt;
*'''Consignment Barcode''': {{Warning}} is this required? If so, from what data?&lt;br /&gt;
*'''&amp;quot;SM0425 00000 00113306&amp;quot;''': {{Warning}} is this required? If so, from what data?&lt;br /&gt;
{{warning}} The data contained in the barcode is not the number above - what is this?&lt;br /&gt;
&lt;br /&gt;
==Data Clear-down==&lt;br /&gt;
A data clear-down script will be written and scheduled to run on the host server. This will check the job and image data files and clear down any records older than a specific date. &lt;br /&gt;
&lt;br /&gt;
{{Note}} If this is hosted at OBS, the responsibility of creating and running this script will be OBS'. If hosted by the client, this will be the responsibility of the client.&lt;br /&gt;
&lt;br /&gt;
The process should receive parameters specifying:&lt;br /&gt;
*The database connection.&lt;br /&gt;
*The Number of Days Transactional Data to keep.&lt;br /&gt;
*The Number of Days Image Data to keep.&lt;br /&gt;
*The Number of Days Signature Data to keep.&lt;br /&gt;
&lt;br /&gt;
==Admin Screens==&lt;br /&gt;
The Admin Users will be provided log-ons - these will be manually created within the Admin system itself. Each log-on can be configured to see all Job Groups (Depots) or a selection of job groups only.&lt;br /&gt;
&lt;br /&gt;
These users will be able to view (and create) loads and jobs within the system, as well as view the completion documents for completed jobs, or view images of exceptions on cancelled jobs.&lt;br /&gt;
&lt;br /&gt;
The Job Group screen will require modification, to add the new configuration flags (detailed in section [[#Database Fields|Database Fields]]&lt;br /&gt;
&lt;br /&gt;
The Load screen will be modified to add a mouse-over tool-tip, displaying the start and end vehicle mileage.&lt;br /&gt;
&lt;br /&gt;
The File Transfer Configuration screens will be modified to allow users to set up multiple configurations against a EPL_XF_CONFIG_ID, for each EPL_XF_ID.&lt;br /&gt;
&lt;br /&gt;
No further changes need to be made within the Administration screen in the ''CALIDUS'' EPOD system, as both the entered Notes and advised Owner can be seen when viewing the completion document within the Admin system.&lt;br /&gt;
&lt;br /&gt;
{{Note}} Inter-warehouse Transfers are not expected to be included in the initial running of the system, as these are currently handled manually. In a future phase (i.e. after go-live of the initial phase), these may be added into the client host system for processing or, alternatively, they will be created manually within ''CALIDUS'' EPOD and attached to existing loads.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:297001-DeliveryNote.jpg|700px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=N&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=UG 291094 EPOD Admin User Guide&lt;br /&gt;
|RefV1=1.0&lt;br /&gt;
|RefDate1=6/10/2011&lt;br /&gt;
|Ref2=UG 291097 EPOD Client User Guide&lt;br /&gt;
|RefV2=1.0&lt;br /&gt;
|RefDate2=6/10/2011&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=2&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=16&lt;br /&gt;
|ST=5&lt;br /&gt;
|IMP=0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year={{#var:Year}}&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Tony Walker&lt;br /&gt;
|Rev1Title=Consultant&lt;br /&gt;
|Rev2=Matt Turner&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_297001_Prolog_EPOD_Modifications&amp;diff=791</id>
		<title>FS 297001 Prolog EPOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_297001_Prolog_EPOD_Modifications&amp;diff=791"/>
		<updated>2012-03-01T14:32:31Z</updated>

		<summary type="html">&lt;p&gt;Milesl: Updated in responce to comms&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROL}}&lt;br /&gt;
{{#vardefine:ClientName|PROLOG}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' EPOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Prolog EPOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|0.3}}&lt;br /&gt;
{{#vardefine:Date|1st March 2012}}&lt;br /&gt;
{{#vardefine:Reference|297001}}&lt;br /&gt;
{{#vardefine:Year|2012}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
|Year={{#var:Year}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
There will be 35 PDA users and 5 Admin users hosted by the Prolog system.&lt;br /&gt;
&lt;br /&gt;
There are expected to be 35 loads per day.&lt;br /&gt;
&lt;br /&gt;
There are expected to be approximately 10 jobs per load.&lt;br /&gt;
&lt;br /&gt;
There are expected to be up to 52 containers/products per load.&lt;br /&gt;
&lt;br /&gt;
There will be 3 job groups, allocated to each Depot.&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
The client requires an implementation of the {{#var:System}} system, following the functionality as described below.&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
===Import Data===&lt;br /&gt;
Import and Export of Jobs and Loads will be through the existing standard Web Services.&lt;br /&gt;
&lt;br /&gt;
The Job Group field will identify the depot from which the Job originates.&lt;br /&gt;
&lt;br /&gt;
An Owner field added to the Job import, to allow the client system to specify Prolog's Client (e.g. Britvic).&lt;br /&gt;
&lt;br /&gt;
The Customer information (i.e. customer code, name address and contact details) will be sent as part of Job, so that this information can be placed on the resulting completion document (POD or POC).&lt;br /&gt;
&lt;br /&gt;
Delivery jobs will be sent with one container record and multiple product records. The container record will be provided with a description of the required pallets and weight (for example, &amp;quot;2 Pallets / 174.0 Kg&amp;quot;). All products associated to the job will be added to this container, detailing the product code, description and quantity.&lt;br /&gt;
&lt;br /&gt;
Collection jobs will have no product or container details, just job instructions detailing the products and quantities to be collected.&lt;br /&gt;
&lt;br /&gt;
Linked Collections and Deliveries (i.e. collecting from a supplier and delivering directly to a customer on the same trip) will be required. In this instance, the jobs will be linked by having the same Job Code on each job.&lt;br /&gt;
&lt;br /&gt;
The Load import includes the Driver assigned to the Load. &lt;br /&gt;
&lt;br /&gt;
{{Note}} Inter-warehouse Transfers are not expected to be included in the initial running of the system, as these are currently handled manually. In a future phase (i.e. after go-live of the initial phase), these may be added into the client host system for processing or, alternatively, they will be created manually within ''CALIDUS'' EPOD and attached to existing loads.&lt;br /&gt;
&lt;br /&gt;
===PDA Log-on===&lt;br /&gt;
Each Driver will have a PDA with the ''CALIDUS'' EPOD system installed and configured on it. The user will log in with a User ID and password provided to them, and a Vehicle ID, chosen from a list.&lt;br /&gt;
&lt;br /&gt;
===Vehicle Checks===&lt;br /&gt;
If the vehicle being used has not been checked recently, the unit will direct the user to complete the Vehicle Checks. The data entry and checks here are configurable within the Admin system. The checks required will be sent to OBS so that they can configure the checks required at this stage.&lt;br /&gt;
&lt;br /&gt;
===Metrics===&lt;br /&gt;
Once a load has been downloaded, the unit will check whether the system requires Current Mileage entry against the load. If so, the unit will request the user to enter the mileage at this point.&lt;br /&gt;
&lt;br /&gt;
{{note}} The user will also be prompted to enter the mileage once all jobs on the load are complete.&lt;br /&gt;
&lt;br /&gt;
The user will then be shown a list all the jobs on the load that has been assigned to the user. The jobs are displayed in the order in which they should be completed. However, the jobs can be completed in any sequence by clicking the line of the job required to to be completed first and then clicking the '''OK''' button. The user will then be taken to the Job Details page, which displays the full details of the job being undertaken.&lt;br /&gt;
The screen has several Tabs, each showing:&lt;br /&gt;
*    The Job Type (Collection, Delivery, Service)&lt;br /&gt;
*    The customer details (Customer Code, Name, Address and Postcode)&lt;br /&gt;
*    The contact information (Contact name and number)&lt;br /&gt;
*    The Instructions for the job &lt;br /&gt;
From these tabs, the user can:&lt;br /&gt;
*    Call the customer by clicking on the '''Call''' button.&lt;br /&gt;
*    Navigate to the customer's address by clicking on the '''Navigate''' button.&lt;br /&gt;
&lt;br /&gt;
Again, here the user can choose which job to complete by using the supplied left and right buttons or start a job with the '''OK''' button, when either a Collection or Delivery process will begin.&lt;br /&gt;
&lt;br /&gt;
{{Note}} The job can be cancelled at this stage by clicking the '''Cancel''' button. The unit will take to the user to an Exception screen and prompt them to enter a reason code explaining why this job was cancelled. See the Exception process for more information.&lt;br /&gt;
&lt;br /&gt;
===Collection Process===&lt;br /&gt;
For collections, the user will be shown instructions for the job, with a list of all required products and quantities to collect.&lt;br /&gt;
&lt;br /&gt;
If the collection is successful with no changes, the user will click the '''OK''' button to confirm this and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
If nothing can be collected, the user can press the '''Cancel''' button here and will be directed to the Exception process. &lt;br /&gt;
&lt;br /&gt;
If there has been a problem with the collection, the user will click the '''Notes''' tab and enter details on the adjustment to the collection. Once complete, the user will then press the '''OK''' button and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
===Delivery Process===&lt;br /&gt;
Deliveries (from Depots to Customers) will be configured to ensure that the PDA unit only requires the user to confirm containers rather than individual products, as follows:&lt;br /&gt;
&lt;br /&gt;
The user will be shown a list of containers only. The description on here will display the number of pallets. &lt;br /&gt;
&lt;br /&gt;
By long-clicking on the container, the user can view a list of all the products in this container.&lt;br /&gt;
&lt;br /&gt;
If all has been delivered successfully, the user will click the '''Collected''' button and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
If nothing can be delivered, the user can press the '''Cancel''' button here and will be directed to the Exception process. &lt;br /&gt;
&lt;br /&gt;
If there has been a problem with the delivery, the user will click the '''Notes''' tab and enter details on the adjustment to the delivery. Once complete, the user will then press the '''OK''' button and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
Deliveries (from a supplier to a customer direct) will not follow this process, as no container or product details will have been provided on the job. The Notes information from the collection will have been automatically updated onto the associated delivery, so the user will be able to see what was collected. The user will be able to confirm the delivery with the '''OK''' button, cancel the delivery through the '''Cancel''' button and amend the notes as above.&lt;br /&gt;
&lt;br /&gt;
===Exception Process===&lt;br /&gt;
This screen will be displayed if the user is cancelling an entire job, as described in the previous sections.&lt;br /&gt;
&lt;br /&gt;
When cancelling a Job, the user is asked to enter a reason for the cancellation or shortage. These reasons are configurable within the administrative system. These will be generic reasons agreed and mapped to the client host system.&lt;br /&gt;
&lt;br /&gt;
If necessary, the user can capture an image to support this reason, by clicking the '''Image''' button. The user can then use the device's camera to capture an image. When complete, the user will exit and will be allowed to view the captured image and add a note to the image to explain. &lt;br /&gt;
&lt;br /&gt;
Once the exception is complete, the user will be returned to the job list, to complete the next job.&lt;br /&gt;
 &lt;br /&gt;
===Confirmation Process===&lt;br /&gt;
The expected configuration for both Collections and Deliveries will be that the user will be prompted to sign for the job, then the customer will be asked to sign for this also.&lt;br /&gt;
&lt;br /&gt;
The Name defaults to the customer contact name (if present on the job) and allows the user to change this.&lt;br /&gt;
&lt;br /&gt;
Once completed, The user will be returned to the Job Menu to pick up the next task.&lt;br /&gt;
&lt;br /&gt;
The completed job will be transferred back to the main ''CALIDUS'' EPOD system with all the details, signatures and photos.&lt;br /&gt;
&lt;br /&gt;
Once all jobs are completed on that load, the user will be prompted to enter the mileage of the vehicle when they have returned to base. This and the starting mileage will be sent back to the main ''CALIDUS'' EPOD system.&lt;br /&gt;
&lt;br /&gt;
===Export Data===&lt;br /&gt;
When data is sent back to the server for jobs completed or cancelled, the server will mark this data to be sent automatically on to the client host system. This will be through a regularly scheduled process (i.e. every few minutes). All jobs completed in this manner will be forwarded on to a configured Web Service within the client host system, in the standard ''CALIDUS'' EPOD format.&lt;br /&gt;
&lt;br /&gt;
When metric data is sent back for the Load, this will be stored in the ''CALIDUS'' EPOD database. The server will mark this data to be sent automatically on to the client host system. This will be through a regularly scheduled process (i.e. every few minutes). All loads completed in this manner will be forwarded on to a configured Web Service within the client host system, in the new format created for this purpose.&lt;br /&gt;
&lt;br /&gt;
===Completion Documents (POD/POC)===&lt;br /&gt;
This automated process will also create the Completion documents in PDF format and email them to a central email address, configured against the site in ''CALIDUS'' EPOD.&lt;br /&gt;
&lt;br /&gt;
A document will be generated for every collection and delivery completed (i.e. not cancelled).&lt;br /&gt;
&lt;br /&gt;
The format for both collections and deliveries will be the same and will match the current documentation.&lt;br /&gt;
&lt;br /&gt;
The data held within the bar code is a unique reference to the consignment matching the data in the host system. This data will be displayed instead of the barcode. The 'Consignment Number' will be passed to ePOD as the EPL_CUST_REF. &lt;br /&gt;
&lt;br /&gt;
===Data Clear-down===&lt;br /&gt;
A data clear-down script will be written and scheduled to run on the host server. This will check the job and image data files and clear down any records older than a specific date. &lt;br /&gt;
&lt;br /&gt;
{{Note}} If this is hosted at OBS, the responsibility of creating and running this script will be OBS'. If hosted by the client, this will be the responsibility of the client.&lt;br /&gt;
&lt;br /&gt;
===Admin Screens===&lt;br /&gt;
The Admin Users will be provided log-ons - these will be manually created within the Admin system itself. Each log-on can be configured to see all Job Groups (Depots) or a selection of job groups only.&lt;br /&gt;
&lt;br /&gt;
These users will be able to view (and create) loads and jobs within the system, as well as view the completion documents for completed jobs, or view images of exceptions on cancelled jobs.&lt;br /&gt;
&lt;br /&gt;
No changes need to be made within the Administration screen in the ''CALIDUS'' EPOD system, as both the entered Notes and advised Owner can be seen when viewing the completion document within the Admin system.&lt;br /&gt;
&lt;br /&gt;
{{Note}} Inter-warehouse Transfers are not expected to be included in the initial running of the system, as these are currently handled manually. In a future phase (i.e. after go-live of the initial phase), these may be added into the client host system for processing or, alternatively, they will be created manually within ''CALIDUS'' EPOD and attached to existing loads.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
The developments will take place against the latest version of the EPOD system (1.2.X)&lt;br /&gt;
&lt;br /&gt;
The described process flow requires functionality currently being developed, as follows:&lt;br /&gt;
* Auto-Email&lt;br /&gt;
* PDF Completion Reports&lt;br /&gt;
* Auto-Export&lt;br /&gt;
* Site Email Address&lt;br /&gt;
* Container-only Delivery&lt;br /&gt;
* Change Job Identifier on PDA&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server. &lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
A Site will be generated. This will be agreed in advance, but is expected to be &amp;quot;PROLOG&amp;quot;. This is generated and maintained through the Site Admin screen.&lt;br /&gt;
*Automatic Email of POD to a Site email address will be enabled from this screen, by entering a Site email address.&lt;br /&gt;
*PDF Production will be enabled from this screen.&lt;br /&gt;
*Automatic Export of data will be configured through the Transfer Configuration assigned to the Site record. The Transfer Configuration ID can be maintained through the Transfer Configuration screens. Configuration of both the Load and Job exports will be required.&lt;br /&gt;
&lt;br /&gt;
A Job Group will be set up for each Depot, through the Job Group Admin screen.&lt;br /&gt;
*The format for both collections and deliveries will be set to &amp;quot;Prolog&amp;quot; against each Job Group, from the Job Groups screen.&lt;br /&gt;
*The expected configuration for both Collections and Deliveries will be that the user will be prompted to sign for the job, then the customer will be asked to sign for this also. This will be through the configuration flags EPL_DEL_DRIVER_SIGN and EPL_COL_DRIVER_SIGN against the EPOD_JOB_GROUP records. These can be configured through the Job Group Config screen, accessible from the Job Groups screen.&lt;br /&gt;
*The PDA will not prompt for confirmation of Products at delivery if it has them - this is controlled by setting the &amp;quot;Delivery without Products&amp;quot; flag against each Job Group, maintained in the Job Group screen.&lt;br /&gt;
*The PDA will be configured to display the Job Code on the Job Detail screen as the Job Reference, rather than the Job ID. If the system is generating IDs for the received jobs, this should be done. This can be completed through the Job Groups admin screen.&lt;br /&gt;
*Metrics entry of mileage information at the start and end of a Load will be enabled.&lt;br /&gt;
*Entry of Notes information at the end of a Job will be enabled.&lt;br /&gt;
&lt;br /&gt;
A Customer record will be set up for each of the Job Groups, with the same ID as the Job Groups. This address of these customer records will be used to identify the Depot Address on the documentation.&lt;br /&gt;
&lt;br /&gt;
Reason Codes will be set up as agreed between the host system and ''CALIDUS'' EPOD. These are configurable within the administrative system. These will be generic reasons agreed and mapped to the client host system&lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
The following areas will require modification:&lt;br /&gt;
*Database fields&lt;br /&gt;
*Import&lt;br /&gt;
**Job&lt;br /&gt;
**Load&lt;br /&gt;
*Pass new configuration to PDA&lt;br /&gt;
*Job Assignation by Vehicle&lt;br /&gt;
*Metric Entry&lt;br /&gt;
*Load Update from PDA to Server&lt;br /&gt;
*Add Notes tab to Collection and Delivery&lt;br /&gt;
*Add Notes to Job Update&lt;br /&gt;
*Add Notes to Job Export data&lt;br /&gt;
*Add Load Auto-Export&lt;br /&gt;
*POD/POC Formats&lt;br /&gt;
*Data Cleardown&lt;br /&gt;
&lt;br /&gt;
==Database Fields==&lt;br /&gt;
New fields will be added to the EPOD_JOB table:&lt;br /&gt;
*EPL_USER_NOTES - a Max length text field&lt;br /&gt;
*EPL_OWNER_NAME - a 30-character text field&lt;br /&gt;
&lt;br /&gt;
New fields will be added to the EPOD_LOAD table&lt;br /&gt;
*EPL_MILEAGE_START - an integer field&lt;br /&gt;
*EPL_MILEAGE_END - an integer field&lt;br /&gt;
*EPL_XFER_FLAG - a Y/N flag to control whether the load has been exported yet.&lt;br /&gt;
&lt;br /&gt;
New Configuration fields will be added to EPOD_JOB_GROUP and EPOD_SITE:&lt;br /&gt;
*EPL_METRIC_ENTRY - a Y/N flag to control entry of mileage information at the start and end of a Load.&lt;br /&gt;
*EPL_NOTES - a Y/N flag to control entry of Notes information at the end of a Job.&lt;br /&gt;
&lt;br /&gt;
A new field will be added to EPOD_XF_CONFIG:&lt;br /&gt;
*EPL_XF_ID - a 20-character ID field.&lt;br /&gt;
The index will be modified to add this field.&lt;br /&gt;
&lt;br /&gt;
Values in this field will be:&lt;br /&gt;
*JOB - A configuration set for JOB updates&lt;br /&gt;
*LOAD - A configuration set for LOAD updates&lt;br /&gt;
&lt;br /&gt;
==Import Data==&lt;br /&gt;
Import and Export of Jobs and Loads will be through the existing standard Web Services.&lt;br /&gt;
&lt;br /&gt;
===Job===&lt;br /&gt;
An Owner field added to the Job import, to allow the client system to specify the Depot (e.g. Britvic).&lt;br /&gt;
&lt;br /&gt;
The Customer information (i.e. customer code, name address and contact details) will be sent as part of Job, so that this information can be placed on the resulting completion document (POD or POC).&lt;br /&gt;
&lt;br /&gt;
Delivery jobs will be sent with one container record and multiple product records. The container record will be provided with a description of the required pallets and weight (for example, &amp;quot;2 Pallets / 174.0 Kg&amp;quot;). All products associated to the job will be added to this container, detailing the product code, description and quantity.&lt;br /&gt;
&lt;br /&gt;
Collection jobs will have no product or container details, just job instructions detailing the products and quantities to be collected.&lt;br /&gt;
&lt;br /&gt;
Linked Collections and Deliveries (i.e. collecting from a supplier and delivering directly to a customer on the same trip) will be required. In this instance, the jobs will be linked by having the same Job Code on each job.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;PROLOG&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
         &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_ID&amp;gt;&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_GROUP&amp;gt;DEPOT1&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUST_REF&amp;gt;00067527&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUSTOMER_CODE&amp;gt;CUSTCODE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_EMAIL&amp;gt;dave.jones@CUST1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_OWNER&amp;gt;Britvic&amp;lt;/EPL_OWNER&amp;gt;&lt;br /&gt;
         &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
         &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_ID&amp;gt;&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_GROUP&amp;gt;DEPOT1&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUST_REF&amp;gt;00067527&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUSTOMER_CODE&amp;gt;CUSTCODE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_EMAIL&amp;gt;dave.jones@CUST1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_OWNER&amp;gt;Britvic&amp;lt;/EPL_OWNER&amp;gt;&lt;br /&gt;
         &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
         &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_ID&amp;gt;&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_GROUP&amp;gt;DEPOT1&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_002&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUST_REF&amp;gt;00067523&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUSTOMER_CODE&amp;gt;CUSTCODE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_EMAIL&amp;gt;dave.jones@CUST1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
           &amp;lt;EPL_OWNER&amp;gt;Britvic&amp;lt;/EPL_OWNER&amp;gt;&lt;br /&gt;
           &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
             &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
               &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
               &amp;lt;EPL_JOB_ID&amp;gt;&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
               &amp;lt;EPL_CONTAINER_ID&amp;gt;00067523&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
               &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
               &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
               &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;2 Pallets / 174.0Kg&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
               &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_JOB_ID&amp;gt;&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_CONTAINER_ID&amp;gt;00067523&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                 &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_JOB_ID&amp;gt;&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_CONTAINER_ID&amp;gt;00067523&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                   &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                 &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
               &amp;lt;/EPOD_PRODUCTS&amp;gt;              &lt;br /&gt;
             &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
           &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
         &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
       &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
Notes:&lt;br /&gt;
*EPL_SITE_ID will be mapped to the single company site ID - this is suggested to be &amp;quot;PROLOG&amp;quot;&lt;br /&gt;
*EPL_JOB_GROUP will be the originating Depot ID (e.g. &amp;quot;SHEFFIELD&amp;quot;). These will be pre-set and agreed in advance. &lt;br /&gt;
*EPL_JOB_ID (10 characters) is a unique reference for the individual job (collection or delivery). For linked collections and deliveries, each job should have a unique EPL_JOB_ID, but the same EPL_JOB_CODE. If left blank, this will be generated by the system. {{warning}} is the barcode content a unique ID?&lt;br /&gt;
*EPL_JOB_CODE (20 characters) will be any reference that ties linked jobs together. &lt;br /&gt;
*An additional reference can be mapped to EPL_CUST_REF (30 characters). {{Warning}} The number under the barcode?&lt;br /&gt;
*The customer code, name, contact and address information will be mapped to the appropriate fields.&lt;br /&gt;
*EPL_CONTAINER_ID (15 characters) will be the Order Reference.&lt;br /&gt;
*EPL_CONTAINER_PACKAGE_DESC (40 characters) will contain the text showing the total pallets and weight.&lt;br /&gt;
*The product code, description and quantity will be mapped to the appropriate product tags&lt;br /&gt;
 &lt;br /&gt;
===Load===&lt;br /&gt;
Loads can be imported separately or the jobs can be included within the EPOD_JOBS tag.&lt;br /&gt;
&lt;br /&gt;
The Load import includes the Driver and Vehicle assigned to the Load.&lt;br /&gt;
&lt;br /&gt;
{{warning}} Currently the client system allocates jobs to a Vehicle, not a Driver, whilst ''CALIDUS'' EPOD assigns by the User ID (the Driver). In the requirements meeting, did we decide which will be changed, EPOD or Transport system?&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;PROLOG&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
     &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
       &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
       &amp;lt;EPL_VEHICLE_ID&amp;gt;AB12XYZ&amp;lt;/EPL_VEHICLE_ID&amp;gt;&lt;br /&gt;
       &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
       ...&lt;br /&gt;
       &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
     &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
     &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
     ...&lt;br /&gt;
     &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
   &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Pass new Configuration to PDA==&lt;br /&gt;
Each Driver will have a PDA with the ''CALIDUS'' EPOD system installed and configured on it. The user will log in with a User ID and password provided to them, and a Vehicle ID, chosen from a list.&lt;br /&gt;
&lt;br /&gt;
The server responds with a Logon Response, passing all the configuration and standing data to the device. The configuration will be modified to include the new configuration elements against the Site and Job Group. The PDA will store this configuration.&lt;br /&gt;
 &lt;br /&gt;
==Job Assignation by Vehicle==&lt;br /&gt;
&lt;br /&gt;
The EPOD server will first attempt to find any incomplete loads assigned to that user. In the event that this does not return a load, the server will be modified to check for any incomplete loads assigned to that vehicle. If found, the Load will be assigned to that user and sent to the device as is does now for loads assigned to users.&lt;br /&gt;
&lt;br /&gt;
==Metric Entry==&lt;br /&gt;
Once a load has been downloaded, the unit will check whether the system requires Current Mileage entry against the load. If so, the unit will request the user to enter the mileage at this point. This will be though a form to enter the mileage in numeric form. &lt;br /&gt;
&lt;br /&gt;
This form will be shown once all jobs are complete against a Load, to enter the mileage at end of the full trip. This will default to the first mileage entered. A prompt at this atge will say &amp;quot;Load Completed. Return to Base, then enter Mileage&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Load Update from PDA to Server==&lt;br /&gt;
Both of the entry items will be sent back to the Server on a new Load Update message, showing that the load is now complete.&lt;br /&gt;
&lt;br /&gt;
The Server will action this message and store the mileage values on the message onto the new fields in the database against the load.&lt;br /&gt;
&lt;br /&gt;
{{Note}} The Actual Distance value against the load will be calculated and stored here as well, by taking the start mileage value from the end mileage. If the value results in a negative value, this will be saved as 0 miles, as the user has made an error inputting the mileage information.&lt;br /&gt;
&lt;br /&gt;
If the Site has been configured for transmitting Load data back to the host system, the Load record's EPL_XFER_FLAG will be marked as &amp;quot;N&amp;quot;, to indicate that the record has not yet been transmitted, otherwise this will be set to &amp;quot;&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
==Add Notes tab to Collection and Delivery==&lt;br /&gt;
A new tab will be added to the Collection and Delivery process, if the system has been configured to do so through the new EPL_NOTES configuration element. The note field will allow free-text entry by the user.&lt;br /&gt;
&lt;br /&gt;
The tab will be added as the last tab on each screen. The unit will function as follows:&lt;br /&gt;
&lt;br /&gt;
===Collection Process===&lt;br /&gt;
For collections, the user will be shown instructions for the job, with a list of all required products and quantities to collect in the instructions field.&lt;br /&gt;
&lt;br /&gt;
If the collection is successful with no changes, the user will click the '''OK''' button to confirm this and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
If nothing can be collected, the user can press the '''Cancel''' button here and will be directed to the Exception process. &lt;br /&gt;
&lt;br /&gt;
If there has been a problem with the collection, the user will click the '''Notes''' tab and enter details on the adjustment to the collection. Once complete, the user will then press the '''OK''' button and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
===Delivery Process===&lt;br /&gt;
Deliveries (from Depots to Customers) will be configured to ensure that the PDA unit only requires the user to confirm containers rather than individual products (through the existing configuration flag EPL_CONTAINER_ONLY), as follows:&lt;br /&gt;
&lt;br /&gt;
The user will be shown a list of containers only. The description on here will display the number of pallets. &lt;br /&gt;
&lt;br /&gt;
By long-clicking on the container, the user can view a list of all the products in this container.&lt;br /&gt;
&lt;br /&gt;
If all has been delivered successfully, the user will click the '''Collected''' button and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
If nothing can be delivered, the user can press the '''Cancel''' button here and will be directed to the Exception process. &lt;br /&gt;
&lt;br /&gt;
If there has been a problem with the delivery, the user will click the '''Notes''' tab and enter details on the adjustment to the delivery. Once complete, the user will then press the '''OK''' button and be taken to the Confirmation process.&lt;br /&gt;
&lt;br /&gt;
Deliveries (from a supplier to a customer direct) will not follow this process, as no container or product details will have been provided on the job. The Notes information from the collection will have been automatically updated onto the associated delivery, so the user will be able to see what was collected. The user will be able to confirm the delivery with the '''OK''' button, cancel the delivery through the '''Cancel''' button and amend the notes as above.&lt;br /&gt;
&lt;br /&gt;
==Add Notes to Job Update==&lt;br /&gt;
When a job is complete (confirmed or cancelled) the PDA sends the job update back to the server, which will complete the job as per normal processing. &lt;br /&gt;
&lt;br /&gt;
The Job Update message must be modified to pass back the Notes data entered above.&lt;br /&gt;
&lt;br /&gt;
{{Note}} If the job being updated is a collection and there are any deliveries with the same Job Code, the PDA unit will update the linked job on the device with the notes from the collection.&lt;br /&gt;
&lt;br /&gt;
==Add Notes to Job Export data==&lt;br /&gt;
When data is sent back to the server for jobs completed or cancelled, the server will mark this data to be sent automatically on to the client host system. This will be through a regularly scheduled process (i.e. every few minutes). All jobs completed in this manner will be forwarded on to a configured Web Service within the client host system, in the standard ''CALIDUS'' EPOD format.&lt;br /&gt;
&lt;br /&gt;
The format will be changed to include the Notes field, as in the example below:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
   &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_JOB_GROUP&amp;gt;DEPOT1&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_JOB_SIGNATURE/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_CUSTOMER_CODE&amp;gt;CUSTCODE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_PHOTO_ID/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_OWNER&amp;gt;Britvic&amp;lt;/EPL_OWNER&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_JOB_CODE&amp;gt;&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_CUST_REF&amp;gt;00067523&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_NOTES&amp;gt;Any user-entered notes here&amp;lt;/EPL_NOTES&amp;gt;&lt;br /&gt;
     &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
       &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
         &amp;lt;EPL_CONTAINER_ID&amp;gt;00067523&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
         &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
         &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
         &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
         &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
           &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_SITE_ID&amp;gt;PROLOG&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_CONTAINER_ID&amp;gt;00067523&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
           &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_CONTAINER_ID&amp;gt;00067523&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
             &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
           &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
         &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
       &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
     &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
     &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
   &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note}} Other elements may be included but will contain no data - these may be ignored.&lt;br /&gt;
&lt;br /&gt;
==Load Auto-Export==&lt;br /&gt;
The Load Export schema will be modified as in the following example:&lt;br /&gt;
  &amp;lt;EPL_LOAD&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_MILEAGE_START&amp;gt;0&amp;lt;/EPL_MILEAGE_START&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_MILEAGE_END&amp;gt;0&amp;lt;/EPL_MILEAGE_END&amp;gt;&lt;br /&gt;
     &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
  &amp;lt;/EPL_LOAD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Auto-Export process will be modified to add Load export, if configured against the Site or Job Group's EPOD_XF_CONFIG.&lt;br /&gt;
&lt;br /&gt;
The process will be similar to the Job Export - all Loads will be checked if they are required to be exported (through the new EPL_XFER_FLAG against the Load) and a configuration exists for that site or job group. If found, these Load Exports will be sent to the client via the required method (again on the Config table)&lt;br /&gt;
&lt;br /&gt;
==Completion Documents (POD/POC)==&lt;br /&gt;
This automated process will also create the Completion documents in PDF format and email them to a central email address, configured against the site in ''CALIDUS'' EPOD.&lt;br /&gt;
&lt;br /&gt;
A document will be generated for every collection and delivery completed (i.e. not cancelled).&lt;br /&gt;
&lt;br /&gt;
The format for both collections and deliveries will be the same and will match the current documentation, shown in [[#Appendix A: POD Formats]]. The format will be created with a name of &amp;quot;Prolog&amp;quot; and this will be able to be chosen as an option from the Delivery and Collection Formats against the Job Group.&lt;br /&gt;
&lt;br /&gt;
The data will be mapped as follows:&lt;br /&gt;
*'''From''': The Name will come from the new EPL_OWNER field on EPOD_JOB. The address information will come from the customer address with the same ID as EPL_JOB_GROUP of EPOD_JOB.&lt;br /&gt;
*'''Delivery Instructions''': EPL_JOB_INSTRUCTION of EPOD_JOB&lt;br /&gt;
*'''Customer''': The Code will be EPL_CUSTOMER_CODE of EPOD_JOB. The address will be taken from this customer's EPOD_CUSTOMER record.&lt;br /&gt;
*'''&amp;quot;2 Pallets / 162 Kg&amp;quot;''': EPL_CONTAINER_PACKAGE_DESC of EPOD_CONTAINER&lt;br /&gt;
*'''Order Reference''': EPL_CONTAINER_ID of EPOD_CONTAINER&lt;br /&gt;
*'''Order Processed''': EPL_START_ACTUAL_DATE of EPOD_JOB&lt;br /&gt;
*'''Reference''': EPL_PRODUCT_CODE of EPOD_PRODUCT&lt;br /&gt;
*'''Description''': EPL_DESCRIPTION of EPOD_PRODUCT&lt;br /&gt;
*'''Qty''': EPL_PRODUCT_QTY_ACTUAL of EPOD_PRODUCT&lt;br /&gt;
*'''Signature''': EPL_JOB_SIGNATURE of EPOD_JOB&lt;br /&gt;
*'''Block Print''': EPL_CUST_SIGNATORY of EPOD_JOB&lt;br /&gt;
*'''Date''': EPL_END_ACTUAL_DATE of EPOD_JOB&lt;br /&gt;
*'''Time''': EPL_END_ACTUAL_TIME of EPOD_JOB&lt;br /&gt;
*'''Notes''': EPL_NOTES of EPOD_JOB {{Note}} New Field&lt;br /&gt;
*'''Consignment Barcode''': {{Warning}} is this required? If so, from what data?&lt;br /&gt;
*'''&amp;quot;SM0425 00000 00113306&amp;quot;''': {{Warning}} is this required? If so, from what data?&lt;br /&gt;
{{warning}} The data contained in the barcode is not the number above - what is this?&lt;br /&gt;
&lt;br /&gt;
==Data Clear-down==&lt;br /&gt;
A data clear-down script will be written and scheduled to run on the host server. This will check the job and image data files and clear down any records older than a specific date. &lt;br /&gt;
&lt;br /&gt;
{{Note}} If this is hosted at OBS, the responsibility of creating and running this script will be OBS'. If hosted by the client, this will be the responsibility of the client.&lt;br /&gt;
&lt;br /&gt;
The process should receive parameters specifying:&lt;br /&gt;
*The database connection.&lt;br /&gt;
*The Number of Days Transactional Data to keep.&lt;br /&gt;
*The Number of Days Image Data to keep.&lt;br /&gt;
*The Number of Days Signature Data to keep.&lt;br /&gt;
&lt;br /&gt;
==Admin Screens==&lt;br /&gt;
The Admin Users will be provided log-ons - these will be manually created within the Admin system itself. Each log-on can be configured to see all Job Groups (Depots) or a selection of job groups only.&lt;br /&gt;
&lt;br /&gt;
These users will be able to view (and create) loads and jobs within the system, as well as view the completion documents for completed jobs, or view images of exceptions on cancelled jobs.&lt;br /&gt;
&lt;br /&gt;
The Job Group screen will require modification, to add the new configuration flags (detailed in section [[#Database Fields|Database Fields]]&lt;br /&gt;
&lt;br /&gt;
The Load screen will be modified to add a mouse-over tool-tip, displaying the start and end vehicle mileage.&lt;br /&gt;
&lt;br /&gt;
The File Transfer Configuration screens will be modified to allow users to set up multiple configurations against a EPL_XF_CONFIG_ID, for each EPL_XF_ID.&lt;br /&gt;
&lt;br /&gt;
No further changes need to be made within the Administration screen in the ''CALIDUS'' EPOD system, as both the entered Notes and advised Owner can be seen when viewing the completion document within the Admin system.&lt;br /&gt;
&lt;br /&gt;
{{Note}} Inter-warehouse Transfers are not expected to be included in the initial running of the system, as these are currently handled manually. In a future phase (i.e. after go-live of the initial phase), these may be added into the client host system for processing or, alternatively, they will be created manually within ''CALIDUS'' EPOD and attached to existing loads.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:297001-DeliveryNote.jpg|700px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=N&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=UG 291094 EPOD Admin User Guide&lt;br /&gt;
|RefV1=1.0&lt;br /&gt;
|RefDate1=6/10/2011&lt;br /&gt;
|Ref2=UG 291097 EPOD Client User Guide&lt;br /&gt;
|RefV2=1.0&lt;br /&gt;
|RefDate2=6/10/2011&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=2&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=16&lt;br /&gt;
|ST=5&lt;br /&gt;
|IMP=0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year={{#var:Year}}&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Tony Walker&lt;br /&gt;
|Rev1Title=Consultant&lt;br /&gt;
|Rev2=Matt Turner&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=784</id>
		<title>FS 294838 Proctor ePOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=784"/>
		<updated>2012-03-01T12:03:29Z</updated>

		<summary type="html">&lt;p&gt;Milesl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROC}}&lt;br /&gt;
{{#vardefine:ClientName|Proctors}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Proctors ePOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|1.1}}&lt;br /&gt;
{{#vardefine:Date|01st March 2012}}&lt;br /&gt;
{{#vardefine:Reference|294838}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
&lt;br /&gt;
The ERP system will be able to interface Customer data to the ''CALIDUS'' EPOD system, to identify the customer address, contact and email information. &lt;br /&gt;
&lt;br /&gt;
{{Note}} Customers can also be created through the standard Job interface - if this is the case, then the Job address provided with the first job for this customer will become the customer address.&lt;br /&gt;
&lt;br /&gt;
Jobs will be received for Collection and Delivery from the following main customer types:&lt;br /&gt;
*Suppliers&lt;br /&gt;
*Customers&lt;br /&gt;
*Proctors-operated Warehouses&lt;br /&gt;
*3rd Party Warehouses&lt;br /&gt;
&lt;br /&gt;
The jobs will be updated into the ''CALIDUS'' EPOD system through the standard WebService interface.&lt;br /&gt;
&lt;br /&gt;
This job upload will create 2 tasks:&lt;br /&gt;
*A Collection Job&lt;br /&gt;
*A Delivery Job&lt;br /&gt;
&lt;br /&gt;
Every Collection and Delivery will be specified separately within the interface, with the Product and Quantity specified for all jobs. Linked collections and deliveries will have the same Job Code, but will be distinguished by the Job Type (i.e. Collection or Delivery).&lt;br /&gt;
&lt;br /&gt;
The Upload system will also identify the Loads onto which jobs are planned, as all planning is completed through the Proctors' ERP system. &lt;br /&gt;
&lt;br /&gt;
In phase 1, the initial uploads will be sent to the EPOD system with either no load information, or with the load ID set to a default value.&lt;br /&gt;
&lt;br /&gt;
In phase 2, the initial uploads will be sent tot he EPOD system with either no load information, or with the correct load identified against them. It will then be possible to subsequently update the Load for a job through another update of the Job alone.&lt;br /&gt;
&lt;br /&gt;
There are two types of job:&lt;br /&gt;
* Customer/Supplier jobs - jobs that begin or end with a Customer or Supplier.&lt;br /&gt;
* Inter-warehouse Transfer - jobs that begin and end from Warehouses&lt;br /&gt;
&lt;br /&gt;
All jobs will be categorised by the ''CALIDUS'' EPOD Job Group into one of the two categories - this will define the paperwork produced by the system when the job is completed. The Job Group will be agreed and sent to the system in the upload files.&lt;br /&gt;
&lt;br /&gt;
Once jobs from Proctors-controlled warehouses are picked and marshalled, updated Jobs will be sent to the EPOD system, detailing the actual containers (pallets) and product quantities on each.&lt;br /&gt;
&lt;br /&gt;
{{Note}} If this data is not available at the time of collecting or delivering the associated jobs, the system will check periodically through a regularly-scheduled automatic process.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Proctors-operated warehouse should then have containers and product quantities specified against them. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
&lt;br /&gt;
{{Warning}} In this circumstance, where pallet information has not been received, the automatic update of the job when complete will identify on product and quantity information, not pallet information.&lt;br /&gt;
&lt;br /&gt;
The process for a Collection of this type will be:&lt;br /&gt;
* Confirm arrival to warehouse.&lt;br /&gt;
* Scan/Enter/Select Pallets to be collected.&lt;br /&gt;
* Once completed, confirm collection through depot signature.&lt;br /&gt;
The user will also be able to long-press against any container to show the details of any products contained within it.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Customer, Supplier or 3rd party warehouse (i.e. non-Proctors) will have the Product and Quantity created against them (i.e. no containers/pallets). The process will be:&lt;br /&gt;
* Confirm arrival to customer/supplier/warehouse.&lt;br /&gt;
* Scan/Enter/Select Products to be collected.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm collection through customer/supplier signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of a non-Proctors job will have only product and quantity details. The process will be:&lt;br /&gt;
* Confirm arrival to customer.&lt;br /&gt;
* Scan/Enter/Select Products to be delivered.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm delivery through customer signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of Proctors job should have container (pallet), product and quantities. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
The process will be:&lt;br /&gt;
* Confirm arrival to customer/depot.&lt;br /&gt;
* Scan/Enter/Select pallets being delivered&lt;br /&gt;
* Once completed, confirm delivery through customer/depot signature.&lt;br /&gt;
&lt;br /&gt;
{{Note}} The system will be configurable to allow the PDA unit to display Job Code rather than Job ID on the Job Detail screen.&lt;br /&gt;
&lt;br /&gt;
Two new POD document formats will be created:&lt;br /&gt;
* A Delivery format, configured for use on Customer/Supplier jobs.&lt;br /&gt;
* A Transfer format, configured for use on Inter-warehouse Transfers.&lt;br /&gt;
These formats will be defined against the Job group provided on the upload.&lt;br /&gt;
In order for these to be created to match the current formats as closely as possible, the ''CALIDUS'' EPOD Job Import will be extended to add new fields, identified in detail later in the document.&lt;br /&gt;
&lt;br /&gt;
''CALIDUS'' EPOD will be set up to allow certain customers to be automatically emailed upon completion of jobs to and from them. When enabled, the format associated to the Job Group will be sent to the Customer's associated email address, if there is one. This will also be sent to an email address against the site, if there is one, ensuring that the ERP system is provided copies of the produced PDF files.&lt;br /&gt;
&lt;br /&gt;
{{Note}} Email notification of the POD or POC will be attempted if this feature is turned on and if the customer has an email address. If depots or suppliers do not require notification of collections or deliveries, it must be ensured that the customers created do not have an email address.&lt;br /&gt;
&lt;br /&gt;
Confirmation or cancellation of any job will trigger an automatic update of the ERP system. This will be configurable but is expected to be through an email of the standard EPOD XML job update message. This update will be a scheduled process that will regularly check and attempt to update when possible. It will be scheduled to run as often as required by the client, up to once per minute.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
The two new fixed Job Groups will be set up for Proctors-controlled warehouses and 3rd-party. The former will be configured with the Stock Transfer POD format, whilst the latter will be configured with the other format.&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
The total changes required are:&lt;br /&gt;
* Database&lt;br /&gt;
* Job Import/Export&lt;br /&gt;
* Customers Import&lt;br /&gt;
* Auto-Export&lt;br /&gt;
* Auto-Email&lt;br /&gt;
* Admin&lt;br /&gt;
* PDA Client&lt;br /&gt;
** Delivery/Collection Without Products&lt;br /&gt;
* New POD formats&lt;br /&gt;
* PDF Production&lt;br /&gt;
&lt;br /&gt;
== Database Changes == &lt;br /&gt;
&lt;br /&gt;
=== EPOD_SITE ===&lt;br /&gt;
A new flag will be added for the Site Email Address for auto-email, called EPL_EMAIL&lt;br /&gt;
&lt;br /&gt;
=== EPOD_JOB ===&lt;br /&gt;
New Fields:&lt;br /&gt;
*EPL_SIGNED_UNCHECKED&lt;br /&gt;
*EPL_SO_NUMBER - Our Order Number / Xfer Ref Number&lt;br /&gt;
*EPL_ORDER_DATE&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact&lt;br /&gt;
*EPL_XFER_FLAG - default to &amp;quot;&amp;quot;&lt;br /&gt;
*EPL_EMAIL_FLAG - default to &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
*Indexing applied to EPL_JOB_CODE, EPL_JOB_TYPE. This will be a repeating index.&lt;br /&gt;
*Indexing applied to EPL_XFER_FLAG. This will be a repeating index.&lt;br /&gt;
*Indexing applied to EPL_EMAIL_FLAG. This will be a repeating index.&lt;br /&gt;
&lt;br /&gt;
=== EPOD_CONTAINER ===&lt;br /&gt;
&lt;br /&gt;
*EPL_GROSS_WEIGHT - a floating point number.&lt;br /&gt;
*EPL_COMMENT - a maximum length text field.&lt;br /&gt;
&lt;br /&gt;
=== EPOD_PRODUCT ===&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE&lt;br /&gt;
*EPL_DESCRIPTION_LONG&lt;br /&gt;
*EPL_PRODUCT_QTY_ORDERED&lt;br /&gt;
&lt;br /&gt;
=== EPOD_JOB_GROUP ===&lt;br /&gt;
&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container-only delivery&lt;br /&gt;
*EPL_JOB_DISPLAY - controls whether Job ID or Job Code is displayed on the PDA.&lt;br /&gt;
&lt;br /&gt;
=== XF_CONFIG ===&lt;br /&gt;
&lt;br /&gt;
EPOD_JOB will require a new field of two characters EPL_XFER_FLAG, this will be defaulted to &amp;quot;&amp;quot;.&lt;br /&gt;
EPOD_SITE and EPOD_JOB_GROUP will require a new field EPL_XF_CONFIG which will link to the EPL_XF_CONFIG_ID. If no export is required this will be blank.&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_CONFIG will be created consisting of:&lt;br /&gt;
*EPL_XF_CONFIG_ID: A ten character unique field&lt;br /&gt;
*EPL_DESCRIPTION&lt;br /&gt;
*EPL_XF_TYPE: A ten character field identifying the type of export (SOAP, File, Email)&lt;br /&gt;
*EPL_XF_DESTINATION: A 255 character field identifying the destination of the export&lt;br /&gt;
*EPL_XF_PARM: Additional parameters for example subject for email&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_HEADER will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: A unique auto-increment Id&lt;br /&gt;
*EPL_SITE_ID: Indexed&lt;br /&gt;
*EPL_JOB_GROUP: Indexed&lt;br /&gt;
*EPL_REQUEST_DATA: A maximum length free-text field&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_REQUEST_TIME&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
*EPL_STATUS_DESCRIPTION: Returned Status Description (A maximum length free-text field)&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_DETAIL will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: Foreign key to EPOD_XF_AUDIT_HEADER&lt;br /&gt;
*EPL_DETAIL_ID: A unique auto-increment Id&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_REQUEST_TIME&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
*EPL_STATUS_DESCRIPTION: Returned Status Description (A maximum length free-text field)&lt;br /&gt;
{{Note}} This table is for future development and will not be used at this time.&lt;br /&gt;
&lt;br /&gt;
=== JOB_ADDRESS ===&lt;br /&gt;
A new table EPOD_JOB_ADDRESS will be created consisting of:&lt;br /&gt;
*EPL_SITE_ID: Foreign key to EPOD_SITE&lt;br /&gt;
*EPL_JOB_ID: Foreign key to EPOD_JOB&lt;br /&gt;
*EPL_ADDRESS_LINE_1 &lt;br /&gt;
*EPL_ADDRESS_LINE_2 &lt;br /&gt;
*EPL_ADDRESS_LINE_3 &lt;br /&gt;
*EPL_ADDRESS_LINE_4 &lt;br /&gt;
*EPL_POST_CODE&lt;br /&gt;
*EPL_CONTACT&lt;br /&gt;
*EPL_TELEPHONE&lt;br /&gt;
*EPL_EMAIL&lt;br /&gt;
*EPL_LAST_CHANGE_DATE&lt;br /&gt;
*EPL_LAST_CHANGE_TIME&lt;br /&gt;
The table will be indexed on EPL_SITE_ID and EPL_JOB_ID.&lt;br /&gt;
&lt;br /&gt;
== XML Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Job Import ===&lt;br /&gt;
&lt;br /&gt;
The system shall use the EPL_JOB_CODE field as a reference linking the delivery and collection, the index used shall be EPL_JOB_CODE and EPL_JOB_TYPE. The field EPL_JOB_ID will always be unique, this will be auto-generated by our system if not passed in.&lt;br /&gt;
&lt;br /&gt;
The import can include an optional EPOD_CUSTOMER tag. This is used in preference to the CUSTOMER_NAME and CUSTOMER_CODE tags to update Customer address information. The supplied information against the job is then used exclusively for the Job Address, if different. So for Proctor both the standard adress section with the job message will be completed, mapping to the delivery address (EPOD_JOB_ADDRESS) and the EPOD_CUSTOMER tag will be populated updating the customer address. &lt;br /&gt;
&lt;br /&gt;
The Import XML structure will have a attribute of ID. This will not be stored within the system, instead this will be stamped on the responding message from the web service. Within the responce the EPL_JOB_CODE field will be added to any job records returned in the import confirmation.&lt;br /&gt;
&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the XML structure of the following example:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot; ID=&amp;quot;XXXXX&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_GROSS_WEIGHT&amp;gt;100.14&amp;lt;/EPL_GROSS_WEIGHT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_COMMENT&amp;gt;1 PLT 800&amp;lt;/EPL_COMMENT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;              &lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_GROSS_WEIGHT&amp;gt;100.14&amp;lt;/EPL_GROSS_WEIGHT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_COMMENT&amp;gt;1 PLT 800&amp;lt;/EPL_COMMENT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML would have the same outcome as above without the generation of container records:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Both the collection and delivery must share the same EPL_JOB_CODE reference.&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;.&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Job Update ====&lt;br /&gt;
&lt;br /&gt;
To update the jobs with the Container details, Proctors' ERP must follow the same standard structure as the import.&lt;br /&gt;
All Job, Container and Product tags that are populated and present will update the relevant details in the ''CALIDUS'' EPOD system.&lt;br /&gt;
&lt;br /&gt;
{{Note}}&lt;br /&gt;
* If the EPL_JOB_ID is blank (as expected for the Proctors interface, as the Collection and Deliveries will be linked via EPL_JOB_CODE), the system will check to see whether a job exists for this EPL_JOB_CODE and EPL_JOB_TYPE. If so, the record will be updated. If not, a new record (with a generated EPL_JOB_ID) will be created.&lt;br /&gt;
* If the EPL_JOB_ID is not blank, the system will check to see whether a job exists for this EPL_JOB_ID. If so, the record will be updated. If not, a new record will be created with this EPL_JOB_ID.&lt;br /&gt;
* If the EPL_LOAD_ID is left blank, the system will not update the Load ID of the Job.&lt;br /&gt;
* If the EPOD_CONTAINERS tag is not populated, the system will not update any container information. If it is present, the system will delete any existing container information and replace it with the information in the containers tag.&lt;br /&gt;
* If the EPOD_PRODUCTS tag is not populated, the system will not update any product information. If it is present, the system will delete any existing product information and replace it with the information in the product tag.&lt;br /&gt;
* The import can include an optional EPOD_CUSTOMER tag. This is used in preference to the CUSTOMER_NAME and CUSTOMER_CODE tags to update Customer address information. The supplied information against the job is then used exclusively for the Job Address, if different.&lt;br /&gt;
&lt;br /&gt;
Changes will be made to the Customer Address import to ensure that a customer and a job can have defined addresses, as follows:&lt;br /&gt;
* If the EPOD_CUSTOMER tag exists in the message&lt;br /&gt;
** Pass the contents of the tag to the Customer Import, to update the Customer details&lt;br /&gt;
** Use the address information in the message to update the Job Address.&lt;br /&gt;
* Else&lt;br /&gt;
**If the Customer Code exists in the message&lt;br /&gt;
*** the system will check that the record exists within the database with that code.&lt;br /&gt;
*** If the record exists, &lt;br /&gt;
**** The system will check the address information provided on the job against the address information against the customer.&lt;br /&gt;
**** If this information is the different, the address information will be added to the Job, defaulting all non-present fields from the customer.&lt;br /&gt;
*** If not, the record will be created with that code.&lt;br /&gt;
** If not, and the Customer Name exists&lt;br /&gt;
*** the system will check that the record exists within the database with that name.&lt;br /&gt;
*** If the record exists, &lt;br /&gt;
**** The system will check the address information provided on the job against the address information against the customer.&lt;br /&gt;
**** If this information is the different, the address information will be added to the Job, defaulting all non-present fields from the customer.&lt;br /&gt;
*** If not, the record will be created and a code generated for it.&lt;br /&gt;
** If neither Code nor Name exist, the system will store the address information against the Job.&lt;br /&gt;
&lt;br /&gt;
=== Job Export ===&lt;br /&gt;
&lt;br /&gt;
At the point of job status changed the system will export the Jobs structure using the standard XML and send this to a predefined email address, for interfacing with the ERP system. This will be configured using the XF_CONFIG section of the system.&lt;br /&gt;
&lt;br /&gt;
The required email functionality will need to be added to the existing export process.&lt;br /&gt;
&lt;br /&gt;
The following XML is produced by the export, this example shows the export with multiple Jobs:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_GROSS_WEIGHT&amp;gt;100.14&amp;lt;/EPL_GROSS_WEIGHT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_COMMENT&amp;gt;1 PLT 800&amp;lt;/EPL_COMMENT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;     &lt;br /&gt;
          &amp;lt;EPL_GROSS_WEIGHT&amp;gt;100.14&amp;lt;/EPL_GROSS_WEIGHT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_COMMENT&amp;gt;1 PLT 800&amp;lt;/EPL_COMMENT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575903&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML is produced by the export, this example shows the export with a single Job:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_GROSS_WEIGHT&amp;gt;100.14&amp;lt;/EPL_GROSS_WEIGHT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_COMMENT&amp;gt;1 PLT 800&amp;lt;/EPL_COMMENT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Auto-Export Process ====&lt;br /&gt;
&lt;br /&gt;
Whenever a job is updated to Cancelled or Complete (i.e. when the jobs are updated by the PDA client, or when jobs are updated via the Admin system), after committing the changes to the database, the Auto Export flag will be checked against the Job Group and Site. If this flag is present the EPL_JOB record will have the EPL_XFER_FLAG set to N, to indicate that the record requires interfacing but has not yet been sent.&lt;br /&gt;
&lt;br /&gt;
{{Note}} These changes will be committed into the Data Access Layer, so that the same code will be called whether running this through the Admin or PDA server functions. &lt;br /&gt;
&lt;br /&gt;
A timed process will be running to send any Jobs with the Xfer flag of N.&lt;br /&gt;
The process will:&lt;br /&gt;
*Retrieve all jobs on the EPL_JOBS table with the Xfer flag set to N, sorted by Site and Job Group.&lt;br /&gt;
*For each record found in distinct Site and Job Group:&lt;br /&gt;
**Load the details of this Job ID, &lt;br /&gt;
**Generate the XML export as per the standard for currently existing exports &lt;br /&gt;
**Once all jobs for the Site/Job Group are exported: &lt;br /&gt;
***Get the configuration of the Job Group. If the configuration for the Job Group does not exist, get the configuration for the Site.&lt;br /&gt;
***Attempt to transfer this to the destination specified in the configuration. &lt;br /&gt;
&lt;br /&gt;
If this process if successful then the Xfer flag on the Job record will be set to Y, and a success audit record written. &lt;br /&gt;
If this fails the flag on the job will be set to N and a record will be written to a audit table with details of the failure. &lt;br /&gt;
If the file is send successfully but a message is received from the destination advising of this problem then an audit record will be written and the flag will be set to N.&lt;br /&gt;
&lt;br /&gt;
This timed process will be scheduled on the system. The frequency of the process will be defined by the schedule and can be no more frequent that one per minute. If the process is already running, the process will wait for the next cycle before starting.&lt;br /&gt;
&lt;br /&gt;
The status of the audit records based on the result are:&lt;br /&gt;
* S for success;&lt;br /&gt;
* SF for success send but error at the receivers, and;&lt;br /&gt;
* F for failure to send. &lt;br /&gt;
These records will be cleared down once they are older than 7 days.&lt;br /&gt;
&lt;br /&gt;
===Customer Import===&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the XML structure of the following example:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;EPOD_CUSTOMERS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;Dave Jones&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;CUST01&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_CUSTOMERS&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Similarly to the Job import:&lt;br /&gt;
* If the Customer Code exists in the message&lt;br /&gt;
** the system will check that the record exists within the database with that code.&lt;br /&gt;
*** If the record exists, it will be updated with the populated values in the message.&lt;br /&gt;
*** If not, the record will be created.&lt;br /&gt;
* If not, and the Customer Name exists&lt;br /&gt;
** the system will check that the record exists within the database with that name.&lt;br /&gt;
*** If the record exists, it will be updated with the populated values in the message.&lt;br /&gt;
*** If not, the record will be created and a code generated for it.&lt;br /&gt;
* If neither exist, the system will not import the customer.&lt;br /&gt;
&lt;br /&gt;
== Admin System ==&lt;br /&gt;
&lt;br /&gt;
Within Phase one the Admin interface will be used to plan Jobs onto loads, all required functionality has been implemented. Within phase two this will not be required as Proctors will interface pre-planned loads.&lt;br /&gt;
The following changes will need to be made to the admin system to reflect the database changes:&lt;br /&gt;
&lt;br /&gt;
===Jobs Screen===&lt;br /&gt;
&lt;br /&gt;
*EPL_SIGNED_UNCHECKED - Visible on the POD only, this field is not searchable&lt;br /&gt;
*EPL_SO_NUMBER - Our Order Number / Xfer Ref Number -  Entry only&lt;br /&gt;
*EPL_ORDER_DATE - Entry only&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact - Entry only&lt;br /&gt;
*EPOD_JOB_ADDRESS.&lt;br /&gt;
&lt;br /&gt;
In order to accommodate the new fields and allow them to be displayed and entered, the Job screen must be extensively modified.&lt;br /&gt;
&lt;br /&gt;
The Entry panel will be modified to allow entry of the following fields, in two adjacent panels, as below:&lt;br /&gt;
&amp;lt;table border=&amp;quot;solid black 1px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt; '''[Edit buttons]''' &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
Job Type &lt;br /&gt;
&lt;br /&gt;
Job Code&lt;br /&gt;
&lt;br /&gt;
Job Group&lt;br /&gt;
&lt;br /&gt;
Cust Ref&lt;br /&gt;
&lt;br /&gt;
'''Dnote No'''&lt;br /&gt;
&lt;br /&gt;
Planned Date/Time&lt;br /&gt;
&lt;br /&gt;
'''Order Date/Time'''&lt;br /&gt;
&lt;br /&gt;
Sales Contact&lt;br /&gt;
&lt;br /&gt;
Job/Office Instructions&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
Customer Code&lt;br /&gt;
&lt;br /&gt;
Use Customer Address as Delivery Address?&lt;br /&gt;
&lt;br /&gt;
'''New Customer Code'''&lt;br /&gt;
&lt;br /&gt;
'''New Customer Name'''&lt;br /&gt;
&lt;br /&gt;
''Address 1''&lt;br /&gt;
&lt;br /&gt;
''Address 2''&lt;br /&gt;
&lt;br /&gt;
''Address 3''&lt;br /&gt;
&lt;br /&gt;
''Address 4''&lt;br /&gt;
&lt;br /&gt;
''Postcode''&lt;br /&gt;
&lt;br /&gt;
''Contact''&lt;br /&gt;
&lt;br /&gt;
''Email''&lt;br /&gt;
&lt;br /&gt;
''Telephone''&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt; '''[Save] [Cancel]'''&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All fields in '''Bold''' are new fields. All fields in ''Italics'' are new functionality.&lt;br /&gt;
&lt;br /&gt;
The ''Edit'' buttons will not be shown in entry mode.&lt;br /&gt;
&lt;br /&gt;
The left side of the screen will show all the Job-related fields for entry, including the new fields.&lt;br /&gt;
&lt;br /&gt;
The right side of the screen will be the area to identify the customer and address.&lt;br /&gt;
&lt;br /&gt;
The Instructions entry will be through a tabbed entry box. The first tab will contain the Job Instructions and will be displayed. The second tab can be clicked on to edit the Office Instructions.&lt;br /&gt;
&lt;br /&gt;
The Customer drop-down will allow you to select:&lt;br /&gt;
* ''No Customer''&lt;br /&gt;
** All entry fields (bar Customer Code and Name) below will be enabled. &lt;br /&gt;
** The check-box will be disabled.&lt;br /&gt;
* ''Create a New Customer'':&lt;br /&gt;
** All entry fields below will be enabled. &lt;br /&gt;
** Customer Code and Name must be entered&lt;br /&gt;
** The check-box will be disabled.&lt;br /&gt;
* Select an Existing Customer from the list.&lt;br /&gt;
** All fields below will be populated from the Customer's address information.&lt;br /&gt;
** The check-box will be enabled, indicating that you are using the Customer's address as the delivery address.&lt;br /&gt;
** Only the check-box will be an enabled field - all others will be disabled.&lt;br /&gt;
&lt;br /&gt;
Un-checking the check box will enable all the entry fields, which will remain populated with the default values from the customer address.&lt;br /&gt;
&lt;br /&gt;
Clicking '''Save''' will create the Job. If a new customer is being created, the address entered will be assigned to the customer. If a delivery address has been chosen that is different to the selected existing customer (or no customer has been selected), the address will be saved to the Job address.&lt;br /&gt;
&lt;br /&gt;
The following columns will be removed from the grid:&lt;br /&gt;
* Site ID&lt;br /&gt;
* Job Instructions&lt;br /&gt;
* Office Instructions&lt;br /&gt;
* Reason Code&lt;br /&gt;
* Configure&lt;br /&gt;
* Details&lt;br /&gt;
* Report&lt;br /&gt;
&lt;br /&gt;
The Status field will be modified to show the Reason Code and Description entered for a cancelled job in a tool-tip (activated by hovering the mouse pointer over the Status).&lt;br /&gt;
&lt;br /&gt;
The grid will be modified to not allow direct entry. Instead, the grid will use the Entry panel. This will be activated by clicking once on the line, which will display the Entry panel, populated with the details of the line selected. &lt;br /&gt;
&lt;br /&gt;
The functionality will differ to the Entry functionality, in that the Action buttons will be populated as follows:&lt;br /&gt;
* Details - Display any Container, Product or Service details associated to the job&lt;br /&gt;
* Report - Display the POD/POC/Service report (only enabled if the Job is at status Complete&lt;br /&gt;
* Cancel Job - Move a Job to Cancelled status.&lt;br /&gt;
* Image - Display any Image associated to the Job.&lt;br /&gt;
&lt;br /&gt;
===Containers Screen===&lt;br /&gt;
*EPL_GROSS_WEIGHT - Visible against the container record and available for entry.&lt;br /&gt;
*EPL_COMMENT - Visible against the container record and available for entry.&lt;br /&gt;
&lt;br /&gt;
===Job Products Screen===&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE - Visible against the product record and available for entry&lt;br /&gt;
*EPL_DESCRIPTION_LONG - Visible against the product record and available for entry&lt;br /&gt;
*EPL_PRODUCT_QTY_ORDERED - Visible against the product record and available for entry&lt;br /&gt;
&lt;br /&gt;
===Site Maintenance Screen===&lt;br /&gt;
*EPL_EMAIL - Visible and editable.&lt;br /&gt;
&lt;br /&gt;
===Job Group Maintenance Screen===&lt;br /&gt;
&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container only delivery - Visible and Editable&lt;br /&gt;
*EPL_JOB_DISPLAY - controls which element is displayed on the PDA device on the Job Detail screen as the Job Reference. The two options are Job Code or Job ID, defaulting to the latter.&lt;br /&gt;
&lt;br /&gt;
===Transfer Configuration Screen===&lt;br /&gt;
&lt;br /&gt;
A new audit and maintenance screen will be required.&lt;br /&gt;
&lt;br /&gt;
This will allow users to search the EPOD_XF_AUDIT_HEADER table by EPL_REQUEST_DATE, EPL_REQUEST_TIME, EPL_STATUS, EPL_JOB_GROUP. With a later implementation allowing to search for EPL_JOB_ID, or EPL_LOAD_ID.&lt;br /&gt;
&lt;br /&gt;
This screen will display the header records details, EPL_JOB_GROUP, EPL_REQUEST_DATE, EPL_REQUEST_TIME, EPL_STATUS, EPL_STATUS_DESCRIPTION, and EPL_REQUEST_DATA. &lt;br /&gt;
{{note|This would be best displayed within a popup of some kind. For future implementation, the editing and resending of this data may be needed. Doing so a link would need to be made to each job.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== PDA Server ==&lt;br /&gt;
&lt;br /&gt;
The message sent to the PDA client from the server will be modified so that the Job Address (if present) will be used in preference to the Customer address. The Container Weight field (EPL_GROSS_WEIGHT) must also be passed.&lt;br /&gt;
&lt;br /&gt;
The Standing Data Configuration must be changed to pass the new control flags to the device (e.g. EPL_JOB_DISPLAY).&lt;br /&gt;
&lt;br /&gt;
== PDA Client ==&lt;br /&gt;
&lt;br /&gt;
The DB changes will need to be reflected on the PDA. &lt;br /&gt;
&lt;br /&gt;
The PDA will need to be implemented with the functionality to transfer collection details to the delivery job, based on matching Job Codes. This includes altering the planned delivery quantity to the actual collection quantity specified in the collection.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to display Job Code rather than Job ID on the Job Detail screen, depending on the value of the new configuration flag.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to select the appropriate delivery or collection process based on the jobs attributes:&lt;br /&gt;
*Collections&lt;br /&gt;
**Proctors-Controlled Warehouse - Collection of Containers without Products&lt;br /&gt;
**Non-Proctors Location - Collection of Products without Containers&lt;br /&gt;
*Deliveries&lt;br /&gt;
**Proctors Collection - Delivery of Containers without Products. &lt;br /&gt;
**Non-Proctors Collection - Delivery of Products without Containers &lt;br /&gt;
&lt;br /&gt;
When starting a collection or delivery from a Proctors-Controlled Warehouse a update check must be forced (this is currently handled under the standard process) if no container records are received, then an alert is given to the user advising that the data may not be up to date.&lt;br /&gt;
&lt;br /&gt;
====Standard Collection====&lt;br /&gt;
The user will be able to long-press any container in the grid. This will provide a popup menu, allowing the user to see the details of the selected container. The PDA will display a screen displaying:&lt;br /&gt;
*ID&lt;br /&gt;
*Package Code and Description&lt;br /&gt;
*Weight&lt;br /&gt;
&lt;br /&gt;
====Collection of Containers without Products====&lt;br /&gt;
This will check a parameter on the Job Group - if Container-only Collection is enabled and there are no loose products, the collection will continue as Container only, otherwise the standard (Products Without Containers) collection process will be used.&lt;br /&gt;
&lt;br /&gt;
The user is presented with a list of Containers for collection. The user selects a container either through text entry or scanning. Users have the ability to short-deliver by container only and use the exception process to document any non-delivered containers. When all Containers are accounted for, the user is prompted to complete the job, with a customer signature.&lt;br /&gt;
&lt;br /&gt;
Long-pressing on a container will display a pop-up menu with a Products option shown. If this is clicked, the PDA client will display a list of all products against the container. {{note}} This option should be available only if this is unit is configured for containers without products.&lt;br /&gt;
&lt;br /&gt;
====Collection of Products without Containers====&lt;br /&gt;
The user is presented with a list of products for collection. The user confirms collection of each product as in the standard approach. When all Products are accounted for the user is prompted to complete the job, with a customer signature.&lt;br /&gt;
&lt;br /&gt;
====Delivery of Products without Containers====&lt;br /&gt;
The process is the same as Collection of Products without Containers.&lt;br /&gt;
&lt;br /&gt;
====Delivery of Containers without Products====&lt;br /&gt;
The process is the same as Collection of Containers without Products.&lt;br /&gt;
&lt;br /&gt;
=== Photos ===&lt;br /&gt;
Photos will be captured using the standard exception process. User's must be aware that quality of the images will affect GPRS usage, higher quality equals longer more date to transfer. This can only be controlled on the PDA itself and must be set in the PDA's camera settings.&lt;br /&gt;
&lt;br /&gt;
== New POD formats ==&lt;br /&gt;
New POD formats will be created for the operation.&lt;br /&gt;
&lt;br /&gt;
The POD or POC format produced will be dependant on the Job Group associated to the Job.&lt;br /&gt;
&lt;br /&gt;
All images captured relating to the Job will be displayed on a second page of the POD/POC document, with the associated detail information (Job ID, Container ID, Product Code, Image description). Again image quality is dependant on device settings, which affects the image size.&lt;br /&gt;
&lt;br /&gt;
Fields on the Delivery Note document will be sourced from the following database fields:&lt;br /&gt;
* Delivery Note: EPL_JOB_CODE&lt;br /&gt;
* Customer Address: Address information from the Job's Customer&lt;br /&gt;
* Delivery Address: Address information from the Job's Address (if present) or the Customer's.&lt;br /&gt;
* Customer Tel No: From the Job's Address (if present) or the Customer.&lt;br /&gt;
* Cust No/Contact: From the Job's Address (if present) or the Customer.&lt;br /&gt;
* Our Order No: EPL_SO_NUMBER (New field)&lt;br /&gt;
* Order Date: EPL_ORDER_DATE (New Field)&lt;br /&gt;
* Customer Order No: EPL_CUST_REF&lt;br /&gt;
* PPB Contact: EPL_SALES_CONTACT (New Field)&lt;br /&gt;
* Product Reference: EPL_PRODUCT_CODE&lt;br /&gt;
* Product Description: EPL_DESCRIPTION and EPL_DESCRIPTION_LONG&lt;br /&gt;
* Due Date: EPL_START_PLANNED_DATE/TIME {{Note}} This is the same for all lines.&lt;br /&gt;
* Unit: EPL_UNIT_TYPE (New Field)&lt;br /&gt;
* Quantity: EPL_PRODUCT_QTY_ORDERED (New Field)&lt;br /&gt;
* Quantity Despatched: EPL_PRODUCT_QTY_PLANNED&lt;br /&gt;
* Quantity Delivered: EPL_PRODUCT_QTY_ACTUAL&lt;br /&gt;
* No Of Parcels: EPL_COMMENT of EPOD_CONTAINER (New field)&lt;br /&gt;
* Pallet ID: EPL_CONTAINER_ID&lt;br /&gt;
* Special Instructions: EPL_JOB_INSTRUCTION&lt;br /&gt;
* Total Weight: See below&lt;br /&gt;
* Delivered By: PDA User Name&lt;br /&gt;
* Print Name: EPL_CUST_SIGNATORY (entered by PDA user)&lt;br /&gt;
* Date: Job Completion Date&lt;br /&gt;
* Signed Unchecked: EPL_SIGNED_UNCHECKED (New Field)&lt;br /&gt;
&lt;br /&gt;
Total Weight will be calculated at the container level. The weight must be passed through as part of the interfaced container record. If no containers have been interfaced, this field will be omitted.&lt;br /&gt;
&lt;br /&gt;
{{Warning}}The following elements have been excluded from the design:&lt;br /&gt;
* Barcode&lt;br /&gt;
* Vat No&lt;br /&gt;
* Picked&lt;br /&gt;
* Converted&lt;br /&gt;
&lt;br /&gt;
Fields on the Transfer Note document will be sourced from the following database fields (where different from the Delivery Note):&lt;br /&gt;
* Stock Transfer Note: EPL_JOB_CODE&lt;br /&gt;
* Transfer Stock From: From the Collection's Customer information &lt;br /&gt;
* Transfer Stock To: From the Delivery's Customer information&lt;br /&gt;
* Xfer Ref No: EPL_SO_NUMBER (New Field)&lt;br /&gt;
* Input By: EPL_SALES_CONTACT (New Field)&lt;br /&gt;
* Part Number: EPL_PRODUCT_ID&lt;br /&gt;
* Product Description: EPL_DESCRIPTION&lt;br /&gt;
&lt;br /&gt;
{{Warning}}The following elements have been excluded from the design:&lt;br /&gt;
* Location&lt;br /&gt;
* Location Qty&lt;br /&gt;
&lt;br /&gt;
{{Note}} The existing generic POD/POC format must be modified to check for the Job address before using the Customer's address.&lt;br /&gt;
&lt;br /&gt;
{{Note}} There could be many pallets and stock codes on a collection or delivery. This will run into multiple pages regardless of which note is produced. In the case where multiple pages of information are displayed, the header, up to and including the ''Customer Tel No'' table, will be shown on every page, whereas the Signature footer table will be shown only on the first page, being omitted from all subsequent pages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PDF Production==&lt;br /&gt;
A new rule will be added at a Site level to control whether emails to customers will be HTML-Embedded or PDF attachment style.&lt;br /&gt;
&lt;br /&gt;
The system will check this rule when:&lt;br /&gt;
# The &amp;quot;Email To&amp;quot; button is pressed on the &amp;quot;View POD&amp;quot; page&lt;br /&gt;
# auto-emailed documents are being produced.&lt;br /&gt;
&lt;br /&gt;
If this rule is not enabled, the system will send emails as now (embedded HTML emails).&lt;br /&gt;
&lt;br /&gt;
If this rule is enabled, the system will:&lt;br /&gt;
*Export and save the page to a temporary directory, with all images rendered.&lt;br /&gt;
*Run the saved page through a conversion routine to convert the HTML to a PDF page (saved in the same directory).&lt;br /&gt;
*Attach this generated PDF to the email and send&lt;br /&gt;
*Delete the temporary folder.&lt;br /&gt;
&lt;br /&gt;
The conversion routine will use the WkHtmlToPDF program with default parameters - this must be installed on the server.&lt;br /&gt;
&lt;br /&gt;
==Auto-Email==&lt;br /&gt;
The Auto-email code will be moved into the new batch Auto-Export Process. &lt;br /&gt;
&lt;br /&gt;
The update of a job to complete or cancelled will result in the new field EPL_EMAIL_FLAG being set to &amp;quot;N&amp;quot;. The batch process will retrieve all job records where this flag is &amp;quot;N&amp;quot; and the Job Group or Site associated to the job requires auto-email.&lt;br /&gt;
&lt;br /&gt;
The process will iterate through these records and retrieve the email addresses that the job should be emailed to from the Site, Job and Customer records.&lt;br /&gt;
&lt;br /&gt;
If no emails have been specified, EPL_EMAIL_FLAG will set to &amp;quot;X&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If an email address has been specified, the email will be built as per the current process and sent to the defined email address. EPL_EMAIL_FLAG will set to &amp;quot;Y&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:Delivery Note.jpg|600px|border]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
[[File:Stock Transfer Note.jpg|600px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=N&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=5.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=36&lt;br /&gt;
|ST=5.00&lt;br /&gt;
|IMP=2.0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2012&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Matt Turner&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Stephen McCartney&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=783</id>
		<title>FS 294838 Proctor ePOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=783"/>
		<updated>2012-03-01T12:01:45Z</updated>

		<summary type="html">&lt;p&gt;Milesl: v1.1 - Including changes from feedback from the client&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROC}}&lt;br /&gt;
{{#vardefine:ClientName|Proctors}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Proctors ePOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|1.1}}&lt;br /&gt;
{{#vardefine:Date|22nd February 2012}}&lt;br /&gt;
{{#vardefine:Reference|294838}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
&lt;br /&gt;
The ERP system will be able to interface Customer data to the ''CALIDUS'' EPOD system, to identify the customer address, contact and email information. &lt;br /&gt;
&lt;br /&gt;
{{Note}} Customers can also be created through the standard Job interface - if this is the case, then the Job address provided with the first job for this customer will become the customer address.&lt;br /&gt;
&lt;br /&gt;
Jobs will be received for Collection and Delivery from the following main customer types:&lt;br /&gt;
*Suppliers&lt;br /&gt;
*Customers&lt;br /&gt;
*Proctors-operated Warehouses&lt;br /&gt;
*3rd Party Warehouses&lt;br /&gt;
&lt;br /&gt;
The jobs will be updated into the ''CALIDUS'' EPOD system through the standard WebService interface.&lt;br /&gt;
&lt;br /&gt;
This job upload will create 2 tasks:&lt;br /&gt;
*A Collection Job&lt;br /&gt;
*A Delivery Job&lt;br /&gt;
&lt;br /&gt;
Every Collection and Delivery will be specified separately within the interface, with the Product and Quantity specified for all jobs. Linked collections and deliveries will have the same Job Code, but will be distinguished by the Job Type (i.e. Collection or Delivery).&lt;br /&gt;
&lt;br /&gt;
The Upload system will also identify the Loads onto which jobs are planned, as all planning is completed through the Proctors' ERP system. &lt;br /&gt;
&lt;br /&gt;
In phase 1, the initial uploads will be sent to the EPOD system with either no load information, or with the load ID set to a default value.&lt;br /&gt;
&lt;br /&gt;
In phase 2, the initial uploads will be sent tot he EPOD system with either no load information, or with the correct load identified against them. It will then be possible to subsequently update the Load for a job through another update of the Job alone.&lt;br /&gt;
&lt;br /&gt;
There are two types of job:&lt;br /&gt;
* Customer/Supplier jobs - jobs that begin or end with a Customer or Supplier.&lt;br /&gt;
* Inter-warehouse Transfer - jobs that begin and end from Warehouses&lt;br /&gt;
&lt;br /&gt;
All jobs will be categorised by the ''CALIDUS'' EPOD Job Group into one of the two categories - this will define the paperwork produced by the system when the job is completed. The Job Group will be agreed and sent to the system in the upload files.&lt;br /&gt;
&lt;br /&gt;
Once jobs from Proctors-controlled warehouses are picked and marshalled, updated Jobs will be sent to the EPOD system, detailing the actual containers (pallets) and product quantities on each.&lt;br /&gt;
&lt;br /&gt;
{{Note}} If this data is not available at the time of collecting or delivering the associated jobs, the system will check periodically through a regularly-scheduled automatic process.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Proctors-operated warehouse should then have containers and product quantities specified against them. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
&lt;br /&gt;
{{Warning}} In this circumstance, where pallet information has not been received, the automatic update of the job when complete will identify on product and quantity information, not pallet information.&lt;br /&gt;
&lt;br /&gt;
The process for a Collection of this type will be:&lt;br /&gt;
* Confirm arrival to warehouse.&lt;br /&gt;
* Scan/Enter/Select Pallets to be collected.&lt;br /&gt;
* Once completed, confirm collection through depot signature.&lt;br /&gt;
The user will also be able to long-press against any container to show the details of any products contained within it.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Customer, Supplier or 3rd party warehouse (i.e. non-Proctors) will have the Product and Quantity created against them (i.e. no containers/pallets). The process will be:&lt;br /&gt;
* Confirm arrival to customer/supplier/warehouse.&lt;br /&gt;
* Scan/Enter/Select Products to be collected.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm collection through customer/supplier signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of a non-Proctors job will have only product and quantity details. The process will be:&lt;br /&gt;
* Confirm arrival to customer.&lt;br /&gt;
* Scan/Enter/Select Products to be delivered.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm delivery through customer signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of Proctors job should have container (pallet), product and quantities. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
The process will be:&lt;br /&gt;
* Confirm arrival to customer/depot.&lt;br /&gt;
* Scan/Enter/Select pallets being delivered&lt;br /&gt;
* Once completed, confirm delivery through customer/depot signature.&lt;br /&gt;
&lt;br /&gt;
{{Note}} The system will be configurable to allow the PDA unit to display Job Code rather than Job ID on the Job Detail screen.&lt;br /&gt;
&lt;br /&gt;
Two new POD document formats will be created:&lt;br /&gt;
* A Delivery format, configured for use on Customer/Supplier jobs.&lt;br /&gt;
* A Transfer format, configured for use on Inter-warehouse Transfers.&lt;br /&gt;
These formats will be defined against the Job group provided on the upload.&lt;br /&gt;
In order for these to be created to match the current formats as closely as possible, the ''CALIDUS'' EPOD Job Import will be extended to add new fields, identified in detail later in the document.&lt;br /&gt;
&lt;br /&gt;
''CALIDUS'' EPOD will be set up to allow certain customers to be automatically emailed upon completion of jobs to and from them. When enabled, the format associated to the Job Group will be sent to the Customer's associated email address, if there is one. This will also be sent to an email address against the site, if there is one, ensuring that the ERP system is provided copies of the produced PDF files.&lt;br /&gt;
&lt;br /&gt;
{{Note}} Email notification of the POD or POC will be attempted if this feature is turned on and if the customer has an email address. If depots or suppliers do not require notification of collections or deliveries, it must be ensured that the customers created do not have an email address.&lt;br /&gt;
&lt;br /&gt;
Confirmation or cancellation of any job will trigger an automatic update of the ERP system. This will be configurable but is expected to be through an email of the standard EPOD XML job update message. This update will be a scheduled process that will regularly check and attempt to update when possible. It will be scheduled to run as often as required by the client, up to once per minute.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
The two new fixed Job Groups will be set up for Proctors-controlled warehouses and 3rd-party. The former will be configured with the Stock Transfer POD format, whilst the latter will be configured with the other format.&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
The total changes required are:&lt;br /&gt;
* Database&lt;br /&gt;
* Job Import/Export&lt;br /&gt;
* Customers Import&lt;br /&gt;
* Auto-Export&lt;br /&gt;
* Auto-Email&lt;br /&gt;
* Admin&lt;br /&gt;
* PDA Client&lt;br /&gt;
** Delivery/Collection Without Products&lt;br /&gt;
* New POD formats&lt;br /&gt;
* PDF Production&lt;br /&gt;
&lt;br /&gt;
== Database Changes == &lt;br /&gt;
&lt;br /&gt;
=== EPOD_SITE ===&lt;br /&gt;
A new flag will be added for the Site Email Address for auto-email, called EPL_EMAIL&lt;br /&gt;
&lt;br /&gt;
=== EPOD_JOB ===&lt;br /&gt;
New Fields:&lt;br /&gt;
*EPL_SIGNED_UNCHECKED&lt;br /&gt;
*EPL_SO_NUMBER - Our Order Number / Xfer Ref Number&lt;br /&gt;
*EPL_ORDER_DATE&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact&lt;br /&gt;
*EPL_XFER_FLAG - default to &amp;quot;&amp;quot;&lt;br /&gt;
*EPL_EMAIL_FLAG - default to &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
*Indexing applied to EPL_JOB_CODE, EPL_JOB_TYPE. This will be a repeating index.&lt;br /&gt;
*Indexing applied to EPL_XFER_FLAG. This will be a repeating index.&lt;br /&gt;
*Indexing applied to EPL_EMAIL_FLAG. This will be a repeating index.&lt;br /&gt;
&lt;br /&gt;
=== EPOD_CONTAINER ===&lt;br /&gt;
&lt;br /&gt;
*EPL_GROSS_WEIGHT - a floating point number.&lt;br /&gt;
*EPL_COMMENT - a maximum length text field.&lt;br /&gt;
&lt;br /&gt;
=== EPOD_PRODUCT ===&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE&lt;br /&gt;
*EPL_DESCRIPTION_LONG&lt;br /&gt;
*EPL_PRODUCT_QTY_ORDERED&lt;br /&gt;
&lt;br /&gt;
=== EPOD_JOB_GROUP ===&lt;br /&gt;
&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container-only delivery&lt;br /&gt;
*EPL_JOB_DISPLAY - controls whether Job ID or Job Code is displayed on the PDA.&lt;br /&gt;
&lt;br /&gt;
=== XF_CONFIG ===&lt;br /&gt;
&lt;br /&gt;
EPOD_JOB will require a new field of two characters EPL_XFER_FLAG, this will be defaulted to &amp;quot;&amp;quot;.&lt;br /&gt;
EPOD_SITE and EPOD_JOB_GROUP will require a new field EPL_XF_CONFIG which will link to the EPL_XF_CONFIG_ID. If no export is required this will be blank.&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_CONFIG will be created consisting of:&lt;br /&gt;
*EPL_XF_CONFIG_ID: A ten character unique field&lt;br /&gt;
*EPL_DESCRIPTION&lt;br /&gt;
*EPL_XF_TYPE: A ten character field identifying the type of export (SOAP, File, Email)&lt;br /&gt;
*EPL_XF_DESTINATION: A 255 character field identifying the destination of the export&lt;br /&gt;
*EPL_XF_PARM: Additional parameters for example subject for email&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_HEADER will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: A unique auto-increment Id&lt;br /&gt;
*EPL_SITE_ID: Indexed&lt;br /&gt;
*EPL_JOB_GROUP: Indexed&lt;br /&gt;
*EPL_REQUEST_DATA: A maximum length free-text field&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_REQUEST_TIME&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
*EPL_STATUS_DESCRIPTION: Returned Status Description (A maximum length free-text field)&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_DETAIL will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: Foreign key to EPOD_XF_AUDIT_HEADER&lt;br /&gt;
*EPL_DETAIL_ID: A unique auto-increment Id&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_REQUEST_TIME&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
*EPL_STATUS_DESCRIPTION: Returned Status Description (A maximum length free-text field)&lt;br /&gt;
{{Note}} This table is for future development and will not be used at this time.&lt;br /&gt;
&lt;br /&gt;
=== JOB_ADDRESS ===&lt;br /&gt;
A new table EPOD_JOB_ADDRESS will be created consisting of:&lt;br /&gt;
*EPL_SITE_ID: Foreign key to EPOD_SITE&lt;br /&gt;
*EPL_JOB_ID: Foreign key to EPOD_JOB&lt;br /&gt;
*EPL_ADDRESS_LINE_1 &lt;br /&gt;
*EPL_ADDRESS_LINE_2 &lt;br /&gt;
*EPL_ADDRESS_LINE_3 &lt;br /&gt;
*EPL_ADDRESS_LINE_4 &lt;br /&gt;
*EPL_POST_CODE&lt;br /&gt;
*EPL_CONTACT&lt;br /&gt;
*EPL_TELEPHONE&lt;br /&gt;
*EPL_EMAIL&lt;br /&gt;
*EPL_LAST_CHANGE_DATE&lt;br /&gt;
*EPL_LAST_CHANGE_TIME&lt;br /&gt;
The table will be indexed on EPL_SITE_ID and EPL_JOB_ID.&lt;br /&gt;
&lt;br /&gt;
== XML Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Job Import ===&lt;br /&gt;
&lt;br /&gt;
The system shall use the EPL_JOB_CODE field as a reference linking the delivery and collection, the index used shall be EPL_JOB_CODE and EPL_JOB_TYPE. The field EPL_JOB_ID will always be unique, this will be auto-generated by our system if not passed in.&lt;br /&gt;
&lt;br /&gt;
The import can include an optional EPOD_CUSTOMER tag. This is used in preference to the CUSTOMER_NAME and CUSTOMER_CODE tags to update Customer address information. The supplied information against the job is then used exclusively for the Job Address, if different. So for Proctor both the standard adress section with the job message will be completed, mapping to the delivery address (EPOD_JOB_ADDRESS) and the EPOD_CUSTOMER tag will be populated updating the customer address. &lt;br /&gt;
&lt;br /&gt;
The Import XML structure will have a attribute of ID. This will not be stored within the system, instead this will be stamped on the responding message from the web service. Within the responce the EPL_JOB_CODE field will be added to any job records returned in the import confirmation.&lt;br /&gt;
&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the XML structure of the following example:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot; ID=&amp;quot;XXXXX&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_GROSS_WEIGHT&amp;gt;100.14&amp;lt;/EPL_GROSS_WEIGHT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_COMMENT&amp;gt;1 PLT 800&amp;lt;/EPL_COMMENT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;              &lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_GROSS_WEIGHT&amp;gt;100.14&amp;lt;/EPL_GROSS_WEIGHT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_COMMENT&amp;gt;1 PLT 800&amp;lt;/EPL_COMMENT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML would have the same outcome as above without the generation of container records:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Both the collection and delivery must share the same EPL_JOB_CODE reference.&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;.&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Job Update ====&lt;br /&gt;
&lt;br /&gt;
To update the jobs with the Container details, Proctors' ERP must follow the same standard structure as the import.&lt;br /&gt;
All Job, Container and Product tags that are populated and present will update the relevant details in the ''CALIDUS'' EPOD system.&lt;br /&gt;
&lt;br /&gt;
{{Note}}&lt;br /&gt;
* If the EPL_JOB_ID is blank (as expected for the Proctors interface, as the Collection and Deliveries will be linked via EPL_JOB_CODE), the system will check to see whether a job exists for this EPL_JOB_CODE and EPL_JOB_TYPE. If so, the record will be updated. If not, a new record (with a generated EPL_JOB_ID) will be created.&lt;br /&gt;
* If the EPL_JOB_ID is not blank, the system will check to see whether a job exists for this EPL_JOB_ID. If so, the record will be updated. If not, a new record will be created with this EPL_JOB_ID.&lt;br /&gt;
* If the EPL_LOAD_ID is left blank, the system will not update the Load ID of the Job.&lt;br /&gt;
* If the EPOD_CONTAINERS tag is not populated, the system will not update any container information. If it is present, the system will delete any existing container information and replace it with the information in the containers tag.&lt;br /&gt;
* If the EPOD_PRODUCTS tag is not populated, the system will not update any product information. If it is present, the system will delete any existing product information and replace it with the information in the product tag.&lt;br /&gt;
* The import can include an optional EPOD_CUSTOMER tag. This is used in preference to the CUSTOMER_NAME and CUSTOMER_CODE tags to update Customer address information. The supplied information against the job is then used exclusively for the Job Address, if different.&lt;br /&gt;
&lt;br /&gt;
Changes will be made to the Customer Address import to ensure that a customer and a job can have defined addresses, as follows:&lt;br /&gt;
* If the EPOD_CUSTOMER tag exists in the message&lt;br /&gt;
** Pass the contents of the tag to the Customer Import, to update the Customer details&lt;br /&gt;
** Use the address information in the message to update the Job Address.&lt;br /&gt;
* Else&lt;br /&gt;
**If the Customer Code exists in the message&lt;br /&gt;
*** the system will check that the record exists within the database with that code.&lt;br /&gt;
*** If the record exists, &lt;br /&gt;
**** The system will check the address information provided on the job against the address information against the customer.&lt;br /&gt;
**** If this information is the different, the address information will be added to the Job, defaulting all non-present fields from the customer.&lt;br /&gt;
*** If not, the record will be created with that code.&lt;br /&gt;
** If not, and the Customer Name exists&lt;br /&gt;
*** the system will check that the record exists within the database with that name.&lt;br /&gt;
*** If the record exists, &lt;br /&gt;
**** The system will check the address information provided on the job against the address information against the customer.&lt;br /&gt;
**** If this information is the different, the address information will be added to the Job, defaulting all non-present fields from the customer.&lt;br /&gt;
*** If not, the record will be created and a code generated for it.&lt;br /&gt;
** If neither Code nor Name exist, the system will store the address information against the Job.&lt;br /&gt;
&lt;br /&gt;
=== Job Export ===&lt;br /&gt;
&lt;br /&gt;
At the point of job status changed the system will export the Jobs structure using the standard XML and send this to a predefined email address, for interfacing with the ERP system. This will be configured using the XF_CONFIG section of the system.&lt;br /&gt;
&lt;br /&gt;
The required email functionality will need to be added to the existing export process.&lt;br /&gt;
&lt;br /&gt;
The following XML is produced by the export, this example shows the export with multiple Jobs:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_GROSS_WEIGHT&amp;gt;100.14&amp;lt;/EPL_GROSS_WEIGHT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_COMMENT&amp;gt;1 PLT 800&amp;lt;/EPL_COMMENT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;     &lt;br /&gt;
          &amp;lt;EPL_GROSS_WEIGHT&amp;gt;100.14&amp;lt;/EPL_GROSS_WEIGHT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_COMMENT&amp;gt;1 PLT 800&amp;lt;/EPL_COMMENT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575903&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML is produced by the export, this example shows the export with a single Job:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_GROSS_WEIGHT&amp;gt;100.14&amp;lt;/EPL_GROSS_WEIGHT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_COMMENT&amp;gt;1 PLT 800&amp;lt;/EPL_COMMENT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Auto-Export Process ====&lt;br /&gt;
&lt;br /&gt;
Whenever a job is updated to Cancelled or Complete (i.e. when the jobs are updated by the PDA client, or when jobs are updated via the Admin system), after committing the changes to the database, the Auto Export flag will be checked against the Job Group and Site. If this flag is present the EPL_JOB record will have the EPL_XFER_FLAG set to N, to indicate that the record requires interfacing but has not yet been sent.&lt;br /&gt;
&lt;br /&gt;
{{Note}} These changes will be committed into the Data Access Layer, so that the same code will be called whether running this through the Admin or PDA server functions. &lt;br /&gt;
&lt;br /&gt;
A timed process will be running to send any Jobs with the Xfer flag of N.&lt;br /&gt;
The process will:&lt;br /&gt;
*Retrieve all jobs on the EPL_JOBS table with the Xfer flag set to N, sorted by Site and Job Group.&lt;br /&gt;
*For each record found in distinct Site and Job Group:&lt;br /&gt;
**Load the details of this Job ID, &lt;br /&gt;
**Generate the XML export as per the standard for currently existing exports &lt;br /&gt;
**Once all jobs for the Site/Job Group are exported: &lt;br /&gt;
***Get the configuration of the Job Group. If the configuration for the Job Group does not exist, get the configuration for the Site.&lt;br /&gt;
***Attempt to transfer this to the destination specified in the configuration. &lt;br /&gt;
&lt;br /&gt;
If this process if successful then the Xfer flag on the Job record will be set to Y, and a success audit record written. &lt;br /&gt;
If this fails the flag on the job will be set to N and a record will be written to a audit table with details of the failure. &lt;br /&gt;
If the file is send successfully but a message is received from the destination advising of this problem then an audit record will be written and the flag will be set to N.&lt;br /&gt;
&lt;br /&gt;
This timed process will be scheduled on the system. The frequency of the process will be defined by the schedule and can be no more frequent that one per minute. If the process is already running, the process will wait for the next cycle before starting.&lt;br /&gt;
&lt;br /&gt;
The status of the audit records based on the result are:&lt;br /&gt;
* S for success;&lt;br /&gt;
* SF for success send but error at the receivers, and;&lt;br /&gt;
* F for failure to send. &lt;br /&gt;
These records will be cleared down once they are older than 7 days.&lt;br /&gt;
&lt;br /&gt;
===Customer Import===&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the XML structure of the following example:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;EPOD_CUSTOMERS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;Dave Jones&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;CUST01&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_CUSTOMERS&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Similarly to the Job import:&lt;br /&gt;
* If the Customer Code exists in the message&lt;br /&gt;
** the system will check that the record exists within the database with that code.&lt;br /&gt;
*** If the record exists, it will be updated with the populated values in the message.&lt;br /&gt;
*** If not, the record will be created.&lt;br /&gt;
* If not, and the Customer Name exists&lt;br /&gt;
** the system will check that the record exists within the database with that name.&lt;br /&gt;
*** If the record exists, it will be updated with the populated values in the message.&lt;br /&gt;
*** If not, the record will be created and a code generated for it.&lt;br /&gt;
* If neither exist, the system will not import the customer.&lt;br /&gt;
&lt;br /&gt;
== Admin System ==&lt;br /&gt;
&lt;br /&gt;
Within Phase one the Admin interface will be used to plan Jobs onto loads, all required functionality has been implemented. Within phase two this will not be required as Proctors will interface pre-planned loads.&lt;br /&gt;
The following changes will need to be made to the admin system to reflect the database changes:&lt;br /&gt;
&lt;br /&gt;
===Jobs Screen===&lt;br /&gt;
&lt;br /&gt;
*EPL_SIGNED_UNCHECKED - Visible on the POD only, this field is not searchable&lt;br /&gt;
*EPL_SO_NUMBER - Our Order Number / Xfer Ref Number -  Entry only&lt;br /&gt;
*EPL_ORDER_DATE - Entry only&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact - Entry only&lt;br /&gt;
*EPOD_JOB_ADDRESS.&lt;br /&gt;
&lt;br /&gt;
In order to accommodate the new fields and allow them to be displayed and entered, the Job screen must be extensively modified.&lt;br /&gt;
&lt;br /&gt;
The Entry panel will be modified to allow entry of the following fields, in two adjacent panels, as below:&lt;br /&gt;
&amp;lt;table border=&amp;quot;solid black 1px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt; '''[Edit buttons]''' &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
Job Type &lt;br /&gt;
&lt;br /&gt;
Job Code&lt;br /&gt;
&lt;br /&gt;
Job Group&lt;br /&gt;
&lt;br /&gt;
Cust Ref&lt;br /&gt;
&lt;br /&gt;
'''Dnote No'''&lt;br /&gt;
&lt;br /&gt;
Planned Date/Time&lt;br /&gt;
&lt;br /&gt;
'''Order Date/Time'''&lt;br /&gt;
&lt;br /&gt;
Sales Contact&lt;br /&gt;
&lt;br /&gt;
Job/Office Instructions&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
Customer Code&lt;br /&gt;
&lt;br /&gt;
Use Customer Address as Delivery Address?&lt;br /&gt;
&lt;br /&gt;
'''New Customer Code'''&lt;br /&gt;
&lt;br /&gt;
'''New Customer Name'''&lt;br /&gt;
&lt;br /&gt;
''Address 1''&lt;br /&gt;
&lt;br /&gt;
''Address 2''&lt;br /&gt;
&lt;br /&gt;
''Address 3''&lt;br /&gt;
&lt;br /&gt;
''Address 4''&lt;br /&gt;
&lt;br /&gt;
''Postcode''&lt;br /&gt;
&lt;br /&gt;
''Contact''&lt;br /&gt;
&lt;br /&gt;
''Email''&lt;br /&gt;
&lt;br /&gt;
''Telephone''&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt; '''[Save] [Cancel]'''&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All fields in '''Bold''' are new fields. All fields in ''Italics'' are new functionality.&lt;br /&gt;
&lt;br /&gt;
The ''Edit'' buttons will not be shown in entry mode.&lt;br /&gt;
&lt;br /&gt;
The left side of the screen will show all the Job-related fields for entry, including the new fields.&lt;br /&gt;
&lt;br /&gt;
The right side of the screen will be the area to identify the customer and address.&lt;br /&gt;
&lt;br /&gt;
The Instructions entry will be through a tabbed entry box. The first tab will contain the Job Instructions and will be displayed. The second tab can be clicked on to edit the Office Instructions.&lt;br /&gt;
&lt;br /&gt;
The Customer drop-down will allow you to select:&lt;br /&gt;
* ''No Customer''&lt;br /&gt;
** All entry fields (bar Customer Code and Name) below will be enabled. &lt;br /&gt;
** The check-box will be disabled.&lt;br /&gt;
* ''Create a New Customer'':&lt;br /&gt;
** All entry fields below will be enabled. &lt;br /&gt;
** Customer Code and Name must be entered&lt;br /&gt;
** The check-box will be disabled.&lt;br /&gt;
* Select an Existing Customer from the list.&lt;br /&gt;
** All fields below will be populated from the Customer's address information.&lt;br /&gt;
** The check-box will be enabled, indicating that you are using the Customer's address as the delivery address.&lt;br /&gt;
** Only the check-box will be an enabled field - all others will be disabled.&lt;br /&gt;
&lt;br /&gt;
Un-checking the check box will enable all the entry fields, which will remain populated with the default values from the customer address.&lt;br /&gt;
&lt;br /&gt;
Clicking '''Save''' will create the Job. If a new customer is being created, the address entered will be assigned to the customer. If a delivery address has been chosen that is different to the selected existing customer (or no customer has been selected), the address will be saved to the Job address.&lt;br /&gt;
&lt;br /&gt;
The following columns will be removed from the grid:&lt;br /&gt;
* Site ID&lt;br /&gt;
* Job Instructions&lt;br /&gt;
* Office Instructions&lt;br /&gt;
* Reason Code&lt;br /&gt;
* Configure&lt;br /&gt;
* Details&lt;br /&gt;
* Report&lt;br /&gt;
&lt;br /&gt;
The Status field will be modified to show the Reason Code and Description entered for a cancelled job in a tool-tip (activated by hovering the mouse pointer over the Status).&lt;br /&gt;
&lt;br /&gt;
The grid will be modified to not allow direct entry. Instead, the grid will use the Entry panel. This will be activated by clicking once on the line, which will display the Entry panel, populated with the details of the line selected. &lt;br /&gt;
&lt;br /&gt;
The functionality will differ to the Entry functionality, in that the Action buttons will be populated as follows:&lt;br /&gt;
* Details - Display any Container, Product or Service details associated to the job&lt;br /&gt;
* Report - Display the POD/POC/Service report (only enabled if the Job is at status Complete&lt;br /&gt;
* Cancel Job - Move a Job to Cancelled status.&lt;br /&gt;
* Image - Display any Image associated to the Job.&lt;br /&gt;
&lt;br /&gt;
===Containers Screen===&lt;br /&gt;
*EPL_GROSS_WEIGHT - Visible against the container record and available for entry.&lt;br /&gt;
*EPL_COMMENT - Visible against the container record and available for entry.&lt;br /&gt;
&lt;br /&gt;
===Job Products Screen===&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE - Visible against the product record and available for entry&lt;br /&gt;
*EPL_DESCRIPTION_LONG - Visible against the product record and available for entry&lt;br /&gt;
*EPL_PRODUCT_QTY_ORDERED - Visible against the product record and available for entry&lt;br /&gt;
&lt;br /&gt;
===Site Maintenance Screen===&lt;br /&gt;
*EPL_EMAIL - Visible and editable.&lt;br /&gt;
&lt;br /&gt;
===Job Group Maintenance Screen===&lt;br /&gt;
&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container only delivery - Visible and Editable&lt;br /&gt;
*EPL_JOB_DISPLAY - controls which element is displayed on the PDA device on the Job Detail screen as the Job Reference. The two options are Job Code or Job ID, defaulting to the latter.&lt;br /&gt;
&lt;br /&gt;
===Transfer Configuration Screen===&lt;br /&gt;
&lt;br /&gt;
A new audit and maintenance screen will be required.&lt;br /&gt;
&lt;br /&gt;
This will allow users to search the EPOD_XF_AUDIT_HEADER table by EPL_REQUEST_DATE, EPL_REQUEST_TIME, EPL_STATUS, EPL_JOB_GROUP. With a later implementation allowing to search for EPL_JOB_ID, or EPL_LOAD_ID.&lt;br /&gt;
&lt;br /&gt;
This screen will display the header records details, EPL_JOB_GROUP, EPL_REQUEST_DATE, EPL_REQUEST_TIME, EPL_STATUS, EPL_STATUS_DESCRIPTION, and EPL_REQUEST_DATA. &lt;br /&gt;
{{note|This would be best displayed within a popup of some kind. For future implementation, the editing and resending of this data may be needed. Doing so a link would need to be made to each job.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== PDA Server ==&lt;br /&gt;
&lt;br /&gt;
The message sent to the PDA client from the server will be modified so that the Job Address (if present) will be used in preference to the Customer address. The Container Weight field (EPL_GROSS_WEIGHT) must also be passed.&lt;br /&gt;
&lt;br /&gt;
The Standing Data Configuration must be changed to pass the new control flags to the device (e.g. EPL_JOB_DISPLAY).&lt;br /&gt;
&lt;br /&gt;
== PDA Client ==&lt;br /&gt;
&lt;br /&gt;
The DB changes will need to be reflected on the PDA. &lt;br /&gt;
&lt;br /&gt;
The PDA will need to be implemented with the functionality to transfer collection details to the delivery job, based on matching Job Codes. This includes altering the planned delivery quantity to the actual collection quantity specified in the collection.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to display Job Code rather than Job ID on the Job Detail screen, depending on the value of the new configuration flag.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to select the appropriate delivery or collection process based on the jobs attributes:&lt;br /&gt;
*Collections&lt;br /&gt;
**Proctors-Controlled Warehouse - Collection of Containers without Products&lt;br /&gt;
**Non-Proctors Location - Collection of Products without Containers&lt;br /&gt;
*Deliveries&lt;br /&gt;
**Proctors Collection - Delivery of Containers without Products. &lt;br /&gt;
**Non-Proctors Collection - Delivery of Products without Containers &lt;br /&gt;
&lt;br /&gt;
When starting a collection or delivery from a Proctors-Controlled Warehouse a update check must be forced (this is currently handled under the standard process) if no container records are received, then an alert is given to the user advising that the data may not be up to date.&lt;br /&gt;
&lt;br /&gt;
====Standard Collection====&lt;br /&gt;
The user will be able to long-press any container in the grid. This will provide a popup menu, allowing the user to see the details of the selected container. The PDA will display a screen displaying:&lt;br /&gt;
*ID&lt;br /&gt;
*Package Code and Description&lt;br /&gt;
*Weight&lt;br /&gt;
&lt;br /&gt;
====Collection of Containers without Products====&lt;br /&gt;
This will check a parameter on the Job Group - if Container-only Collection is enabled and there are no loose products, the collection will continue as Container only, otherwise the standard (Products Without Containers) collection process will be used.&lt;br /&gt;
&lt;br /&gt;
The user is presented with a list of Containers for collection. The user selects a container either through text entry or scanning. Users have the ability to short-deliver by container only and use the exception process to document any non-delivered containers. When all Containers are accounted for, the user is prompted to complete the job, with a customer signature.&lt;br /&gt;
&lt;br /&gt;
Long-pressing on a container will display a pop-up menu with a Products option shown. If this is clicked, the PDA client will display a list of all products against the container. {{note}} This option should be available only if this is unit is configured for containers without products.&lt;br /&gt;
&lt;br /&gt;
====Collection of Products without Containers====&lt;br /&gt;
The user is presented with a list of products for collection. The user confirms collection of each product as in the standard approach. When all Products are accounted for the user is prompted to complete the job, with a customer signature.&lt;br /&gt;
&lt;br /&gt;
====Delivery of Products without Containers====&lt;br /&gt;
The process is the same as Collection of Products without Containers.&lt;br /&gt;
&lt;br /&gt;
====Delivery of Containers without Products====&lt;br /&gt;
The process is the same as Collection of Containers without Products.&lt;br /&gt;
&lt;br /&gt;
=== Photos ===&lt;br /&gt;
Photos will be captured using the standard exception process. User's must be aware that quality of the images will affect GPRS usage, higher quality equals longer more date to transfer. This can only be controlled on the PDA itself and must be set in the PDA's camera settings.&lt;br /&gt;
&lt;br /&gt;
== New POD formats ==&lt;br /&gt;
New POD formats will be created for the operation.&lt;br /&gt;
&lt;br /&gt;
The POD or POC format produced will be dependant on the Job Group associated to the Job.&lt;br /&gt;
&lt;br /&gt;
All images captured relating to the Job will be displayed on a second page of the POD/POC document, with the associated detail information (Job ID, Container ID, Product Code, Image description). Again image quality is dependant on device settings, which affects the image size.&lt;br /&gt;
&lt;br /&gt;
Fields on the Delivery Note document will be sourced from the following database fields:&lt;br /&gt;
* Delivery Note: EPL_JOB_CODE&lt;br /&gt;
* Customer Address: Address information from the Job's Customer&lt;br /&gt;
* Delivery Address: Address information from the Job's Address (if present) or the Customer's.&lt;br /&gt;
* Customer Tel No: From the Job's Address (if present) or the Customer.&lt;br /&gt;
* Cust No/Contact: From the Job's Address (if present) or the Customer.&lt;br /&gt;
* Our Order No: EPL_SO_NUMBER (New field)&lt;br /&gt;
* Order Date: EPL_ORDER_DATE (New Field)&lt;br /&gt;
* Customer Order No: EPL_CUST_REF&lt;br /&gt;
* PPB Contact: EPL_SALES_CONTACT (New Field)&lt;br /&gt;
* Product Reference: EPL_PRODUCT_CODE&lt;br /&gt;
* Product Description: EPL_DESCRIPTION and EPL_DESCRIPTION_LONG&lt;br /&gt;
* Due Date: EPL_START_PLANNED_DATE/TIME {{Note}} This is the same for all lines.&lt;br /&gt;
* Unit: EPL_UNIT_TYPE (New Field)&lt;br /&gt;
* Quantity: EPL_PRODUCT_QTY_ORDERED (New Field)&lt;br /&gt;
* Quantity Despatched: EPL_PRODUCT_QTY_PLANNED&lt;br /&gt;
* Quantity Delivered: EPL_PRODUCT_QTY_ACTUAL&lt;br /&gt;
* No Of Parcels: EPL_COMMENT of EPOD_CONTAINER (New field)&lt;br /&gt;
* Pallet ID: EPL_CONTAINER_ID&lt;br /&gt;
* Special Instructions: EPL_JOB_INSTRUCTION&lt;br /&gt;
* Total Weight: See below&lt;br /&gt;
* Delivered By: PDA User Name&lt;br /&gt;
* Print Name: EPL_CUST_SIGNATORY (entered by PDA user)&lt;br /&gt;
* Date: Job Completion Date&lt;br /&gt;
* Signed Unchecked: EPL_SIGNED_UNCHECKED (New Field)&lt;br /&gt;
&lt;br /&gt;
Total Weight will be calculated at the container level. The weight must be passed through as part of the interfaced container record. If no containers have been interfaced, this field will be omitted.&lt;br /&gt;
&lt;br /&gt;
{{Warning}}The following elements have been excluded from the design:&lt;br /&gt;
* Barcode&lt;br /&gt;
* Vat No&lt;br /&gt;
* Picked&lt;br /&gt;
* Converted&lt;br /&gt;
&lt;br /&gt;
Fields on the Transfer Note document will be sourced from the following database fields (where different from the Delivery Note):&lt;br /&gt;
* Stock Transfer Note: EPL_JOB_CODE&lt;br /&gt;
* Transfer Stock From: From the Collection's Customer information &lt;br /&gt;
* Transfer Stock To: From the Delivery's Customer information&lt;br /&gt;
* Xfer Ref No: EPL_SO_NUMBER (New Field)&lt;br /&gt;
* Input By: EPL_SALES_CONTACT (New Field)&lt;br /&gt;
* Part Number: EPL_PRODUCT_ID&lt;br /&gt;
* Product Description: EPL_DESCRIPTION&lt;br /&gt;
&lt;br /&gt;
{{Warning}}The following elements have been excluded from the design:&lt;br /&gt;
* Location&lt;br /&gt;
* Location Qty&lt;br /&gt;
&lt;br /&gt;
{{Note}} The existing generic POD/POC format must be modified to check for the Job address before using the Customer's address.&lt;br /&gt;
&lt;br /&gt;
{{Note}} There could be many pallets and stock codes on a collection or delivery. This will run into multiple pages regardless of which note is produced. In the case where multiple pages of information are displayed, the header, up to and including the ''Customer Tel No'' table, will be shown on every page, whereas the Signature footer table will be shown only on the first page, being omitted from all subsequent pages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PDF Production==&lt;br /&gt;
A new rule will be added at a Site level to control whether emails to customers will be HTML-Embedded or PDF attachment style.&lt;br /&gt;
&lt;br /&gt;
The system will check this rule when:&lt;br /&gt;
# The &amp;quot;Email To&amp;quot; button is pressed on the &amp;quot;View POD&amp;quot; page&lt;br /&gt;
# auto-emailed documents are being produced.&lt;br /&gt;
&lt;br /&gt;
If this rule is not enabled, the system will send emails as now (embedded HTML emails).&lt;br /&gt;
&lt;br /&gt;
If this rule is enabled, the system will:&lt;br /&gt;
*Export and save the page to a temporary directory, with all images rendered.&lt;br /&gt;
*Run the saved page through a conversion routine to convert the HTML to a PDF page (saved in the same directory).&lt;br /&gt;
*Attach this generated PDF to the email and send&lt;br /&gt;
*Delete the temporary folder.&lt;br /&gt;
&lt;br /&gt;
The conversion routine will use the WkHtmlToPDF program with default parameters - this must be installed on the server.&lt;br /&gt;
&lt;br /&gt;
==Auto-Email==&lt;br /&gt;
The Auto-email code will be moved into the new batch Auto-Export Process. &lt;br /&gt;
&lt;br /&gt;
The update of a job to complete or cancelled will result in the new field EPL_EMAIL_FLAG being set to &amp;quot;N&amp;quot;. The batch process will retrieve all job records where this flag is &amp;quot;N&amp;quot; and the Job Group or Site associated to the job requires auto-email.&lt;br /&gt;
&lt;br /&gt;
The process will iterate through these records and retrieve the email addresses that the job should be emailed to from the Site, Job and Customer records.&lt;br /&gt;
&lt;br /&gt;
If no emails have been specified, EPL_EMAIL_FLAG will set to &amp;quot;X&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If an email address has been specified, the email will be built as per the current process and sent to the defined email address. EPL_EMAIL_FLAG will set to &amp;quot;Y&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:Delivery Note.jpg|600px|border]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
[[File:Stock Transfer Note.jpg|600px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=N&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=5.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=36&lt;br /&gt;
|ST=5.00&lt;br /&gt;
|IMP=2.0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2012&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Matt Turner&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Stephen McCartney&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=782</id>
		<title>FS 294838 Proctor ePOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=782"/>
		<updated>2012-03-01T12:01:09Z</updated>

		<summary type="html">&lt;p&gt;Milesl: Changes made to Import Responce&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROC}}&lt;br /&gt;
{{#vardefine:ClientName|Proctors}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Proctors ePOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|1.0}}&lt;br /&gt;
{{#vardefine:Date|22nd February 2012}}&lt;br /&gt;
{{#vardefine:Reference|294838}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
&lt;br /&gt;
The ERP system will be able to interface Customer data to the ''CALIDUS'' EPOD system, to identify the customer address, contact and email information. &lt;br /&gt;
&lt;br /&gt;
{{Note}} Customers can also be created through the standard Job interface - if this is the case, then the Job address provided with the first job for this customer will become the customer address.&lt;br /&gt;
&lt;br /&gt;
Jobs will be received for Collection and Delivery from the following main customer types:&lt;br /&gt;
*Suppliers&lt;br /&gt;
*Customers&lt;br /&gt;
*Proctors-operated Warehouses&lt;br /&gt;
*3rd Party Warehouses&lt;br /&gt;
&lt;br /&gt;
The jobs will be updated into the ''CALIDUS'' EPOD system through the standard WebService interface.&lt;br /&gt;
&lt;br /&gt;
This job upload will create 2 tasks:&lt;br /&gt;
*A Collection Job&lt;br /&gt;
*A Delivery Job&lt;br /&gt;
&lt;br /&gt;
Every Collection and Delivery will be specified separately within the interface, with the Product and Quantity specified for all jobs. Linked collections and deliveries will have the same Job Code, but will be distinguished by the Job Type (i.e. Collection or Delivery).&lt;br /&gt;
&lt;br /&gt;
The Upload system will also identify the Loads onto which jobs are planned, as all planning is completed through the Proctors' ERP system. &lt;br /&gt;
&lt;br /&gt;
In phase 1, the initial uploads will be sent to the EPOD system with either no load information, or with the load ID set to a default value.&lt;br /&gt;
&lt;br /&gt;
In phase 2, the initial uploads will be sent tot he EPOD system with either no load information, or with the correct load identified against them. It will then be possible to subsequently update the Load for a job through another update of the Job alone.&lt;br /&gt;
&lt;br /&gt;
There are two types of job:&lt;br /&gt;
* Customer/Supplier jobs - jobs that begin or end with a Customer or Supplier.&lt;br /&gt;
* Inter-warehouse Transfer - jobs that begin and end from Warehouses&lt;br /&gt;
&lt;br /&gt;
All jobs will be categorised by the ''CALIDUS'' EPOD Job Group into one of the two categories - this will define the paperwork produced by the system when the job is completed. The Job Group will be agreed and sent to the system in the upload files.&lt;br /&gt;
&lt;br /&gt;
Once jobs from Proctors-controlled warehouses are picked and marshalled, updated Jobs will be sent to the EPOD system, detailing the actual containers (pallets) and product quantities on each.&lt;br /&gt;
&lt;br /&gt;
{{Note}} If this data is not available at the time of collecting or delivering the associated jobs, the system will check periodically through a regularly-scheduled automatic process.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Proctors-operated warehouse should then have containers and product quantities specified against them. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
&lt;br /&gt;
{{Warning}} In this circumstance, where pallet information has not been received, the automatic update of the job when complete will identify on product and quantity information, not pallet information.&lt;br /&gt;
&lt;br /&gt;
The process for a Collection of this type will be:&lt;br /&gt;
* Confirm arrival to warehouse.&lt;br /&gt;
* Scan/Enter/Select Pallets to be collected.&lt;br /&gt;
* Once completed, confirm collection through depot signature.&lt;br /&gt;
The user will also be able to long-press against any container to show the details of any products contained within it.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Customer, Supplier or 3rd party warehouse (i.e. non-Proctors) will have the Product and Quantity created against them (i.e. no containers/pallets). The process will be:&lt;br /&gt;
* Confirm arrival to customer/supplier/warehouse.&lt;br /&gt;
* Scan/Enter/Select Products to be collected.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm collection through customer/supplier signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of a non-Proctors job will have only product and quantity details. The process will be:&lt;br /&gt;
* Confirm arrival to customer.&lt;br /&gt;
* Scan/Enter/Select Products to be delivered.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm delivery through customer signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of Proctors job should have container (pallet), product and quantities. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
The process will be:&lt;br /&gt;
* Confirm arrival to customer/depot.&lt;br /&gt;
* Scan/Enter/Select pallets being delivered&lt;br /&gt;
* Once completed, confirm delivery through customer/depot signature.&lt;br /&gt;
&lt;br /&gt;
{{Note}} The system will be configurable to allow the PDA unit to display Job Code rather than Job ID on the Job Detail screen.&lt;br /&gt;
&lt;br /&gt;
Two new POD document formats will be created:&lt;br /&gt;
* A Delivery format, configured for use on Customer/Supplier jobs.&lt;br /&gt;
* A Transfer format, configured for use on Inter-warehouse Transfers.&lt;br /&gt;
These formats will be defined against the Job group provided on the upload.&lt;br /&gt;
In order for these to be created to match the current formats as closely as possible, the ''CALIDUS'' EPOD Job Import will be extended to add new fields, identified in detail later in the document.&lt;br /&gt;
&lt;br /&gt;
''CALIDUS'' EPOD will be set up to allow certain customers to be automatically emailed upon completion of jobs to and from them. When enabled, the format associated to the Job Group will be sent to the Customer's associated email address, if there is one. This will also be sent to an email address against the site, if there is one, ensuring that the ERP system is provided copies of the produced PDF files.&lt;br /&gt;
&lt;br /&gt;
{{Note}} Email notification of the POD or POC will be attempted if this feature is turned on and if the customer has an email address. If depots or suppliers do not require notification of collections or deliveries, it must be ensured that the customers created do not have an email address.&lt;br /&gt;
&lt;br /&gt;
Confirmation or cancellation of any job will trigger an automatic update of the ERP system. This will be configurable but is expected to be through an email of the standard EPOD XML job update message. This update will be a scheduled process that will regularly check and attempt to update when possible. It will be scheduled to run as often as required by the client, up to once per minute.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
The two new fixed Job Groups will be set up for Proctors-controlled warehouses and 3rd-party. The former will be configured with the Stock Transfer POD format, whilst the latter will be configured with the other format.&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
The total changes required are:&lt;br /&gt;
* Database&lt;br /&gt;
* Job Import/Export&lt;br /&gt;
* Customers Import&lt;br /&gt;
* Auto-Export&lt;br /&gt;
* Auto-Email&lt;br /&gt;
* Admin&lt;br /&gt;
* PDA Client&lt;br /&gt;
** Delivery/Collection Without Products&lt;br /&gt;
* New POD formats&lt;br /&gt;
* PDF Production&lt;br /&gt;
&lt;br /&gt;
== Database Changes == &lt;br /&gt;
&lt;br /&gt;
=== EPOD_SITE ===&lt;br /&gt;
A new flag will be added for the Site Email Address for auto-email, called EPL_EMAIL&lt;br /&gt;
&lt;br /&gt;
=== EPOD_JOB ===&lt;br /&gt;
New Fields:&lt;br /&gt;
*EPL_SIGNED_UNCHECKED&lt;br /&gt;
*EPL_SO_NUMBER - Our Order Number / Xfer Ref Number&lt;br /&gt;
*EPL_ORDER_DATE&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact&lt;br /&gt;
*EPL_XFER_FLAG - default to &amp;quot;&amp;quot;&lt;br /&gt;
*EPL_EMAIL_FLAG - default to &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
*Indexing applied to EPL_JOB_CODE, EPL_JOB_TYPE. This will be a repeating index.&lt;br /&gt;
*Indexing applied to EPL_XFER_FLAG. This will be a repeating index.&lt;br /&gt;
*Indexing applied to EPL_EMAIL_FLAG. This will be a repeating index.&lt;br /&gt;
&lt;br /&gt;
=== EPOD_CONTAINER ===&lt;br /&gt;
&lt;br /&gt;
*EPL_GROSS_WEIGHT - a floating point number.&lt;br /&gt;
*EPL_COMMENT - a maximum length text field.&lt;br /&gt;
&lt;br /&gt;
=== EPOD_PRODUCT ===&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE&lt;br /&gt;
*EPL_DESCRIPTION_LONG&lt;br /&gt;
*EPL_PRODUCT_QTY_ORDERED&lt;br /&gt;
&lt;br /&gt;
=== EPOD_JOB_GROUP ===&lt;br /&gt;
&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container-only delivery&lt;br /&gt;
*EPL_JOB_DISPLAY - controls whether Job ID or Job Code is displayed on the PDA.&lt;br /&gt;
&lt;br /&gt;
=== XF_CONFIG ===&lt;br /&gt;
&lt;br /&gt;
EPOD_JOB will require a new field of two characters EPL_XFER_FLAG, this will be defaulted to &amp;quot;&amp;quot;.&lt;br /&gt;
EPOD_SITE and EPOD_JOB_GROUP will require a new field EPL_XF_CONFIG which will link to the EPL_XF_CONFIG_ID. If no export is required this will be blank.&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_CONFIG will be created consisting of:&lt;br /&gt;
*EPL_XF_CONFIG_ID: A ten character unique field&lt;br /&gt;
*EPL_DESCRIPTION&lt;br /&gt;
*EPL_XF_TYPE: A ten character field identifying the type of export (SOAP, File, Email)&lt;br /&gt;
*EPL_XF_DESTINATION: A 255 character field identifying the destination of the export&lt;br /&gt;
*EPL_XF_PARM: Additional parameters for example subject for email&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_HEADER will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: A unique auto-increment Id&lt;br /&gt;
*EPL_SITE_ID: Indexed&lt;br /&gt;
*EPL_JOB_GROUP: Indexed&lt;br /&gt;
*EPL_REQUEST_DATA: A maximum length free-text field&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_REQUEST_TIME&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
*EPL_STATUS_DESCRIPTION: Returned Status Description (A maximum length free-text field)&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_DETAIL will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: Foreign key to EPOD_XF_AUDIT_HEADER&lt;br /&gt;
*EPL_DETAIL_ID: A unique auto-increment Id&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_REQUEST_TIME&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
*EPL_STATUS_DESCRIPTION: Returned Status Description (A maximum length free-text field)&lt;br /&gt;
{{Note}} This table is for future development and will not be used at this time.&lt;br /&gt;
&lt;br /&gt;
=== JOB_ADDRESS ===&lt;br /&gt;
A new table EPOD_JOB_ADDRESS will be created consisting of:&lt;br /&gt;
*EPL_SITE_ID: Foreign key to EPOD_SITE&lt;br /&gt;
*EPL_JOB_ID: Foreign key to EPOD_JOB&lt;br /&gt;
*EPL_ADDRESS_LINE_1 &lt;br /&gt;
*EPL_ADDRESS_LINE_2 &lt;br /&gt;
*EPL_ADDRESS_LINE_3 &lt;br /&gt;
*EPL_ADDRESS_LINE_4 &lt;br /&gt;
*EPL_POST_CODE&lt;br /&gt;
*EPL_CONTACT&lt;br /&gt;
*EPL_TELEPHONE&lt;br /&gt;
*EPL_EMAIL&lt;br /&gt;
*EPL_LAST_CHANGE_DATE&lt;br /&gt;
*EPL_LAST_CHANGE_TIME&lt;br /&gt;
The table will be indexed on EPL_SITE_ID and EPL_JOB_ID.&lt;br /&gt;
&lt;br /&gt;
== XML Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Job Import ===&lt;br /&gt;
&lt;br /&gt;
The system shall use the EPL_JOB_CODE field as a reference linking the delivery and collection, the index used shall be EPL_JOB_CODE and EPL_JOB_TYPE. The field EPL_JOB_ID will always be unique, this will be auto-generated by our system if not passed in.&lt;br /&gt;
&lt;br /&gt;
The import can include an optional EPOD_CUSTOMER tag. This is used in preference to the CUSTOMER_NAME and CUSTOMER_CODE tags to update Customer address information. The supplied information against the job is then used exclusively for the Job Address, if different. So for Proctor both the standard adress section with the job message will be completed, mapping to the delivery address (EPOD_JOB_ADDRESS) and the EPOD_CUSTOMER tag will be populated updating the customer address. &lt;br /&gt;
&lt;br /&gt;
The Import XML structure will have a attribute of ID. This will not be stored within the system, instead this will be stamped on the responding message from the web service. Within the responce the EPL_JOB_CODE field will be added to any job records returned in the import confirmation.&lt;br /&gt;
&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the XML structure of the following example:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot; ID=&amp;quot;XXXXX&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_GROSS_WEIGHT&amp;gt;100.14&amp;lt;/EPL_GROSS_WEIGHT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_COMMENT&amp;gt;1 PLT 800&amp;lt;/EPL_COMMENT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;              &lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_GROSS_WEIGHT&amp;gt;100.14&amp;lt;/EPL_GROSS_WEIGHT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_COMMENT&amp;gt;1 PLT 800&amp;lt;/EPL_COMMENT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML would have the same outcome as above without the generation of container records:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Both the collection and delivery must share the same EPL_JOB_CODE reference.&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;.&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Job Update ====&lt;br /&gt;
&lt;br /&gt;
To update the jobs with the Container details, Proctors' ERP must follow the same standard structure as the import.&lt;br /&gt;
All Job, Container and Product tags that are populated and present will update the relevant details in the ''CALIDUS'' EPOD system.&lt;br /&gt;
&lt;br /&gt;
{{Note}}&lt;br /&gt;
* If the EPL_JOB_ID is blank (as expected for the Proctors interface, as the Collection and Deliveries will be linked via EPL_JOB_CODE), the system will check to see whether a job exists for this EPL_JOB_CODE and EPL_JOB_TYPE. If so, the record will be updated. If not, a new record (with a generated EPL_JOB_ID) will be created.&lt;br /&gt;
* If the EPL_JOB_ID is not blank, the system will check to see whether a job exists for this EPL_JOB_ID. If so, the record will be updated. If not, a new record will be created with this EPL_JOB_ID.&lt;br /&gt;
* If the EPL_LOAD_ID is left blank, the system will not update the Load ID of the Job.&lt;br /&gt;
* If the EPOD_CONTAINERS tag is not populated, the system will not update any container information. If it is present, the system will delete any existing container information and replace it with the information in the containers tag.&lt;br /&gt;
* If the EPOD_PRODUCTS tag is not populated, the system will not update any product information. If it is present, the system will delete any existing product information and replace it with the information in the product tag.&lt;br /&gt;
* The import can include an optional EPOD_CUSTOMER tag. This is used in preference to the CUSTOMER_NAME and CUSTOMER_CODE tags to update Customer address information. The supplied information against the job is then used exclusively for the Job Address, if different.&lt;br /&gt;
&lt;br /&gt;
Changes will be made to the Customer Address import to ensure that a customer and a job can have defined addresses, as follows:&lt;br /&gt;
* If the EPOD_CUSTOMER tag exists in the message&lt;br /&gt;
** Pass the contents of the tag to the Customer Import, to update the Customer details&lt;br /&gt;
** Use the address information in the message to update the Job Address.&lt;br /&gt;
* Else&lt;br /&gt;
**If the Customer Code exists in the message&lt;br /&gt;
*** the system will check that the record exists within the database with that code.&lt;br /&gt;
*** If the record exists, &lt;br /&gt;
**** The system will check the address information provided on the job against the address information against the customer.&lt;br /&gt;
**** If this information is the different, the address information will be added to the Job, defaulting all non-present fields from the customer.&lt;br /&gt;
*** If not, the record will be created with that code.&lt;br /&gt;
** If not, and the Customer Name exists&lt;br /&gt;
*** the system will check that the record exists within the database with that name.&lt;br /&gt;
*** If the record exists, &lt;br /&gt;
**** The system will check the address information provided on the job against the address information against the customer.&lt;br /&gt;
**** If this information is the different, the address information will be added to the Job, defaulting all non-present fields from the customer.&lt;br /&gt;
*** If not, the record will be created and a code generated for it.&lt;br /&gt;
** If neither Code nor Name exist, the system will store the address information against the Job.&lt;br /&gt;
&lt;br /&gt;
=== Job Export ===&lt;br /&gt;
&lt;br /&gt;
At the point of job status changed the system will export the Jobs structure using the standard XML and send this to a predefined email address, for interfacing with the ERP system. This will be configured using the XF_CONFIG section of the system.&lt;br /&gt;
&lt;br /&gt;
The required email functionality will need to be added to the existing export process.&lt;br /&gt;
&lt;br /&gt;
The following XML is produced by the export, this example shows the export with multiple Jobs:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_GROSS_WEIGHT&amp;gt;100.14&amp;lt;/EPL_GROSS_WEIGHT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_COMMENT&amp;gt;1 PLT 800&amp;lt;/EPL_COMMENT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;     &lt;br /&gt;
          &amp;lt;EPL_GROSS_WEIGHT&amp;gt;100.14&amp;lt;/EPL_GROSS_WEIGHT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_COMMENT&amp;gt;1 PLT 800&amp;lt;/EPL_COMMENT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575903&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML is produced by the export, this example shows the export with a single Job:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_GROSS_WEIGHT&amp;gt;100.14&amp;lt;/EPL_GROSS_WEIGHT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_COMMENT&amp;gt;1 PLT 800&amp;lt;/EPL_COMMENT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Auto-Export Process ====&lt;br /&gt;
&lt;br /&gt;
Whenever a job is updated to Cancelled or Complete (i.e. when the jobs are updated by the PDA client, or when jobs are updated via the Admin system), after committing the changes to the database, the Auto Export flag will be checked against the Job Group and Site. If this flag is present the EPL_JOB record will have the EPL_XFER_FLAG set to N, to indicate that the record requires interfacing but has not yet been sent.&lt;br /&gt;
&lt;br /&gt;
{{Note}} These changes will be committed into the Data Access Layer, so that the same code will be called whether running this through the Admin or PDA server functions. &lt;br /&gt;
&lt;br /&gt;
A timed process will be running to send any Jobs with the Xfer flag of N.&lt;br /&gt;
The process will:&lt;br /&gt;
*Retrieve all jobs on the EPL_JOBS table with the Xfer flag set to N, sorted by Site and Job Group.&lt;br /&gt;
*For each record found in distinct Site and Job Group:&lt;br /&gt;
**Load the details of this Job ID, &lt;br /&gt;
**Generate the XML export as per the standard for currently existing exports &lt;br /&gt;
**Once all jobs for the Site/Job Group are exported: &lt;br /&gt;
***Get the configuration of the Job Group. If the configuration for the Job Group does not exist, get the configuration for the Site.&lt;br /&gt;
***Attempt to transfer this to the destination specified in the configuration. &lt;br /&gt;
&lt;br /&gt;
If this process if successful then the Xfer flag on the Job record will be set to Y, and a success audit record written. &lt;br /&gt;
If this fails the flag on the job will be set to N and a record will be written to a audit table with details of the failure. &lt;br /&gt;
If the file is send successfully but a message is received from the destination advising of this problem then an audit record will be written and the flag will be set to N.&lt;br /&gt;
&lt;br /&gt;
This timed process will be scheduled on the system. The frequency of the process will be defined by the schedule and can be no more frequent that one per minute. If the process is already running, the process will wait for the next cycle before starting.&lt;br /&gt;
&lt;br /&gt;
The status of the audit records based on the result are:&lt;br /&gt;
* S for success;&lt;br /&gt;
* SF for success send but error at the receivers, and;&lt;br /&gt;
* F for failure to send. &lt;br /&gt;
These records will be cleared down once they are older than 7 days.&lt;br /&gt;
&lt;br /&gt;
===Customer Import===&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the XML structure of the following example:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;EPOD_CUSTOMERS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;Dave Jones&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;CUST01&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_CUSTOMERS&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Similarly to the Job import:&lt;br /&gt;
* If the Customer Code exists in the message&lt;br /&gt;
** the system will check that the record exists within the database with that code.&lt;br /&gt;
*** If the record exists, it will be updated with the populated values in the message.&lt;br /&gt;
*** If not, the record will be created.&lt;br /&gt;
* If not, and the Customer Name exists&lt;br /&gt;
** the system will check that the record exists within the database with that name.&lt;br /&gt;
*** If the record exists, it will be updated with the populated values in the message.&lt;br /&gt;
*** If not, the record will be created and a code generated for it.&lt;br /&gt;
* If neither exist, the system will not import the customer.&lt;br /&gt;
&lt;br /&gt;
== Admin System ==&lt;br /&gt;
&lt;br /&gt;
Within Phase one the Admin interface will be used to plan Jobs onto loads, all required functionality has been implemented. Within phase two this will not be required as Proctors will interface pre-planned loads.&lt;br /&gt;
The following changes will need to be made to the admin system to reflect the database changes:&lt;br /&gt;
&lt;br /&gt;
===Jobs Screen===&lt;br /&gt;
&lt;br /&gt;
*EPL_SIGNED_UNCHECKED - Visible on the POD only, this field is not searchable&lt;br /&gt;
*EPL_SO_NUMBER - Our Order Number / Xfer Ref Number -  Entry only&lt;br /&gt;
*EPL_ORDER_DATE - Entry only&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact - Entry only&lt;br /&gt;
*EPOD_JOB_ADDRESS.&lt;br /&gt;
&lt;br /&gt;
In order to accommodate the new fields and allow them to be displayed and entered, the Job screen must be extensively modified.&lt;br /&gt;
&lt;br /&gt;
The Entry panel will be modified to allow entry of the following fields, in two adjacent panels, as below:&lt;br /&gt;
&amp;lt;table border=&amp;quot;solid black 1px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt; '''[Edit buttons]''' &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
Job Type &lt;br /&gt;
&lt;br /&gt;
Job Code&lt;br /&gt;
&lt;br /&gt;
Job Group&lt;br /&gt;
&lt;br /&gt;
Cust Ref&lt;br /&gt;
&lt;br /&gt;
'''Dnote No'''&lt;br /&gt;
&lt;br /&gt;
Planned Date/Time&lt;br /&gt;
&lt;br /&gt;
'''Order Date/Time'''&lt;br /&gt;
&lt;br /&gt;
Sales Contact&lt;br /&gt;
&lt;br /&gt;
Job/Office Instructions&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
Customer Code&lt;br /&gt;
&lt;br /&gt;
Use Customer Address as Delivery Address?&lt;br /&gt;
&lt;br /&gt;
'''New Customer Code'''&lt;br /&gt;
&lt;br /&gt;
'''New Customer Name'''&lt;br /&gt;
&lt;br /&gt;
''Address 1''&lt;br /&gt;
&lt;br /&gt;
''Address 2''&lt;br /&gt;
&lt;br /&gt;
''Address 3''&lt;br /&gt;
&lt;br /&gt;
''Address 4''&lt;br /&gt;
&lt;br /&gt;
''Postcode''&lt;br /&gt;
&lt;br /&gt;
''Contact''&lt;br /&gt;
&lt;br /&gt;
''Email''&lt;br /&gt;
&lt;br /&gt;
''Telephone''&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt; '''[Save] [Cancel]'''&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All fields in '''Bold''' are new fields. All fields in ''Italics'' are new functionality.&lt;br /&gt;
&lt;br /&gt;
The ''Edit'' buttons will not be shown in entry mode.&lt;br /&gt;
&lt;br /&gt;
The left side of the screen will show all the Job-related fields for entry, including the new fields.&lt;br /&gt;
&lt;br /&gt;
The right side of the screen will be the area to identify the customer and address.&lt;br /&gt;
&lt;br /&gt;
The Instructions entry will be through a tabbed entry box. The first tab will contain the Job Instructions and will be displayed. The second tab can be clicked on to edit the Office Instructions.&lt;br /&gt;
&lt;br /&gt;
The Customer drop-down will allow you to select:&lt;br /&gt;
* ''No Customer''&lt;br /&gt;
** All entry fields (bar Customer Code and Name) below will be enabled. &lt;br /&gt;
** The check-box will be disabled.&lt;br /&gt;
* ''Create a New Customer'':&lt;br /&gt;
** All entry fields below will be enabled. &lt;br /&gt;
** Customer Code and Name must be entered&lt;br /&gt;
** The check-box will be disabled.&lt;br /&gt;
* Select an Existing Customer from the list.&lt;br /&gt;
** All fields below will be populated from the Customer's address information.&lt;br /&gt;
** The check-box will be enabled, indicating that you are using the Customer's address as the delivery address.&lt;br /&gt;
** Only the check-box will be an enabled field - all others will be disabled.&lt;br /&gt;
&lt;br /&gt;
Un-checking the check box will enable all the entry fields, which will remain populated with the default values from the customer address.&lt;br /&gt;
&lt;br /&gt;
Clicking '''Save''' will create the Job. If a new customer is being created, the address entered will be assigned to the customer. If a delivery address has been chosen that is different to the selected existing customer (or no customer has been selected), the address will be saved to the Job address.&lt;br /&gt;
&lt;br /&gt;
The following columns will be removed from the grid:&lt;br /&gt;
* Site ID&lt;br /&gt;
* Job Instructions&lt;br /&gt;
* Office Instructions&lt;br /&gt;
* Reason Code&lt;br /&gt;
* Configure&lt;br /&gt;
* Details&lt;br /&gt;
* Report&lt;br /&gt;
&lt;br /&gt;
The Status field will be modified to show the Reason Code and Description entered for a cancelled job in a tool-tip (activated by hovering the mouse pointer over the Status).&lt;br /&gt;
&lt;br /&gt;
The grid will be modified to not allow direct entry. Instead, the grid will use the Entry panel. This will be activated by clicking once on the line, which will display the Entry panel, populated with the details of the line selected. &lt;br /&gt;
&lt;br /&gt;
The functionality will differ to the Entry functionality, in that the Action buttons will be populated as follows:&lt;br /&gt;
* Details - Display any Container, Product or Service details associated to the job&lt;br /&gt;
* Report - Display the POD/POC/Service report (only enabled if the Job is at status Complete&lt;br /&gt;
* Cancel Job - Move a Job to Cancelled status.&lt;br /&gt;
* Image - Display any Image associated to the Job.&lt;br /&gt;
&lt;br /&gt;
===Containers Screen===&lt;br /&gt;
*EPL_GROSS_WEIGHT - Visible against the container record and available for entry.&lt;br /&gt;
*EPL_COMMENT - Visible against the container record and available for entry.&lt;br /&gt;
&lt;br /&gt;
===Job Products Screen===&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE - Visible against the product record and available for entry&lt;br /&gt;
*EPL_DESCRIPTION_LONG - Visible against the product record and available for entry&lt;br /&gt;
*EPL_PRODUCT_QTY_ORDERED - Visible against the product record and available for entry&lt;br /&gt;
&lt;br /&gt;
===Site Maintenance Screen===&lt;br /&gt;
*EPL_EMAIL - Visible and editable.&lt;br /&gt;
&lt;br /&gt;
===Job Group Maintenance Screen===&lt;br /&gt;
&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container only delivery - Visible and Editable&lt;br /&gt;
*EPL_JOB_DISPLAY - controls which element is displayed on the PDA device on the Job Detail screen as the Job Reference. The two options are Job Code or Job ID, defaulting to the latter.&lt;br /&gt;
&lt;br /&gt;
===Transfer Configuration Screen===&lt;br /&gt;
&lt;br /&gt;
A new audit and maintenance screen will be required.&lt;br /&gt;
&lt;br /&gt;
This will allow users to search the EPOD_XF_AUDIT_HEADER table by EPL_REQUEST_DATE, EPL_REQUEST_TIME, EPL_STATUS, EPL_JOB_GROUP. With a later implementation allowing to search for EPL_JOB_ID, or EPL_LOAD_ID.&lt;br /&gt;
&lt;br /&gt;
This screen will display the header records details, EPL_JOB_GROUP, EPL_REQUEST_DATE, EPL_REQUEST_TIME, EPL_STATUS, EPL_STATUS_DESCRIPTION, and EPL_REQUEST_DATA. &lt;br /&gt;
{{note|This would be best displayed within a popup of some kind. For future implementation, the editing and resending of this data may be needed. Doing so a link would need to be made to each job.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== PDA Server ==&lt;br /&gt;
&lt;br /&gt;
The message sent to the PDA client from the server will be modified so that the Job Address (if present) will be used in preference to the Customer address. The Container Weight field (EPL_GROSS_WEIGHT) must also be passed.&lt;br /&gt;
&lt;br /&gt;
The Standing Data Configuration must be changed to pass the new control flags to the device (e.g. EPL_JOB_DISPLAY).&lt;br /&gt;
&lt;br /&gt;
== PDA Client ==&lt;br /&gt;
&lt;br /&gt;
The DB changes will need to be reflected on the PDA. &lt;br /&gt;
&lt;br /&gt;
The PDA will need to be implemented with the functionality to transfer collection details to the delivery job, based on matching Job Codes. This includes altering the planned delivery quantity to the actual collection quantity specified in the collection.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to display Job Code rather than Job ID on the Job Detail screen, depending on the value of the new configuration flag.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to select the appropriate delivery or collection process based on the jobs attributes:&lt;br /&gt;
*Collections&lt;br /&gt;
**Proctors-Controlled Warehouse - Collection of Containers without Products&lt;br /&gt;
**Non-Proctors Location - Collection of Products without Containers&lt;br /&gt;
*Deliveries&lt;br /&gt;
**Proctors Collection - Delivery of Containers without Products. &lt;br /&gt;
**Non-Proctors Collection - Delivery of Products without Containers &lt;br /&gt;
&lt;br /&gt;
When starting a collection or delivery from a Proctors-Controlled Warehouse a update check must be forced (this is currently handled under the standard process) if no container records are received, then an alert is given to the user advising that the data may not be up to date.&lt;br /&gt;
&lt;br /&gt;
====Standard Collection====&lt;br /&gt;
The user will be able to long-press any container in the grid. This will provide a popup menu, allowing the user to see the details of the selected container. The PDA will display a screen displaying:&lt;br /&gt;
*ID&lt;br /&gt;
*Package Code and Description&lt;br /&gt;
*Weight&lt;br /&gt;
&lt;br /&gt;
====Collection of Containers without Products====&lt;br /&gt;
This will check a parameter on the Job Group - if Container-only Collection is enabled and there are no loose products, the collection will continue as Container only, otherwise the standard (Products Without Containers) collection process will be used.&lt;br /&gt;
&lt;br /&gt;
The user is presented with a list of Containers for collection. The user selects a container either through text entry or scanning. Users have the ability to short-deliver by container only and use the exception process to document any non-delivered containers. When all Containers are accounted for, the user is prompted to complete the job, with a customer signature.&lt;br /&gt;
&lt;br /&gt;
Long-pressing on a container will display a pop-up menu with a Products option shown. If this is clicked, the PDA client will display a list of all products against the container. {{note}} This option should be available only if this is unit is configured for containers without products.&lt;br /&gt;
&lt;br /&gt;
====Collection of Products without Containers====&lt;br /&gt;
The user is presented with a list of products for collection. The user confirms collection of each product as in the standard approach. When all Products are accounted for the user is prompted to complete the job, with a customer signature.&lt;br /&gt;
&lt;br /&gt;
====Delivery of Products without Containers====&lt;br /&gt;
The process is the same as Collection of Products without Containers.&lt;br /&gt;
&lt;br /&gt;
====Delivery of Containers without Products====&lt;br /&gt;
The process is the same as Collection of Containers without Products.&lt;br /&gt;
&lt;br /&gt;
=== Photos ===&lt;br /&gt;
Photos will be captured using the standard exception process. User's must be aware that quality of the images will affect GPRS usage, higher quality equals longer more date to transfer. This can only be controlled on the PDA itself and must be set in the PDA's camera settings.&lt;br /&gt;
&lt;br /&gt;
== New POD formats ==&lt;br /&gt;
New POD formats will be created for the operation.&lt;br /&gt;
&lt;br /&gt;
The POD or POC format produced will be dependant on the Job Group associated to the Job.&lt;br /&gt;
&lt;br /&gt;
All images captured relating to the Job will be displayed on a second page of the POD/POC document, with the associated detail information (Job ID, Container ID, Product Code, Image description). Again image quality is dependant on device settings, which affects the image size.&lt;br /&gt;
&lt;br /&gt;
Fields on the Delivery Note document will be sourced from the following database fields:&lt;br /&gt;
* Delivery Note: EPL_JOB_CODE&lt;br /&gt;
* Customer Address: Address information from the Job's Customer&lt;br /&gt;
* Delivery Address: Address information from the Job's Address (if present) or the Customer's.&lt;br /&gt;
* Customer Tel No: From the Job's Address (if present) or the Customer.&lt;br /&gt;
* Cust No/Contact: From the Job's Address (if present) or the Customer.&lt;br /&gt;
* Our Order No: EPL_SO_NUMBER (New field)&lt;br /&gt;
* Order Date: EPL_ORDER_DATE (New Field)&lt;br /&gt;
* Customer Order No: EPL_CUST_REF&lt;br /&gt;
* PPB Contact: EPL_SALES_CONTACT (New Field)&lt;br /&gt;
* Product Reference: EPL_PRODUCT_CODE&lt;br /&gt;
* Product Description: EPL_DESCRIPTION and EPL_DESCRIPTION_LONG&lt;br /&gt;
* Due Date: EPL_START_PLANNED_DATE/TIME {{Note}} This is the same for all lines.&lt;br /&gt;
* Unit: EPL_UNIT_TYPE (New Field)&lt;br /&gt;
* Quantity: EPL_PRODUCT_QTY_ORDERED (New Field)&lt;br /&gt;
* Quantity Despatched: EPL_PRODUCT_QTY_PLANNED&lt;br /&gt;
* Quantity Delivered: EPL_PRODUCT_QTY_ACTUAL&lt;br /&gt;
* No Of Parcels: EPL_COMMENT of EPOD_CONTAINER (New field)&lt;br /&gt;
* Pallet ID: EPL_CONTAINER_ID&lt;br /&gt;
* Special Instructions: EPL_JOB_INSTRUCTION&lt;br /&gt;
* Total Weight: See below&lt;br /&gt;
* Delivered By: PDA User Name&lt;br /&gt;
* Print Name: EPL_CUST_SIGNATORY (entered by PDA user)&lt;br /&gt;
* Date: Job Completion Date&lt;br /&gt;
* Signed Unchecked: EPL_SIGNED_UNCHECKED (New Field)&lt;br /&gt;
&lt;br /&gt;
Total Weight will be calculated at the container level. The weight must be passed through as part of the interfaced container record. If no containers have been interfaced, this field will be omitted.&lt;br /&gt;
&lt;br /&gt;
{{Warning}}The following elements have been excluded from the design:&lt;br /&gt;
* Barcode&lt;br /&gt;
* Vat No&lt;br /&gt;
* Picked&lt;br /&gt;
* Converted&lt;br /&gt;
&lt;br /&gt;
Fields on the Transfer Note document will be sourced from the following database fields (where different from the Delivery Note):&lt;br /&gt;
* Stock Transfer Note: EPL_JOB_CODE&lt;br /&gt;
* Transfer Stock From: From the Collection's Customer information &lt;br /&gt;
* Transfer Stock To: From the Delivery's Customer information&lt;br /&gt;
* Xfer Ref No: EPL_SO_NUMBER (New Field)&lt;br /&gt;
* Input By: EPL_SALES_CONTACT (New Field)&lt;br /&gt;
* Part Number: EPL_PRODUCT_ID&lt;br /&gt;
* Product Description: EPL_DESCRIPTION&lt;br /&gt;
&lt;br /&gt;
{{Warning}}The following elements have been excluded from the design:&lt;br /&gt;
* Location&lt;br /&gt;
* Location Qty&lt;br /&gt;
&lt;br /&gt;
{{Note}} The existing generic POD/POC format must be modified to check for the Job address before using the Customer's address.&lt;br /&gt;
&lt;br /&gt;
{{Note}} There could be many pallets and stock codes on a collection or delivery. This will run into multiple pages regardless of which note is produced. In the case where multiple pages of information are displayed, the header, up to and including the ''Customer Tel No'' table, will be shown on every page, whereas the Signature footer table will be shown only on the first page, being omitted from all subsequent pages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PDF Production==&lt;br /&gt;
A new rule will be added at a Site level to control whether emails to customers will be HTML-Embedded or PDF attachment style.&lt;br /&gt;
&lt;br /&gt;
The system will check this rule when:&lt;br /&gt;
# The &amp;quot;Email To&amp;quot; button is pressed on the &amp;quot;View POD&amp;quot; page&lt;br /&gt;
# auto-emailed documents are being produced.&lt;br /&gt;
&lt;br /&gt;
If this rule is not enabled, the system will send emails as now (embedded HTML emails).&lt;br /&gt;
&lt;br /&gt;
If this rule is enabled, the system will:&lt;br /&gt;
*Export and save the page to a temporary directory, with all images rendered.&lt;br /&gt;
*Run the saved page through a conversion routine to convert the HTML to a PDF page (saved in the same directory).&lt;br /&gt;
*Attach this generated PDF to the email and send&lt;br /&gt;
*Delete the temporary folder.&lt;br /&gt;
&lt;br /&gt;
The conversion routine will use the WkHtmlToPDF program with default parameters - this must be installed on the server.&lt;br /&gt;
&lt;br /&gt;
==Auto-Email==&lt;br /&gt;
The Auto-email code will be moved into the new batch Auto-Export Process. &lt;br /&gt;
&lt;br /&gt;
The update of a job to complete or cancelled will result in the new field EPL_EMAIL_FLAG being set to &amp;quot;N&amp;quot;. The batch process will retrieve all job records where this flag is &amp;quot;N&amp;quot; and the Job Group or Site associated to the job requires auto-email.&lt;br /&gt;
&lt;br /&gt;
The process will iterate through these records and retrieve the email addresses that the job should be emailed to from the Site, Job and Customer records.&lt;br /&gt;
&lt;br /&gt;
If no emails have been specified, EPL_EMAIL_FLAG will set to &amp;quot;X&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If an email address has been specified, the email will be built as per the current process and sent to the defined email address. EPL_EMAIL_FLAG will set to &amp;quot;Y&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:Delivery Note.jpg|600px|border]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
[[File:Stock Transfer Note.jpg|600px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=N&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=5.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=36&lt;br /&gt;
|ST=5.00&lt;br /&gt;
|IMP=2.0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2012&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Matt Turner&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Stephen McCartney&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=781</id>
		<title>FS 294838 Proctor ePOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=781"/>
		<updated>2012-03-01T11:58:57Z</updated>

		<summary type="html">&lt;p&gt;Milesl: /* Job Import */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROC}}&lt;br /&gt;
{{#vardefine:ClientName|Proctors}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Proctors ePOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|1.0}}&lt;br /&gt;
{{#vardefine:Date|22nd February 2012}}&lt;br /&gt;
{{#vardefine:Reference|294838}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
&lt;br /&gt;
The ERP system will be able to interface Customer data to the ''CALIDUS'' EPOD system, to identify the customer address, contact and email information. &lt;br /&gt;
&lt;br /&gt;
{{Note}} Customers can also be created through the standard Job interface - if this is the case, then the Job address provided with the first job for this customer will become the customer address.&lt;br /&gt;
&lt;br /&gt;
Jobs will be received for Collection and Delivery from the following main customer types:&lt;br /&gt;
*Suppliers&lt;br /&gt;
*Customers&lt;br /&gt;
*Proctors-operated Warehouses&lt;br /&gt;
*3rd Party Warehouses&lt;br /&gt;
&lt;br /&gt;
The jobs will be updated into the ''CALIDUS'' EPOD system through the standard WebService interface.&lt;br /&gt;
&lt;br /&gt;
This job upload will create 2 tasks:&lt;br /&gt;
*A Collection Job&lt;br /&gt;
*A Delivery Job&lt;br /&gt;
&lt;br /&gt;
Every Collection and Delivery will be specified separately within the interface, with the Product and Quantity specified for all jobs. Linked collections and deliveries will have the same Job Code, but will be distinguished by the Job Type (i.e. Collection or Delivery).&lt;br /&gt;
&lt;br /&gt;
The Upload system will also identify the Loads onto which jobs are planned, as all planning is completed through the Proctors' ERP system. &lt;br /&gt;
&lt;br /&gt;
In phase 1, the initial uploads will be sent to the EPOD system with either no load information, or with the load ID set to a default value.&lt;br /&gt;
&lt;br /&gt;
In phase 2, the initial uploads will be sent tot he EPOD system with either no load information, or with the correct load identified against them. It will then be possible to subsequently update the Load for a job through another update of the Job alone.&lt;br /&gt;
&lt;br /&gt;
There are two types of job:&lt;br /&gt;
* Customer/Supplier jobs - jobs that begin or end with a Customer or Supplier.&lt;br /&gt;
* Inter-warehouse Transfer - jobs that begin and end from Warehouses&lt;br /&gt;
&lt;br /&gt;
All jobs will be categorised by the ''CALIDUS'' EPOD Job Group into one of the two categories - this will define the paperwork produced by the system when the job is completed. The Job Group will be agreed and sent to the system in the upload files.&lt;br /&gt;
&lt;br /&gt;
Once jobs from Proctors-controlled warehouses are picked and marshalled, updated Jobs will be sent to the EPOD system, detailing the actual containers (pallets) and product quantities on each.&lt;br /&gt;
&lt;br /&gt;
{{Note}} If this data is not available at the time of collecting or delivering the associated jobs, the system will check periodically through a regularly-scheduled automatic process.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Proctors-operated warehouse should then have containers and product quantities specified against them. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
&lt;br /&gt;
{{Warning}} In this circumstance, where pallet information has not been received, the automatic update of the job when complete will identify on product and quantity information, not pallet information.&lt;br /&gt;
&lt;br /&gt;
The process for a Collection of this type will be:&lt;br /&gt;
* Confirm arrival to warehouse.&lt;br /&gt;
* Scan/Enter/Select Pallets to be collected.&lt;br /&gt;
* Once completed, confirm collection through depot signature.&lt;br /&gt;
The user will also be able to long-press against any container to show the details of any products contained within it.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Customer, Supplier or 3rd party warehouse (i.e. non-Proctors) will have the Product and Quantity created against them (i.e. no containers/pallets). The process will be:&lt;br /&gt;
* Confirm arrival to customer/supplier/warehouse.&lt;br /&gt;
* Scan/Enter/Select Products to be collected.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm collection through customer/supplier signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of a non-Proctors job will have only product and quantity details. The process will be:&lt;br /&gt;
* Confirm arrival to customer.&lt;br /&gt;
* Scan/Enter/Select Products to be delivered.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm delivery through customer signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of Proctors job should have container (pallet), product and quantities. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
The process will be:&lt;br /&gt;
* Confirm arrival to customer/depot.&lt;br /&gt;
* Scan/Enter/Select pallets being delivered&lt;br /&gt;
* Once completed, confirm delivery through customer/depot signature.&lt;br /&gt;
&lt;br /&gt;
{{Note}} The system will be configurable to allow the PDA unit to display Job Code rather than Job ID on the Job Detail screen.&lt;br /&gt;
&lt;br /&gt;
Two new POD document formats will be created:&lt;br /&gt;
* A Delivery format, configured for use on Customer/Supplier jobs.&lt;br /&gt;
* A Transfer format, configured for use on Inter-warehouse Transfers.&lt;br /&gt;
These formats will be defined against the Job group provided on the upload.&lt;br /&gt;
In order for these to be created to match the current formats as closely as possible, the ''CALIDUS'' EPOD Job Import will be extended to add new fields, identified in detail later in the document.&lt;br /&gt;
&lt;br /&gt;
''CALIDUS'' EPOD will be set up to allow certain customers to be automatically emailed upon completion of jobs to and from them. When enabled, the format associated to the Job Group will be sent to the Customer's associated email address, if there is one. This will also be sent to an email address against the site, if there is one, ensuring that the ERP system is provided copies of the produced PDF files.&lt;br /&gt;
&lt;br /&gt;
{{Note}} Email notification of the POD or POC will be attempted if this feature is turned on and if the customer has an email address. If depots or suppliers do not require notification of collections or deliveries, it must be ensured that the customers created do not have an email address.&lt;br /&gt;
&lt;br /&gt;
Confirmation or cancellation of any job will trigger an automatic update of the ERP system. This will be configurable but is expected to be through an email of the standard EPOD XML job update message. This update will be a scheduled process that will regularly check and attempt to update when possible. It will be scheduled to run as often as required by the client, up to once per minute.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
The two new fixed Job Groups will be set up for Proctors-controlled warehouses and 3rd-party. The former will be configured with the Stock Transfer POD format, whilst the latter will be configured with the other format.&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
The total changes required are:&lt;br /&gt;
* Database&lt;br /&gt;
* Job Import/Export&lt;br /&gt;
* Customers Import&lt;br /&gt;
* Auto-Export&lt;br /&gt;
* Auto-Email&lt;br /&gt;
* Admin&lt;br /&gt;
* PDA Client&lt;br /&gt;
** Delivery/Collection Without Products&lt;br /&gt;
* New POD formats&lt;br /&gt;
* PDF Production&lt;br /&gt;
&lt;br /&gt;
== Database Changes == &lt;br /&gt;
&lt;br /&gt;
=== EPOD_SITE ===&lt;br /&gt;
A new flag will be added for the Site Email Address for auto-email, called EPL_EMAIL&lt;br /&gt;
&lt;br /&gt;
=== EPOD_JOB ===&lt;br /&gt;
New Fields:&lt;br /&gt;
*EPL_SIGNED_UNCHECKED&lt;br /&gt;
*EPL_SO_NUMBER - Our Order Number / Xfer Ref Number&lt;br /&gt;
*EPL_ORDER_DATE&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact&lt;br /&gt;
*EPL_XFER_FLAG - default to &amp;quot;&amp;quot;&lt;br /&gt;
*EPL_EMAIL_FLAG - default to &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
*Indexing applied to EPL_JOB_CODE, EPL_JOB_TYPE. This will be a repeating index.&lt;br /&gt;
*Indexing applied to EPL_XFER_FLAG. This will be a repeating index.&lt;br /&gt;
*Indexing applied to EPL_EMAIL_FLAG. This will be a repeating index.&lt;br /&gt;
&lt;br /&gt;
=== EPOD_CONTAINER ===&lt;br /&gt;
&lt;br /&gt;
*EPL_GROSS_WEIGHT - a floating point number.&lt;br /&gt;
*EPL_COMMENT - a maximum length text field.&lt;br /&gt;
&lt;br /&gt;
=== EPOD_PRODUCT ===&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE&lt;br /&gt;
*EPL_DESCRIPTION_LONG&lt;br /&gt;
*EPL_PRODUCT_QTY_ORDERED&lt;br /&gt;
&lt;br /&gt;
=== EPOD_JOB_GROUP ===&lt;br /&gt;
&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container-only delivery&lt;br /&gt;
*EPL_JOB_DISPLAY - controls whether Job ID or Job Code is displayed on the PDA.&lt;br /&gt;
&lt;br /&gt;
=== XF_CONFIG ===&lt;br /&gt;
&lt;br /&gt;
EPOD_JOB will require a new field of two characters EPL_XFER_FLAG, this will be defaulted to &amp;quot;&amp;quot;.&lt;br /&gt;
EPOD_SITE and EPOD_JOB_GROUP will require a new field EPL_XF_CONFIG which will link to the EPL_XF_CONFIG_ID. If no export is required this will be blank.&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_CONFIG will be created consisting of:&lt;br /&gt;
*EPL_XF_CONFIG_ID: A ten character unique field&lt;br /&gt;
*EPL_DESCRIPTION&lt;br /&gt;
*EPL_XF_TYPE: A ten character field identifying the type of export (SOAP, File, Email)&lt;br /&gt;
*EPL_XF_DESTINATION: A 255 character field identifying the destination of the export&lt;br /&gt;
*EPL_XF_PARM: Additional parameters for example subject for email&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_HEADER will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: A unique auto-increment Id&lt;br /&gt;
*EPL_SITE_ID: Indexed&lt;br /&gt;
*EPL_JOB_GROUP: Indexed&lt;br /&gt;
*EPL_REQUEST_DATA: A maximum length free-text field&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_REQUEST_TIME&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
*EPL_STATUS_DESCRIPTION: Returned Status Description (A maximum length free-text field)&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_DETAIL will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: Foreign key to EPOD_XF_AUDIT_HEADER&lt;br /&gt;
*EPL_DETAIL_ID: A unique auto-increment Id&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_REQUEST_TIME&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
*EPL_STATUS_DESCRIPTION: Returned Status Description (A maximum length free-text field)&lt;br /&gt;
{{Note}} This table is for future development and will not be used at this time.&lt;br /&gt;
&lt;br /&gt;
=== JOB_ADDRESS ===&lt;br /&gt;
A new table EPOD_JOB_ADDRESS will be created consisting of:&lt;br /&gt;
*EPL_SITE_ID: Foreign key to EPOD_SITE&lt;br /&gt;
*EPL_JOB_ID: Foreign key to EPOD_JOB&lt;br /&gt;
*EPL_ADDRESS_LINE_1 &lt;br /&gt;
*EPL_ADDRESS_LINE_2 &lt;br /&gt;
*EPL_ADDRESS_LINE_3 &lt;br /&gt;
*EPL_ADDRESS_LINE_4 &lt;br /&gt;
*EPL_POST_CODE&lt;br /&gt;
*EPL_CONTACT&lt;br /&gt;
*EPL_TELEPHONE&lt;br /&gt;
*EPL_EMAIL&lt;br /&gt;
*EPL_LAST_CHANGE_DATE&lt;br /&gt;
*EPL_LAST_CHANGE_TIME&lt;br /&gt;
The table will be indexed on EPL_SITE_ID and EPL_JOB_ID.&lt;br /&gt;
&lt;br /&gt;
== XML Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Job Import ===&lt;br /&gt;
&lt;br /&gt;
The system shall use the EPL_JOB_CODE field as a reference linking the delivery and collection, the index used shall be EPL_JOB_CODE and EPL_JOB_TYPE. The field EPL_JOB_ID will always be unique, this will be auto-generated by our system if not passed in.&lt;br /&gt;
&lt;br /&gt;
The import can include an optional EPOD_CUSTOMER tag. This is used in preference to the CUSTOMER_NAME and CUSTOMER_CODE tags to update Customer address information. The supplied information against the job is then used exclusively for the Job Address, if different. So for Proctor both the standard adress section with the job message will be completed, mapping to the delivery address (EPOD_JOB_ADDRESS) and the EPOD_CUSTOMER tag will be populated updating the customer address. &lt;br /&gt;
&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the XML structure of the following example:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_GROSS_WEIGHT&amp;gt;100.14&amp;lt;/EPL_GROSS_WEIGHT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_COMMENT&amp;gt;1 PLT 800&amp;lt;/EPL_COMMENT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;              &lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_GROSS_WEIGHT&amp;gt;100.14&amp;lt;/EPL_GROSS_WEIGHT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_COMMENT&amp;gt;1 PLT 800&amp;lt;/EPL_COMMENT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML would have the same outcome as above without the generation of container records:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Both the collection and delivery must share the same EPL_JOB_CODE reference.&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;.&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Job Update ====&lt;br /&gt;
&lt;br /&gt;
To update the jobs with the Container details, Proctors' ERP must follow the same standard structure as the import.&lt;br /&gt;
All Job, Container and Product tags that are populated and present will update the relevant details in the ''CALIDUS'' EPOD system.&lt;br /&gt;
&lt;br /&gt;
{{Note}}&lt;br /&gt;
* If the EPL_JOB_ID is blank (as expected for the Proctors interface, as the Collection and Deliveries will be linked via EPL_JOB_CODE), the system will check to see whether a job exists for this EPL_JOB_CODE and EPL_JOB_TYPE. If so, the record will be updated. If not, a new record (with a generated EPL_JOB_ID) will be created.&lt;br /&gt;
* If the EPL_JOB_ID is not blank, the system will check to see whether a job exists for this EPL_JOB_ID. If so, the record will be updated. If not, a new record will be created with this EPL_JOB_ID.&lt;br /&gt;
* If the EPL_LOAD_ID is left blank, the system will not update the Load ID of the Job.&lt;br /&gt;
* If the EPOD_CONTAINERS tag is not populated, the system will not update any container information. If it is present, the system will delete any existing container information and replace it with the information in the containers tag.&lt;br /&gt;
* If the EPOD_PRODUCTS tag is not populated, the system will not update any product information. If it is present, the system will delete any existing product information and replace it with the information in the product tag.&lt;br /&gt;
* The import can include an optional EPOD_CUSTOMER tag. This is used in preference to the CUSTOMER_NAME and CUSTOMER_CODE tags to update Customer address information. The supplied information against the job is then used exclusively for the Job Address, if different.&lt;br /&gt;
&lt;br /&gt;
Changes will be made to the Customer Address import to ensure that a customer and a job can have defined addresses, as follows:&lt;br /&gt;
* If the EPOD_CUSTOMER tag exists in the message&lt;br /&gt;
** Pass the contents of the tag to the Customer Import, to update the Customer details&lt;br /&gt;
** Use the address information in the message to update the Job Address.&lt;br /&gt;
* Else&lt;br /&gt;
**If the Customer Code exists in the message&lt;br /&gt;
*** the system will check that the record exists within the database with that code.&lt;br /&gt;
*** If the record exists, &lt;br /&gt;
**** The system will check the address information provided on the job against the address information against the customer.&lt;br /&gt;
**** If this information is the different, the address information will be added to the Job, defaulting all non-present fields from the customer.&lt;br /&gt;
*** If not, the record will be created with that code.&lt;br /&gt;
** If not, and the Customer Name exists&lt;br /&gt;
*** the system will check that the record exists within the database with that name.&lt;br /&gt;
*** If the record exists, &lt;br /&gt;
**** The system will check the address information provided on the job against the address information against the customer.&lt;br /&gt;
**** If this information is the different, the address information will be added to the Job, defaulting all non-present fields from the customer.&lt;br /&gt;
*** If not, the record will be created and a code generated for it.&lt;br /&gt;
** If neither Code nor Name exist, the system will store the address information against the Job.&lt;br /&gt;
&lt;br /&gt;
=== Job Export ===&lt;br /&gt;
&lt;br /&gt;
At the point of job status changed the system will export the Jobs structure using the standard XML and send this to a predefined email address, for interfacing with the ERP system. This will be configured using the XF_CONFIG section of the system.&lt;br /&gt;
&lt;br /&gt;
The required email functionality will need to be added to the existing export process.&lt;br /&gt;
&lt;br /&gt;
The following XML is produced by the export, this example shows the export with multiple Jobs:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_GROSS_WEIGHT&amp;gt;100.14&amp;lt;/EPL_GROSS_WEIGHT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_COMMENT&amp;gt;1 PLT 800&amp;lt;/EPL_COMMENT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;     &lt;br /&gt;
          &amp;lt;EPL_GROSS_WEIGHT&amp;gt;100.14&amp;lt;/EPL_GROSS_WEIGHT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_COMMENT&amp;gt;1 PLT 800&amp;lt;/EPL_COMMENT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575903&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML is produced by the export, this example shows the export with a single Job:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_GROSS_WEIGHT&amp;gt;100.14&amp;lt;/EPL_GROSS_WEIGHT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_COMMENT&amp;gt;1 PLT 800&amp;lt;/EPL_COMMENT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Auto-Export Process ====&lt;br /&gt;
&lt;br /&gt;
Whenever a job is updated to Cancelled or Complete (i.e. when the jobs are updated by the PDA client, or when jobs are updated via the Admin system), after committing the changes to the database, the Auto Export flag will be checked against the Job Group and Site. If this flag is present the EPL_JOB record will have the EPL_XFER_FLAG set to N, to indicate that the record requires interfacing but has not yet been sent.&lt;br /&gt;
&lt;br /&gt;
{{Note}} These changes will be committed into the Data Access Layer, so that the same code will be called whether running this through the Admin or PDA server functions. &lt;br /&gt;
&lt;br /&gt;
A timed process will be running to send any Jobs with the Xfer flag of N.&lt;br /&gt;
The process will:&lt;br /&gt;
*Retrieve all jobs on the EPL_JOBS table with the Xfer flag set to N, sorted by Site and Job Group.&lt;br /&gt;
*For each record found in distinct Site and Job Group:&lt;br /&gt;
**Load the details of this Job ID, &lt;br /&gt;
**Generate the XML export as per the standard for currently existing exports &lt;br /&gt;
**Once all jobs for the Site/Job Group are exported: &lt;br /&gt;
***Get the configuration of the Job Group. If the configuration for the Job Group does not exist, get the configuration for the Site.&lt;br /&gt;
***Attempt to transfer this to the destination specified in the configuration. &lt;br /&gt;
&lt;br /&gt;
If this process if successful then the Xfer flag on the Job record will be set to Y, and a success audit record written. &lt;br /&gt;
If this fails the flag on the job will be set to N and a record will be written to a audit table with details of the failure. &lt;br /&gt;
If the file is send successfully but a message is received from the destination advising of this problem then an audit record will be written and the flag will be set to N.&lt;br /&gt;
&lt;br /&gt;
This timed process will be scheduled on the system. The frequency of the process will be defined by the schedule and can be no more frequent that one per minute. If the process is already running, the process will wait for the next cycle before starting.&lt;br /&gt;
&lt;br /&gt;
The status of the audit records based on the result are:&lt;br /&gt;
* S for success;&lt;br /&gt;
* SF for success send but error at the receivers, and;&lt;br /&gt;
* F for failure to send. &lt;br /&gt;
These records will be cleared down once they are older than 7 days.&lt;br /&gt;
&lt;br /&gt;
===Customer Import===&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the XML structure of the following example:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;EPOD_CUSTOMERS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;Dave Jones&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;CUST01&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_CUSTOMERS&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Similarly to the Job import:&lt;br /&gt;
* If the Customer Code exists in the message&lt;br /&gt;
** the system will check that the record exists within the database with that code.&lt;br /&gt;
*** If the record exists, it will be updated with the populated values in the message.&lt;br /&gt;
*** If not, the record will be created.&lt;br /&gt;
* If not, and the Customer Name exists&lt;br /&gt;
** the system will check that the record exists within the database with that name.&lt;br /&gt;
*** If the record exists, it will be updated with the populated values in the message.&lt;br /&gt;
*** If not, the record will be created and a code generated for it.&lt;br /&gt;
* If neither exist, the system will not import the customer.&lt;br /&gt;
&lt;br /&gt;
== Admin System ==&lt;br /&gt;
&lt;br /&gt;
Within Phase one the Admin interface will be used to plan Jobs onto loads, all required functionality has been implemented. Within phase two this will not be required as Proctors will interface pre-planned loads.&lt;br /&gt;
The following changes will need to be made to the admin system to reflect the database changes:&lt;br /&gt;
&lt;br /&gt;
===Jobs Screen===&lt;br /&gt;
&lt;br /&gt;
*EPL_SIGNED_UNCHECKED - Visible on the POD only, this field is not searchable&lt;br /&gt;
*EPL_SO_NUMBER - Our Order Number / Xfer Ref Number -  Entry only&lt;br /&gt;
*EPL_ORDER_DATE - Entry only&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact - Entry only&lt;br /&gt;
*EPOD_JOB_ADDRESS.&lt;br /&gt;
&lt;br /&gt;
In order to accommodate the new fields and allow them to be displayed and entered, the Job screen must be extensively modified.&lt;br /&gt;
&lt;br /&gt;
The Entry panel will be modified to allow entry of the following fields, in two adjacent panels, as below:&lt;br /&gt;
&amp;lt;table border=&amp;quot;solid black 1px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt; '''[Edit buttons]''' &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
Job Type &lt;br /&gt;
&lt;br /&gt;
Job Code&lt;br /&gt;
&lt;br /&gt;
Job Group&lt;br /&gt;
&lt;br /&gt;
Cust Ref&lt;br /&gt;
&lt;br /&gt;
'''Dnote No'''&lt;br /&gt;
&lt;br /&gt;
Planned Date/Time&lt;br /&gt;
&lt;br /&gt;
'''Order Date/Time'''&lt;br /&gt;
&lt;br /&gt;
Sales Contact&lt;br /&gt;
&lt;br /&gt;
Job/Office Instructions&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
Customer Code&lt;br /&gt;
&lt;br /&gt;
Use Customer Address as Delivery Address?&lt;br /&gt;
&lt;br /&gt;
'''New Customer Code'''&lt;br /&gt;
&lt;br /&gt;
'''New Customer Name'''&lt;br /&gt;
&lt;br /&gt;
''Address 1''&lt;br /&gt;
&lt;br /&gt;
''Address 2''&lt;br /&gt;
&lt;br /&gt;
''Address 3''&lt;br /&gt;
&lt;br /&gt;
''Address 4''&lt;br /&gt;
&lt;br /&gt;
''Postcode''&lt;br /&gt;
&lt;br /&gt;
''Contact''&lt;br /&gt;
&lt;br /&gt;
''Email''&lt;br /&gt;
&lt;br /&gt;
''Telephone''&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt; '''[Save] [Cancel]'''&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All fields in '''Bold''' are new fields. All fields in ''Italics'' are new functionality.&lt;br /&gt;
&lt;br /&gt;
The ''Edit'' buttons will not be shown in entry mode.&lt;br /&gt;
&lt;br /&gt;
The left side of the screen will show all the Job-related fields for entry, including the new fields.&lt;br /&gt;
&lt;br /&gt;
The right side of the screen will be the area to identify the customer and address.&lt;br /&gt;
&lt;br /&gt;
The Instructions entry will be through a tabbed entry box. The first tab will contain the Job Instructions and will be displayed. The second tab can be clicked on to edit the Office Instructions.&lt;br /&gt;
&lt;br /&gt;
The Customer drop-down will allow you to select:&lt;br /&gt;
* ''No Customer''&lt;br /&gt;
** All entry fields (bar Customer Code and Name) below will be enabled. &lt;br /&gt;
** The check-box will be disabled.&lt;br /&gt;
* ''Create a New Customer'':&lt;br /&gt;
** All entry fields below will be enabled. &lt;br /&gt;
** Customer Code and Name must be entered&lt;br /&gt;
** The check-box will be disabled.&lt;br /&gt;
* Select an Existing Customer from the list.&lt;br /&gt;
** All fields below will be populated from the Customer's address information.&lt;br /&gt;
** The check-box will be enabled, indicating that you are using the Customer's address as the delivery address.&lt;br /&gt;
** Only the check-box will be an enabled field - all others will be disabled.&lt;br /&gt;
&lt;br /&gt;
Un-checking the check box will enable all the entry fields, which will remain populated with the default values from the customer address.&lt;br /&gt;
&lt;br /&gt;
Clicking '''Save''' will create the Job. If a new customer is being created, the address entered will be assigned to the customer. If a delivery address has been chosen that is different to the selected existing customer (or no customer has been selected), the address will be saved to the Job address.&lt;br /&gt;
&lt;br /&gt;
The following columns will be removed from the grid:&lt;br /&gt;
* Site ID&lt;br /&gt;
* Job Instructions&lt;br /&gt;
* Office Instructions&lt;br /&gt;
* Reason Code&lt;br /&gt;
* Configure&lt;br /&gt;
* Details&lt;br /&gt;
* Report&lt;br /&gt;
&lt;br /&gt;
The Status field will be modified to show the Reason Code and Description entered for a cancelled job in a tool-tip (activated by hovering the mouse pointer over the Status).&lt;br /&gt;
&lt;br /&gt;
The grid will be modified to not allow direct entry. Instead, the grid will use the Entry panel. This will be activated by clicking once on the line, which will display the Entry panel, populated with the details of the line selected. &lt;br /&gt;
&lt;br /&gt;
The functionality will differ to the Entry functionality, in that the Action buttons will be populated as follows:&lt;br /&gt;
* Details - Display any Container, Product or Service details associated to the job&lt;br /&gt;
* Report - Display the POD/POC/Service report (only enabled if the Job is at status Complete&lt;br /&gt;
* Cancel Job - Move a Job to Cancelled status.&lt;br /&gt;
* Image - Display any Image associated to the Job.&lt;br /&gt;
&lt;br /&gt;
===Containers Screen===&lt;br /&gt;
*EPL_GROSS_WEIGHT - Visible against the container record and available for entry.&lt;br /&gt;
*EPL_COMMENT - Visible against the container record and available for entry.&lt;br /&gt;
&lt;br /&gt;
===Job Products Screen===&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE - Visible against the product record and available for entry&lt;br /&gt;
*EPL_DESCRIPTION_LONG - Visible against the product record and available for entry&lt;br /&gt;
*EPL_PRODUCT_QTY_ORDERED - Visible against the product record and available for entry&lt;br /&gt;
&lt;br /&gt;
===Site Maintenance Screen===&lt;br /&gt;
*EPL_EMAIL - Visible and editable.&lt;br /&gt;
&lt;br /&gt;
===Job Group Maintenance Screen===&lt;br /&gt;
&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container only delivery - Visible and Editable&lt;br /&gt;
*EPL_JOB_DISPLAY - controls which element is displayed on the PDA device on the Job Detail screen as the Job Reference. The two options are Job Code or Job ID, defaulting to the latter.&lt;br /&gt;
&lt;br /&gt;
===Transfer Configuration Screen===&lt;br /&gt;
&lt;br /&gt;
A new audit and maintenance screen will be required.&lt;br /&gt;
&lt;br /&gt;
This will allow users to search the EPOD_XF_AUDIT_HEADER table by EPL_REQUEST_DATE, EPL_REQUEST_TIME, EPL_STATUS, EPL_JOB_GROUP. With a later implementation allowing to search for EPL_JOB_ID, or EPL_LOAD_ID.&lt;br /&gt;
&lt;br /&gt;
This screen will display the header records details, EPL_JOB_GROUP, EPL_REQUEST_DATE, EPL_REQUEST_TIME, EPL_STATUS, EPL_STATUS_DESCRIPTION, and EPL_REQUEST_DATA. &lt;br /&gt;
{{note|This would be best displayed within a popup of some kind. For future implementation, the editing and resending of this data may be needed. Doing so a link would need to be made to each job.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== PDA Server ==&lt;br /&gt;
&lt;br /&gt;
The message sent to the PDA client from the server will be modified so that the Job Address (if present) will be used in preference to the Customer address. The Container Weight field (EPL_GROSS_WEIGHT) must also be passed.&lt;br /&gt;
&lt;br /&gt;
The Standing Data Configuration must be changed to pass the new control flags to the device (e.g. EPL_JOB_DISPLAY).&lt;br /&gt;
&lt;br /&gt;
== PDA Client ==&lt;br /&gt;
&lt;br /&gt;
The DB changes will need to be reflected on the PDA. &lt;br /&gt;
&lt;br /&gt;
The PDA will need to be implemented with the functionality to transfer collection details to the delivery job, based on matching Job Codes. This includes altering the planned delivery quantity to the actual collection quantity specified in the collection.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to display Job Code rather than Job ID on the Job Detail screen, depending on the value of the new configuration flag.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to select the appropriate delivery or collection process based on the jobs attributes:&lt;br /&gt;
*Collections&lt;br /&gt;
**Proctors-Controlled Warehouse - Collection of Containers without Products&lt;br /&gt;
**Non-Proctors Location - Collection of Products without Containers&lt;br /&gt;
*Deliveries&lt;br /&gt;
**Proctors Collection - Delivery of Containers without Products. &lt;br /&gt;
**Non-Proctors Collection - Delivery of Products without Containers &lt;br /&gt;
&lt;br /&gt;
When starting a collection or delivery from a Proctors-Controlled Warehouse a update check must be forced (this is currently handled under the standard process) if no container records are received, then an alert is given to the user advising that the data may not be up to date.&lt;br /&gt;
&lt;br /&gt;
====Standard Collection====&lt;br /&gt;
The user will be able to long-press any container in the grid. This will provide a popup menu, allowing the user to see the details of the selected container. The PDA will display a screen displaying:&lt;br /&gt;
*ID&lt;br /&gt;
*Package Code and Description&lt;br /&gt;
*Weight&lt;br /&gt;
&lt;br /&gt;
====Collection of Containers without Products====&lt;br /&gt;
This will check a parameter on the Job Group - if Container-only Collection is enabled and there are no loose products, the collection will continue as Container only, otherwise the standard (Products Without Containers) collection process will be used.&lt;br /&gt;
&lt;br /&gt;
The user is presented with a list of Containers for collection. The user selects a container either through text entry or scanning. Users have the ability to short-deliver by container only and use the exception process to document any non-delivered containers. When all Containers are accounted for, the user is prompted to complete the job, with a customer signature.&lt;br /&gt;
&lt;br /&gt;
Long-pressing on a container will display a pop-up menu with a Products option shown. If this is clicked, the PDA client will display a list of all products against the container. {{note}} This option should be available only if this is unit is configured for containers without products.&lt;br /&gt;
&lt;br /&gt;
====Collection of Products without Containers====&lt;br /&gt;
The user is presented with a list of products for collection. The user confirms collection of each product as in the standard approach. When all Products are accounted for the user is prompted to complete the job, with a customer signature.&lt;br /&gt;
&lt;br /&gt;
====Delivery of Products without Containers====&lt;br /&gt;
The process is the same as Collection of Products without Containers.&lt;br /&gt;
&lt;br /&gt;
====Delivery of Containers without Products====&lt;br /&gt;
The process is the same as Collection of Containers without Products.&lt;br /&gt;
&lt;br /&gt;
=== Photos ===&lt;br /&gt;
Photos will be captured using the standard exception process. User's must be aware that quality of the images will affect GPRS usage, higher quality equals longer more date to transfer. This can only be controlled on the PDA itself and must be set in the PDA's camera settings.&lt;br /&gt;
&lt;br /&gt;
== New POD formats ==&lt;br /&gt;
New POD formats will be created for the operation.&lt;br /&gt;
&lt;br /&gt;
The POD or POC format produced will be dependant on the Job Group associated to the Job.&lt;br /&gt;
&lt;br /&gt;
All images captured relating to the Job will be displayed on a second page of the POD/POC document, with the associated detail information (Job ID, Container ID, Product Code, Image description). Again image quality is dependant on device settings, which affects the image size.&lt;br /&gt;
&lt;br /&gt;
Fields on the Delivery Note document will be sourced from the following database fields:&lt;br /&gt;
* Delivery Note: EPL_JOB_CODE&lt;br /&gt;
* Customer Address: Address information from the Job's Customer&lt;br /&gt;
* Delivery Address: Address information from the Job's Address (if present) or the Customer's.&lt;br /&gt;
* Customer Tel No: From the Job's Address (if present) or the Customer.&lt;br /&gt;
* Cust No/Contact: From the Job's Address (if present) or the Customer.&lt;br /&gt;
* Our Order No: EPL_SO_NUMBER (New field)&lt;br /&gt;
* Order Date: EPL_ORDER_DATE (New Field)&lt;br /&gt;
* Customer Order No: EPL_CUST_REF&lt;br /&gt;
* PPB Contact: EPL_SALES_CONTACT (New Field)&lt;br /&gt;
* Product Reference: EPL_PRODUCT_CODE&lt;br /&gt;
* Product Description: EPL_DESCRIPTION and EPL_DESCRIPTION_LONG&lt;br /&gt;
* Due Date: EPL_START_PLANNED_DATE/TIME {{Note}} This is the same for all lines.&lt;br /&gt;
* Unit: EPL_UNIT_TYPE (New Field)&lt;br /&gt;
* Quantity: EPL_PRODUCT_QTY_ORDERED (New Field)&lt;br /&gt;
* Quantity Despatched: EPL_PRODUCT_QTY_PLANNED&lt;br /&gt;
* Quantity Delivered: EPL_PRODUCT_QTY_ACTUAL&lt;br /&gt;
* No Of Parcels: EPL_COMMENT of EPOD_CONTAINER (New field)&lt;br /&gt;
* Pallet ID: EPL_CONTAINER_ID&lt;br /&gt;
* Special Instructions: EPL_JOB_INSTRUCTION&lt;br /&gt;
* Total Weight: See below&lt;br /&gt;
* Delivered By: PDA User Name&lt;br /&gt;
* Print Name: EPL_CUST_SIGNATORY (entered by PDA user)&lt;br /&gt;
* Date: Job Completion Date&lt;br /&gt;
* Signed Unchecked: EPL_SIGNED_UNCHECKED (New Field)&lt;br /&gt;
&lt;br /&gt;
Total Weight will be calculated at the container level. The weight must be passed through as part of the interfaced container record. If no containers have been interfaced, this field will be omitted.&lt;br /&gt;
&lt;br /&gt;
{{Warning}}The following elements have been excluded from the design:&lt;br /&gt;
* Barcode&lt;br /&gt;
* Vat No&lt;br /&gt;
* Picked&lt;br /&gt;
* Converted&lt;br /&gt;
&lt;br /&gt;
Fields on the Transfer Note document will be sourced from the following database fields (where different from the Delivery Note):&lt;br /&gt;
* Stock Transfer Note: EPL_JOB_CODE&lt;br /&gt;
* Transfer Stock From: From the Collection's Customer information &lt;br /&gt;
* Transfer Stock To: From the Delivery's Customer information&lt;br /&gt;
* Xfer Ref No: EPL_SO_NUMBER (New Field)&lt;br /&gt;
* Input By: EPL_SALES_CONTACT (New Field)&lt;br /&gt;
* Part Number: EPL_PRODUCT_ID&lt;br /&gt;
* Product Description: EPL_DESCRIPTION&lt;br /&gt;
&lt;br /&gt;
{{Warning}}The following elements have been excluded from the design:&lt;br /&gt;
* Location&lt;br /&gt;
* Location Qty&lt;br /&gt;
&lt;br /&gt;
{{Note}} The existing generic POD/POC format must be modified to check for the Job address before using the Customer's address.&lt;br /&gt;
&lt;br /&gt;
{{Note}} There could be many pallets and stock codes on a collection or delivery. This will run into multiple pages regardless of which note is produced. In the case where multiple pages of information are displayed, the header, up to and including the ''Customer Tel No'' table, will be shown on every page, whereas the Signature footer table will be shown only on the first page, being omitted from all subsequent pages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PDF Production==&lt;br /&gt;
A new rule will be added at a Site level to control whether emails to customers will be HTML-Embedded or PDF attachment style.&lt;br /&gt;
&lt;br /&gt;
The system will check this rule when:&lt;br /&gt;
# The &amp;quot;Email To&amp;quot; button is pressed on the &amp;quot;View POD&amp;quot; page&lt;br /&gt;
# auto-emailed documents are being produced.&lt;br /&gt;
&lt;br /&gt;
If this rule is not enabled, the system will send emails as now (embedded HTML emails).&lt;br /&gt;
&lt;br /&gt;
If this rule is enabled, the system will:&lt;br /&gt;
*Export and save the page to a temporary directory, with all images rendered.&lt;br /&gt;
*Run the saved page through a conversion routine to convert the HTML to a PDF page (saved in the same directory).&lt;br /&gt;
*Attach this generated PDF to the email and send&lt;br /&gt;
*Delete the temporary folder.&lt;br /&gt;
&lt;br /&gt;
The conversion routine will use the WkHtmlToPDF program with default parameters - this must be installed on the server.&lt;br /&gt;
&lt;br /&gt;
==Auto-Email==&lt;br /&gt;
The Auto-email code will be moved into the new batch Auto-Export Process. &lt;br /&gt;
&lt;br /&gt;
The update of a job to complete or cancelled will result in the new field EPL_EMAIL_FLAG being set to &amp;quot;N&amp;quot;. The batch process will retrieve all job records where this flag is &amp;quot;N&amp;quot; and the Job Group or Site associated to the job requires auto-email.&lt;br /&gt;
&lt;br /&gt;
The process will iterate through these records and retrieve the email addresses that the job should be emailed to from the Site, Job and Customer records.&lt;br /&gt;
&lt;br /&gt;
If no emails have been specified, EPL_EMAIL_FLAG will set to &amp;quot;X&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If an email address has been specified, the email will be built as per the current process and sent to the defined email address. EPL_EMAIL_FLAG will set to &amp;quot;Y&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:Delivery Note.jpg|600px|border]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
[[File:Stock Transfer Note.jpg|600px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=N&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=5.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=36&lt;br /&gt;
|ST=5.00&lt;br /&gt;
|IMP=2.0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2012&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Matt Turner&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Stephen McCartney&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=713</id>
		<title>FS 294838 Proctor ePOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=713"/>
		<updated>2012-02-23T14:01:24Z</updated>

		<summary type="html">&lt;p&gt;Milesl: Updates including XML change to include EPOD_CUSTOMER&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROC}}&lt;br /&gt;
{{#vardefine:ClientName|Proctors}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Proctors ePOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|1.0}}&lt;br /&gt;
{{#vardefine:Date|22nd February 2012}}&lt;br /&gt;
{{#vardefine:Reference|294838}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
&lt;br /&gt;
The ERP system will be able to interface Customer data to the ''CALIDUS'' EPOD system, to identify the customer address, contact and email information. &lt;br /&gt;
&lt;br /&gt;
{{Note}} Customers can also be created through the standard Job interface - if this is the case, then the Job address provided with the first job for this customer will become the customer address.&lt;br /&gt;
&lt;br /&gt;
Jobs will be received for Collection and Delivery from the following main customer types:&lt;br /&gt;
*Suppliers&lt;br /&gt;
*Customers&lt;br /&gt;
*Proctors-operated Warehouses&lt;br /&gt;
*3rd Party Warehouses&lt;br /&gt;
&lt;br /&gt;
The jobs will be updated into the ''CALIDUS'' EPOD system through the standard WebService interface.&lt;br /&gt;
&lt;br /&gt;
This job upload will create 2 tasks:&lt;br /&gt;
*A Collection Job&lt;br /&gt;
*A Delivery Job&lt;br /&gt;
&lt;br /&gt;
Every Collection and Delivery will be specified separately within the interface, with the Product and Quantity specified for all jobs. Linked collections and deliveries will have the same Job Code, but will be distinguished by the Job Type (i.e. Collection or Delivery).&lt;br /&gt;
&lt;br /&gt;
The Upload system will also identify the Loads onto which jobs are planned, as all planning is completed through the Proctors' ERP system. &lt;br /&gt;
&lt;br /&gt;
In phase 1, the initial uploads will be sent to the EPOD system with either no load information, or with the load ID set to a default value.&lt;br /&gt;
&lt;br /&gt;
In phase 2, the initial uploads will be sent tot he EPOD system with either no load information, or with the correct load identified against them. It will then be possible to subsequently update the Load for a job through another update of the Job alone.&lt;br /&gt;
&lt;br /&gt;
There are two types of job:&lt;br /&gt;
* Customer/Supplier jobs - jobs that begin or end with a Customer or Supplier.&lt;br /&gt;
* Inter-warehouse Transfer - jobs that begin and end from Warehouses&lt;br /&gt;
&lt;br /&gt;
All jobs will be categorised by the ''CALIDUS'' EPOD Job Group into one of the two categories - this will define the paperwork produced by the system when the job is completed. The Job Group will be agreed and sent to the system in the upload files.&lt;br /&gt;
&lt;br /&gt;
Once jobs from Proctors-controlled warehouses are picked and marshalled, updated Jobs will be sent to the EPOD system, detailing the actual containers (pallets) and product quantities on each.&lt;br /&gt;
&lt;br /&gt;
{{Note}} If this data is not available at the time of collecting or delivering the associated jobs, the system will check periodically through a regularly-scheduled automatic process.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Proctors-operated warehouse should then have containers and product quantities specified against them. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
&lt;br /&gt;
{{Warning}} In this circumstance, where pallet information has not been received, the automatic update of the job when complete will identify on product and quantity information, not pallet information.&lt;br /&gt;
&lt;br /&gt;
The process for a Collection of this type will be:&lt;br /&gt;
* Confirm arrival to warehouse.&lt;br /&gt;
* Scan/Enter/Select Pallets to be collected.&lt;br /&gt;
* Once completed, confirm collection through depot signature.&lt;br /&gt;
The user will also be able to long-press against any container to show the details of any products contained within it.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Customer, Supplier or 3rd party warehouse (i.e. non-Proctors) will have the Product and Quantity created against them (i.e. no containers/pallets). The process will be:&lt;br /&gt;
* Confirm arrival to customer/supplier/warehouse.&lt;br /&gt;
* Scan/Enter/Select Products to be collected.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm collection through customer/supplier signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of a non-Proctors job will have only product and quantity details. The process will be:&lt;br /&gt;
* Confirm arrival to customer.&lt;br /&gt;
* Scan/Enter/Select Products to be delivered.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm delivery through customer signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of Proctors job should have container (pallet), product and quantities. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
The process will be:&lt;br /&gt;
* Confirm arrival to customer/depot.&lt;br /&gt;
* Scan/Enter/Select pallets being delivered&lt;br /&gt;
* Once completed, confirm delivery through customer/depot signature.&lt;br /&gt;
&lt;br /&gt;
{{Note}} The system will be configurable to allow the PDA unit to display Job Code rather than Job ID on the Job Detail screen.&lt;br /&gt;
&lt;br /&gt;
Two new POD document formats will be created:&lt;br /&gt;
* A Delivery format, configured for use on Customer/Supplier jobs.&lt;br /&gt;
* A Transfer format, configured for use on Inter-warehouse Transfers.&lt;br /&gt;
These formats will be defined against the Job group provided on the upload.&lt;br /&gt;
In order for these to be created to match the current formats as closely as possible, the ''CALIDUS'' EPOD Job Import will be extended to add new fields, identified in detail later in the document.&lt;br /&gt;
&lt;br /&gt;
''CALIDUS'' EPOD will be set up to allow certain customers to be automatically emailed upon completion of jobs to and from them. When enabled, the format associated to the Job Group will be sent to the Customer's associated email address, if there is one. This will also be sent to an email address against the site, if there is one, ensuring that the ERP system is provided copies of the produced PDF files.&lt;br /&gt;
&lt;br /&gt;
{{Note}} Email notification of the POD or POC will be attempted if this feature is turned on and if the customer has an email address. If depots or suppliers do not require notification of collections or deliveries, it must be ensured that the customers created do not have an email address.&lt;br /&gt;
&lt;br /&gt;
Confirmation or cancellation of any job will trigger an automatic update of the ERP system. This will be configurable but is expected to be through an email of the standard EPOD XML job update message. This update will be a scheduled process that will regularly check and attempt to update when possible. It will be scheduled to run as often as required by the client, up to once per minute.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
The two new fixed Job Groups will be set up for Proctors-controlled warehouses and 3rd-party. The former will be configured with the Stock Transfer POD format, whilst the latter will be configured with the other format.&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
The total changes required are:&lt;br /&gt;
* Database&lt;br /&gt;
* Job Import/Export&lt;br /&gt;
* Customers Import&lt;br /&gt;
* Auto-Export&lt;br /&gt;
* Auto-Email&lt;br /&gt;
* Admin&lt;br /&gt;
* PDA Client&lt;br /&gt;
** Delivery/Collection Without Products&lt;br /&gt;
* New POD formats&lt;br /&gt;
* PDF Production&lt;br /&gt;
&lt;br /&gt;
== Database Changes == &lt;br /&gt;
&lt;br /&gt;
=== EPOD_SITE ===&lt;br /&gt;
A new flag will be added for the Site Email Address for auto-email, called EPL_EMAIL&lt;br /&gt;
&lt;br /&gt;
=== EPOD_JOB ===&lt;br /&gt;
New Fields:&lt;br /&gt;
*EPL_SIGNED_UNCHECKED&lt;br /&gt;
*EPL_SO_NUMBER - Our Order Number / Xfer Ref Number&lt;br /&gt;
*EPL_ORDER_DATE&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact&lt;br /&gt;
*EPL_XFER_FLAG - default to &amp;quot;&amp;quot;&lt;br /&gt;
*EPL_EMAIL_FLAG - default to &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
*Indexing applied to EPL_JOB_CODE, EPL_JOB_TYPE. This will be a repeating index.&lt;br /&gt;
*Indexing applied to EPL_XFER_FLAG. This will be a repeating index.&lt;br /&gt;
*Indexing applied to EPL_EMAIL_FLAG. This will be a repeating index.&lt;br /&gt;
&lt;br /&gt;
=== EPOD_CONTAINER ===&lt;br /&gt;
&lt;br /&gt;
*EPL_GROSS_WEIGHT - a floating point number.&lt;br /&gt;
*EPL_COMMENT - a maximum length text field.&lt;br /&gt;
&lt;br /&gt;
=== EPOD_PRODUCT ===&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE&lt;br /&gt;
*EPL_DESCRIPTION_LONG&lt;br /&gt;
*EPL_PRODUCT_QTY_ORDERED&lt;br /&gt;
&lt;br /&gt;
=== EPOD_JOB_GROUP ===&lt;br /&gt;
&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container-only delivery&lt;br /&gt;
*EPL_JOB_DISPLAY - controls whether Job ID or Job Code is displayed on the PDA.&lt;br /&gt;
&lt;br /&gt;
=== XF_CONFIG ===&lt;br /&gt;
&lt;br /&gt;
EPOD_JOB will require a new field of two characters EPL_XFER_FLAG, this will be defaulted to &amp;quot;&amp;quot;.&lt;br /&gt;
EPOD_SITE and EPOD_JOB_GROUP will require a new field EPL_XF_CONFIG which will link to the EPL_XF_CONFIG_ID. If no export is required this will be blank.&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_CONFIG will be created consisting of:&lt;br /&gt;
*EPL_XF_CONFIG_ID: A ten character unique field&lt;br /&gt;
*EPL_DESCRIPTION&lt;br /&gt;
*EPL_XF_TYPE: A ten character field identifying the type of export (SOAP, File, Email)&lt;br /&gt;
*EPL_XF_DESTINATION: A 255 character field identifying the destination of the export&lt;br /&gt;
*EPL_XF_PARM: Additional parameters for example subject for email&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_HEADER will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: A unique auto-increment Id&lt;br /&gt;
*EPL_SITE_ID: Indexed&lt;br /&gt;
*EPL_JOB_GROUP: Indexed&lt;br /&gt;
*EPL_REQUEST_DATA: A maximum length free-text field&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_REQUEST_TIME&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
*EPL_STATUS_DESCRIPTION: Returned Status Description (A maximum length free-text field)&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_DETAIL will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: Foreign key to EPOD_XF_AUDIT_HEADER&lt;br /&gt;
*EPL_DETAIL_ID: A unique auto-increment Id&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_REQUEST_TIME&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
*EPL_STATUS_DESCRIPTION: Returned Status Description (A maximum length free-text field)&lt;br /&gt;
{{Note}} This table is for future development and will not be used at this time.&lt;br /&gt;
&lt;br /&gt;
=== JOB_ADDRESS ===&lt;br /&gt;
A new table EPOD_JOB_ADDRESS will be created consisting of:&lt;br /&gt;
*EPL_SITE_ID: Foreign key to EPOD_SITE&lt;br /&gt;
*EPL_JOB_ID: Foreign key to EPOD_JOB&lt;br /&gt;
*EPL_ADDRESS_LINE_1 &lt;br /&gt;
*EPL_ADDRESS_LINE_2 &lt;br /&gt;
*EPL_ADDRESS_LINE_3 &lt;br /&gt;
*EPL_ADDRESS_LINE_4 &lt;br /&gt;
*EPL_POST_CODE&lt;br /&gt;
*EPL_CONTACT&lt;br /&gt;
*EPL_TELEPHONE&lt;br /&gt;
*EPL_EMAIL&lt;br /&gt;
*EPL_LAST_CHANGE_DATE&lt;br /&gt;
*EPL_LAST_CHANGE_TIME&lt;br /&gt;
The table will be indexed on EPL_SITE_ID and EPL_JOB_ID.&lt;br /&gt;
&lt;br /&gt;
== XML Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Job Import ===&lt;br /&gt;
&lt;br /&gt;
The system shall use the EPL_JOB_CODE field as a reference linking the delivery and collection, the index used shall be EPL_JOB_CODE and EPL_JOB_TYPE. The field EPL_JOB_ID will always be unique, this will be auto-generated by our system if not passed in.&lt;br /&gt;
&lt;br /&gt;
The import can include an optional EPOD_CUSTOMER tag. This is used in preference to the CUSTOMER_NAME and CUSTOMER_CODE tags to update Customer address information. The supplied information against the job is then used exclusively for the Job Address, if different. So for Proctor both the standard adress section with the job message will be completed, mapping to the delivery address (EPOD_JOB_ADDRESS) and the EPOD_CUSTOMER tag will be populated updating the customer address. &lt;br /&gt;
&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the XML structure of the following example:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_GROSS_WEIGHT&amp;gt;100.14&amp;lt;/EPL_GROSS_WEIGHT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_COMMENT&amp;gt;1 PLT 800&amp;lt;/EPL_COMMENT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;              &lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_GROSS_WEIGHT&amp;gt;100.14&amp;lt;/EPL_GROSS_WEIGHT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_COMMENT&amp;gt;1 PLT 800&amp;lt;/EPL_COMMENT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML would have the same outcome as above without the generation of container records:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Both the collection and delivery must share the same EPL_JOB_CODE reference.&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;.&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Job Update ====&lt;br /&gt;
&lt;br /&gt;
To update the jobs with the Container details, Proctors' ERP must follow the same standard structure as the import.&lt;br /&gt;
All Job, Container and Product tags that are populated and present will update the relevant details in the ''CALIDUS'' EPOD system.&lt;br /&gt;
&lt;br /&gt;
{{Note}}&lt;br /&gt;
* If the EPL_JOB_ID is blank (as expected for the Proctors interface, as the Collection and Deliveries will be linked via EPL_JOB_CODE), the system will check to see whether a job exists for this EPL_JOB_CODE and EPL_JOB_TYPE. If so, the record will be updated. If not, a new record (with a generated EPL_JOB_ID) will be created.&lt;br /&gt;
* If the EPL_JOB_ID is not blank, the system will check to see whether a job exists for this EPL_JOB_ID. If so, the record will be updated. If not, a new record will be created with this EPL_JOB_ID.&lt;br /&gt;
* If the EPL_LOAD_ID is left blank, the system will not update the Load ID of the Job.&lt;br /&gt;
* If the EPOD_CONTAINERS tag is not populated, the system will not update any container information. If it is present, the system will delete any existing container information and replace it with the information in the containers tag.&lt;br /&gt;
* If the EPOD_PRODUCTS tag is not populated, the system will not update any product information. If it is present, the system will delete any existing product information and replace it with the information in the product tag.&lt;br /&gt;
* The import can include an optional EPOD_CUSTOMER tag. This is used in preference to the CUSTOMER_NAME and CUSTOMER_CODE tags to update Customer address information. The supplied information against the job is then used exclusively for the Job Address, if different.&lt;br /&gt;
&lt;br /&gt;
Changes will be made to the Customer Address import to ensure that a customer and a job can have defined addresses, as follows:&lt;br /&gt;
* If the EPOD_CUSTOMER tag exists in the message&lt;br /&gt;
** Pass the contents of the tag to the Customer Import, to update the Customer details&lt;br /&gt;
** Use the address information in the message to update the Job Address.&lt;br /&gt;
* Else&lt;br /&gt;
**If the Customer Code exists in the message&lt;br /&gt;
*** the system will check that the record exists within the database with that code.&lt;br /&gt;
*** If the record exists, &lt;br /&gt;
**** The system will check the address information provided on the job against the address information against the customer.&lt;br /&gt;
**** If this information is the different, the address information will be added to the Job, defaulting all non-present fields from the customer.&lt;br /&gt;
*** If not, the record will be created with that code.&lt;br /&gt;
** If not, and the Customer Name exists&lt;br /&gt;
*** the system will check that the record exists within the database with that name.&lt;br /&gt;
*** If the record exists, &lt;br /&gt;
**** The system will check the address information provided on the job against the address information against the customer.&lt;br /&gt;
**** If this information is the different, the address information will be added to the Job, defaulting all non-present fields from the customer.&lt;br /&gt;
*** If not, the record will be created and a code generated for it.&lt;br /&gt;
** If neither Code nor Name exist, the system will store the address information against the Job.&lt;br /&gt;
&lt;br /&gt;
=== Job Export ===&lt;br /&gt;
&lt;br /&gt;
At the point of job status changed the system will export the Jobs structure using the standard XML and send this to a predefined email address, for interfacing with the ERP system. This will be configured using the XF_CONFIG section of the system.&lt;br /&gt;
&lt;br /&gt;
The required email functionality will need to be added to the existing export process.&lt;br /&gt;
&lt;br /&gt;
The following XML is produced by the export, this example shows the export with multiple Jobs:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_GROSS_WEIGHT&amp;gt;100.14&amp;lt;/EPL_GROSS_WEIGHT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_COMMENT&amp;gt;1 PLT 800&amp;lt;/EPL_COMMENT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;     &lt;br /&gt;
          &amp;lt;EPL_GROSS_WEIGHT&amp;gt;100.14&amp;lt;/EPL_GROSS_WEIGHT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_COMMENT&amp;gt;1 PLT 800&amp;lt;/EPL_COMMENT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575903&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML is produced by the export, this example shows the export with a single Job:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_GROSS_WEIGHT&amp;gt;100.14&amp;lt;/EPL_GROSS_WEIGHT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_COMMENT&amp;gt;1 PLT 800&amp;lt;/EPL_COMMENT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Auto-Export Process ====&lt;br /&gt;
&lt;br /&gt;
Whenever a job is updated to Cancelled or Complete (i.e. when the jobs are updated by the PDA client, or when jobs are updated via the Admin system), after committing the changes to the database, the Auto Export flag will be checked against the Job Group and Site. If this flag is present the EPL_JOB record will have the EPL_XFER_FLAG set to N, to indicate that the record requires interfacing but has not yet been sent.&lt;br /&gt;
&lt;br /&gt;
{{Note}} These changes will be committed into the Data Access Layer, so that the same code will be called whether running this through the Admin or PDA server functions. &lt;br /&gt;
&lt;br /&gt;
A timed process will be running to send any Jobs with the Xfer flag of N.&lt;br /&gt;
The process will:&lt;br /&gt;
*Retrieve all jobs on the EPL_JOBS table with the Xfer flag set to N, sorted by Site and Job Group.&lt;br /&gt;
*For each record found in distinct Site and Job Group:&lt;br /&gt;
**Load the details of this Job ID, &lt;br /&gt;
**Generate the XML export as per the standard for currently existing exports &lt;br /&gt;
**Once all jobs for the Site/Job Group are exported: &lt;br /&gt;
***Get the configuration of the Job Group. If the configuration for the Job Group does not exist, get the configuration for the Site.&lt;br /&gt;
***Attempt to transfer this to the destination specified in the configuration. &lt;br /&gt;
&lt;br /&gt;
If this process if successful then the Xfer flag on the Job record will be set to Y, and a success audit record written. &lt;br /&gt;
If this fails the flag on the job will be set to N and a record will be written to a audit table with details of the failure. &lt;br /&gt;
If the file is send successfully but a message is received from the destination advising of this problem then an audit record will be written and the flag will be set to N.&lt;br /&gt;
&lt;br /&gt;
This timed process will be scheduled on the system. The frequency of the process will be defined by the schedule and can be no more frequent that one per minute. If the process is already running, the process will wait for the next cycle before starting.&lt;br /&gt;
&lt;br /&gt;
The status of the audit records based on the result are:&lt;br /&gt;
* S for success;&lt;br /&gt;
* SF for success send but error at the receivers, and;&lt;br /&gt;
* F for failure to send. &lt;br /&gt;
These records will be cleared down once they are older than 7 days.&lt;br /&gt;
&lt;br /&gt;
===Customer Import===&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the XML structure of the following example:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;EPOD_CUSTOMERS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;Dave Jones&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;CUST01&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_CUSTOMERS&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Similarly to the Job import:&lt;br /&gt;
* If the Customer Code exists in the message&lt;br /&gt;
** the system will check that the record exists within the database with that code.&lt;br /&gt;
*** If the record exists, it will be updated with the populated values in the message.&lt;br /&gt;
*** If not, the record will be created.&lt;br /&gt;
* If not, and the Customer Name exists&lt;br /&gt;
** the system will check that the record exists within the database with that name.&lt;br /&gt;
*** If the record exists, it will be updated with the populated values in the message.&lt;br /&gt;
*** If not, the record will be created and a code generated for it.&lt;br /&gt;
* If neither exist, the system will not import the customer.&lt;br /&gt;
&lt;br /&gt;
== Admin System ==&lt;br /&gt;
&lt;br /&gt;
Within Phase one the Admin interface will be used to plan Jobs onto loads, all required functionality has been implemented. Within phase two this will not be required as Proctors will interface pre-planned loads.&lt;br /&gt;
The following changes will need to be made to the admin system to reflect the database changes:&lt;br /&gt;
&lt;br /&gt;
===Jobs Screen===&lt;br /&gt;
&lt;br /&gt;
*EPL_SIGNED_UNCHECKED - Visible on the POD only, this field is not searchable&lt;br /&gt;
*EPL_SO_NUMBER - Our Order Number / Xfer Ref Number -  Entry only&lt;br /&gt;
*EPL_ORDER_DATE - Entry only&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact - Entry only&lt;br /&gt;
*EPOD_JOB_ADDRESS.&lt;br /&gt;
&lt;br /&gt;
In order to accommodate the new fields and allow them to be displayed and entered, the Job screen must be extensively modified.&lt;br /&gt;
&lt;br /&gt;
The Entry panel will be modified to allow entry of the following fields, in two adjacent panels, as below:&lt;br /&gt;
&amp;lt;table border=&amp;quot;solid black 1px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt; '''[Edit buttons]''' &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
Job Type &lt;br /&gt;
&lt;br /&gt;
Job Code&lt;br /&gt;
&lt;br /&gt;
Job Group&lt;br /&gt;
&lt;br /&gt;
Cust Ref&lt;br /&gt;
&lt;br /&gt;
'''Dnote No'''&lt;br /&gt;
&lt;br /&gt;
Planned Date/Time&lt;br /&gt;
&lt;br /&gt;
'''Order Date/Time'''&lt;br /&gt;
&lt;br /&gt;
Sales Contact&lt;br /&gt;
&lt;br /&gt;
Job/Office Instructions&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
Customer Code&lt;br /&gt;
&lt;br /&gt;
Use Customer Address as Delivery Address?&lt;br /&gt;
&lt;br /&gt;
'''New Customer Code'''&lt;br /&gt;
&lt;br /&gt;
'''New Customer Name'''&lt;br /&gt;
&lt;br /&gt;
''Address 1''&lt;br /&gt;
&lt;br /&gt;
''Address 2''&lt;br /&gt;
&lt;br /&gt;
''Address 3''&lt;br /&gt;
&lt;br /&gt;
''Address 4''&lt;br /&gt;
&lt;br /&gt;
''Postcode''&lt;br /&gt;
&lt;br /&gt;
''Contact''&lt;br /&gt;
&lt;br /&gt;
''Email''&lt;br /&gt;
&lt;br /&gt;
''Telephone''&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt; '''[Save] [Cancel]'''&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All fields in '''Bold''' are new fields. All fields in ''Italics'' are new functionality.&lt;br /&gt;
&lt;br /&gt;
The ''Edit'' buttons will not be shown in entry mode.&lt;br /&gt;
&lt;br /&gt;
The left side of the screen will show all the Job-related fields for entry, including the new fields.&lt;br /&gt;
&lt;br /&gt;
The right side of the screen will be the area to identify the customer and address.&lt;br /&gt;
&lt;br /&gt;
The Instructions entry will be through a tabbed entry box. The first tab will contain the Job Instructions and will be displayed. The second tab can be clicked on to edit the Office Instructions.&lt;br /&gt;
&lt;br /&gt;
The Customer drop-down will allow you to select:&lt;br /&gt;
* ''No Customer''&lt;br /&gt;
** All entry fields (bar Customer Code and Name) below will be enabled. &lt;br /&gt;
** The check-box will be disabled.&lt;br /&gt;
* ''Create a New Customer'':&lt;br /&gt;
** All entry fields below will be enabled. &lt;br /&gt;
** Customer Code and Name must be entered&lt;br /&gt;
** The check-box will be disabled.&lt;br /&gt;
* Select an Existing Customer from the list.&lt;br /&gt;
** All fields below will be populated from the Customer's address information.&lt;br /&gt;
** The check-box will be enabled, indicating that you are using the Customer's address as the delivery address.&lt;br /&gt;
** Only the check-box will be an enabled field - all others will be disabled.&lt;br /&gt;
&lt;br /&gt;
Un-checking the check box will enable all the entry fields, which will remain populated with the default values from the customer address.&lt;br /&gt;
&lt;br /&gt;
Clicking '''Save''' will create the Job. If a new customer is being created, the address entered will be assigned to the customer. If a delivery address has been chosen that is different to the selected existing customer (or no customer has been selected), the address will be saved to the Job address.&lt;br /&gt;
&lt;br /&gt;
The following columns will be removed from the grid:&lt;br /&gt;
* Site ID&lt;br /&gt;
* Job Instructions&lt;br /&gt;
* Office Instructions&lt;br /&gt;
* Reason Code&lt;br /&gt;
* Configure&lt;br /&gt;
* Details&lt;br /&gt;
* Report&lt;br /&gt;
&lt;br /&gt;
The Status field will be modified to show the Reason Code and Description entered for a cancelled job in a tool-tip (activated by hovering the mouse pointer over the Status).&lt;br /&gt;
&lt;br /&gt;
The grid will be modified to not allow direct entry. Instead, the grid will use the Entry panel. This will be activated by clicking once on the line, which will display the Entry panel, populated with the details of the line selected. &lt;br /&gt;
&lt;br /&gt;
The functionality will differ to the Entry functionality, in that the Action buttons will be populated as follows:&lt;br /&gt;
* Details - Display any Container, Product or Service details associated to the job&lt;br /&gt;
* Report - Display the POD/POC/Service report (only enabled if the Job is at status Complete&lt;br /&gt;
* Cancel Job - Move a Job to Cancelled status.&lt;br /&gt;
* Image - Display any Image associated to the Job.&lt;br /&gt;
&lt;br /&gt;
===Containers Screen===&lt;br /&gt;
*EPL_GROSS_WEIGHT - Visible against the container record and available for entry.&lt;br /&gt;
*EPL_COMMENT - Visible against the container record and available for entry.&lt;br /&gt;
&lt;br /&gt;
===Job Products Screen===&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE - Visible against the product record and available for entry&lt;br /&gt;
*EPL_DESCRIPTION_LONG - Visible against the product record and available for entry&lt;br /&gt;
*EPL_PRODUCT_QTY_ORDERED - Visible against the product record and available for entry&lt;br /&gt;
&lt;br /&gt;
===Site Maintenance Screen===&lt;br /&gt;
*EPL_EMAIL - Visible and editable.&lt;br /&gt;
&lt;br /&gt;
===Job Group Maintenance Screen===&lt;br /&gt;
&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container only delivery - Visible and Editable&lt;br /&gt;
*EPL_JOB_DISPLAY - controls which element is displayed on the PDA device on the Job Detail screen as the Job Reference. The two options are Job Code or Job ID, defaulting to the latter.&lt;br /&gt;
&lt;br /&gt;
===Transfer Configuration Screen===&lt;br /&gt;
&lt;br /&gt;
A new audit and maintenance screen will be required.&lt;br /&gt;
&lt;br /&gt;
This will allow users to search the EPOD_XF_AUDIT_HEADER table by EPL_REQUEST_DATE, EPL_REQUEST_TIME, EPL_STATUS, EPL_JOB_GROUP. With a later implementation allowing to search for EPL_JOB_ID, or EPL_LOAD_ID.&lt;br /&gt;
&lt;br /&gt;
This screen will display the header records details, EPL_JOB_GROUP, EPL_REQUEST_DATE, EPL_REQUEST_TIME, EPL_STATUS, EPL_STATUS_DESCRIPTION, and EPL_REQUEST_DATA. &lt;br /&gt;
{{note|This would be best displayed within a popup of some kind. For future implementation, the editing and resending of this data may be needed. Doing so a link would need to be made to each job.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== PDA Server ==&lt;br /&gt;
&lt;br /&gt;
The message sent to the PDA client from the server will be modified so that the Job Address (if present) will be used in preference to the Customer address. The Container Weight field (EPL_GROSS_WEIGHT) must also be passed.&lt;br /&gt;
&lt;br /&gt;
The Standing Data Configuration must be changed to pass the new control flags to the device (e.g. EPL_JOB_DISPLAY).&lt;br /&gt;
&lt;br /&gt;
== PDA Client ==&lt;br /&gt;
&lt;br /&gt;
The DB changes will need to be reflected on the PDA. &lt;br /&gt;
&lt;br /&gt;
The PDA will need to be implemented with the functionality to transfer collection details to the delivery job, based on matching Job Codes. This includes altering the planned delivery quantity to the actual collection quantity specified in the collection.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to display Job Code rather than Job ID on the Job Detail screen, depending on the value of the new configuration flag.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to select the appropriate delivery or collection process based on the jobs attributes:&lt;br /&gt;
*Collections&lt;br /&gt;
**Proctors-Controlled Warehouse - Collection of Containers without Products&lt;br /&gt;
**Non-Proctors Location - Collection of Products without Containers&lt;br /&gt;
*Deliveries&lt;br /&gt;
**Proctors Collection - Delivery of Containers without Products. &lt;br /&gt;
**Non-Proctors Collection - Delivery of Products without Containers &lt;br /&gt;
&lt;br /&gt;
When starting a collection or delivery from a Proctors-Controlled Warehouse a update check must be forced (this is currently handled under the standard process) if no container records are received, then an alert is given to the user advising that the data may not be up to date.&lt;br /&gt;
&lt;br /&gt;
====Standard Collection====&lt;br /&gt;
The user will be able to long-press any container in the grid. This will provide a popup menu, allowing the user to see the details of the selected container. The PDA will display a screen displaying:&lt;br /&gt;
*ID&lt;br /&gt;
*Package Code and Description&lt;br /&gt;
*Weight&lt;br /&gt;
&lt;br /&gt;
====Collection of Containers without Products====&lt;br /&gt;
This will check a parameter on the Job Group - if Container-only Collection is enabled and there are no loose products, the collection will continue as Container only, otherwise the standard (Products Without Containers) collection process will be used.&lt;br /&gt;
&lt;br /&gt;
The user is presented with a list of Containers for collection. The user selects a container either through text entry or scanning. Users have the ability to short-deliver by container only and use the exception process to document any non-delivered containers. When all Containers are accounted for, the user is prompted to complete the job, with a customer signature.&lt;br /&gt;
&lt;br /&gt;
Long-pressing on a container will display a pop-up menu with a Products option shown. If this is clicked, the PDA client will display a list of all products against the container. {{note}} This option should be available only if this is unit is configured for containers without products.&lt;br /&gt;
&lt;br /&gt;
====Collection of Products without Containers====&lt;br /&gt;
The user is presented with a list of products for collection. The user confirms collection of each product as in the standard approach. When all Products are accounted for the user is prompted to complete the job, with a customer signature.&lt;br /&gt;
&lt;br /&gt;
====Delivery of Products without Containers====&lt;br /&gt;
The process is the same as Collection of Products without Containers.&lt;br /&gt;
&lt;br /&gt;
====Delivery of Containers without Products====&lt;br /&gt;
The process is the same as Collection of Containers without Products.&lt;br /&gt;
&lt;br /&gt;
=== Photos ===&lt;br /&gt;
Photos will be captured using the standard exception process. User's must be aware that quality of the images will affect GPRS usage, higher quality equals longer more date to transfer. This can only be controlled on the PDA itself and must be set in the PDA's camera settings.&lt;br /&gt;
&lt;br /&gt;
== New POD formats ==&lt;br /&gt;
New POD formats will be created for the operation.&lt;br /&gt;
&lt;br /&gt;
The POD or POC format produced will be dependant on the Job Group associated to the Job.&lt;br /&gt;
&lt;br /&gt;
All images captured relating to the Job will be displayed on a second page of the POD/POC document, with the associated detail information (Job ID, Container ID, Product Code, Image description). Again image quality is dependant on device settings, which affects the image size.&lt;br /&gt;
&lt;br /&gt;
Fields on the Delivery Note document will be sourced from the following database fields:&lt;br /&gt;
* Delivery Note: EPL_JOB_CODE&lt;br /&gt;
* Customer Address: Address information from the Job's Customer&lt;br /&gt;
* Delivery Address: Address information from the Job's Address (if present) or the Customer's.&lt;br /&gt;
* Customer Tel No: From the Job's Address (if present) or the Customer.&lt;br /&gt;
* Cust No/Contact: From the Job's Address (if present) or the Customer.&lt;br /&gt;
* Our Order No: EPL_SO_NUMBER (New field)&lt;br /&gt;
* Order Date: EPL_ORDER_DATE (New Field)&lt;br /&gt;
* Customer Order No: EPL_CUST_REF&lt;br /&gt;
* PPB Contact: EPL_SALES_CONTACT (New Field)&lt;br /&gt;
* Product Reference: EPL_PRODUCT_CODE&lt;br /&gt;
* Product Description: EPL_DESCRIPTION and EPL_DESCRIPTION_LONG&lt;br /&gt;
* Due Date: EPL_START_PLANNED_DATE/TIME {{Note}} This is the same for all lines.&lt;br /&gt;
* Unit: EPL_UNIT_TYPE (New Field)&lt;br /&gt;
* Quantity: EPL_PRODUCT_QTY_ORDERED (New Field)&lt;br /&gt;
* Quantity Despatched: EPL_PRODUCT_QTY_PLANNED&lt;br /&gt;
* Quantity Delivered: EPL_PRODUCT_QTY_ACTUAL&lt;br /&gt;
* No Of Parcels: EPL_COMMENT of EPOD_CONTAINER (New field)&lt;br /&gt;
* Pallet ID: EPL_CONTAINER_ID&lt;br /&gt;
* Special Instructions: EPL_JOB_INSTRUCTION&lt;br /&gt;
* Total Weight: See below&lt;br /&gt;
* Delivered By: PDA User Name&lt;br /&gt;
* Print Name: EPL_CUST_SIGNATORY (entered by PDA user)&lt;br /&gt;
* Date: Job Completion Date&lt;br /&gt;
* Signed Unchecked: EPL_SIGNED_UNCHECKED (New Field)&lt;br /&gt;
&lt;br /&gt;
Total Weight will be calculated at the container level. The weight must be passed through as part of the interfaced container record. If no containers have been interfaced, this field will be omitted.&lt;br /&gt;
&lt;br /&gt;
{{Warning}}The following elements have been excluded from the design:&lt;br /&gt;
* Barcode&lt;br /&gt;
* Vat No&lt;br /&gt;
* Picked&lt;br /&gt;
* Converted&lt;br /&gt;
&lt;br /&gt;
Fields on the Transfer Note document will be sourced from the following database fields (where different from the Delivery Note):&lt;br /&gt;
* Stock Transfer Note: EPL_JOB_CODE&lt;br /&gt;
* Transfer Stock From: From the Collection's Customer information &lt;br /&gt;
* Transfer Stock To: From the Delivery's Customer information&lt;br /&gt;
* Xfer Ref No: EPL_SO_NUMBER (New Field)&lt;br /&gt;
* Input By: EPL_SALES_CONTACT (New Field)&lt;br /&gt;
* Part Number: EPL_PRODUCT_ID&lt;br /&gt;
* Product Description: EPL_DESCRIPTION&lt;br /&gt;
&lt;br /&gt;
{{Warning}}The following elements have been excluded from the design:&lt;br /&gt;
* Location&lt;br /&gt;
* Location Qty&lt;br /&gt;
&lt;br /&gt;
{{Note}} The existing generic POD/POC format must be modified to check for the Job address before using the Customer's address.&lt;br /&gt;
&lt;br /&gt;
{{Note}} There could be many pallets and stock codes on a collection or delivery. This will run into multiple pages regardless of which note is produced. In the case where multiple pages of information are displayed, the header, up to and including the ''Customer Tel No'' table, will be shown on every page, whereas the Signature footer table will be shown only on the first page, being omitted from all subsequent pages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PDF Production==&lt;br /&gt;
A new rule will be added at a Site level to control whether emails to customers will be HTML-Embedded or PDF attachment style.&lt;br /&gt;
&lt;br /&gt;
The system will check this rule when:&lt;br /&gt;
# The &amp;quot;Email To&amp;quot; button is pressed on the &amp;quot;View POD&amp;quot; page&lt;br /&gt;
# auto-emailed documents are being produced.&lt;br /&gt;
&lt;br /&gt;
If this rule is not enabled, the system will send emails as now (embedded HTML emails).&lt;br /&gt;
&lt;br /&gt;
If this rule is enabled, the system will:&lt;br /&gt;
*Export and save the page to a temporary directory, with all images rendered.&lt;br /&gt;
*Run the saved page through a conversion routine to convert the HTML to a PDF page (saved in the same directory).&lt;br /&gt;
*Attach this generated PDF to the email and send&lt;br /&gt;
*Delete the temporary folder.&lt;br /&gt;
&lt;br /&gt;
The conversion routine will use the WkHtmlToPDF program with default parameters - this must be installed on the server.&lt;br /&gt;
&lt;br /&gt;
==Auto-Email==&lt;br /&gt;
The Auto-email code will be moved into the new batch Auto-Export Process. &lt;br /&gt;
&lt;br /&gt;
The update of a job to complete or cancelled will result in the new field EPL_EMAIL_FLAG being set to &amp;quot;N&amp;quot;. The batch process will retrieve all job records where this flag is &amp;quot;N&amp;quot; and the Job Group or Site associated to the job requires auto-email.&lt;br /&gt;
&lt;br /&gt;
The process will iterate through these records and retrieve the email addresses that the job should be emailed to from the Site, Job and Customer records.&lt;br /&gt;
&lt;br /&gt;
If no emails have been specified, EPL_EMAIL_FLAG will set to &amp;quot;X&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If an email address has been specified, the email will be built as per the current process and sent to the defined email address. EPL_EMAIL_FLAG will set to &amp;quot;Y&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:Delivery Note.jpg|600px|border]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
[[File:Stock Transfer Note.jpg|600px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=N&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=5.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=36&lt;br /&gt;
|ST=5.00&lt;br /&gt;
|IMP=2.0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2012&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Matt Turner&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Stephen McCartney&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=712</id>
		<title>FS 294838 Proctor ePOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=712"/>
		<updated>2012-02-23T13:56:56Z</updated>

		<summary type="html">&lt;p&gt;Milesl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROC}}&lt;br /&gt;
{{#vardefine:ClientName|Proctors}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Proctors ePOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|1.0}}&lt;br /&gt;
{{#vardefine:Date|22nd February 2012}}&lt;br /&gt;
{{#vardefine:Reference|294838}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
&lt;br /&gt;
The ERP system will be able to interface Customer data to the ''CALIDUS'' EPOD system, to identify the customer address, contact and email information. &lt;br /&gt;
&lt;br /&gt;
{{Note}} Customers can also be created through the standard Job interface - if this is the case, then the Job address provided with the first job for this customer will become the customer address.&lt;br /&gt;
&lt;br /&gt;
Jobs will be received for Collection and Delivery from the following main customer types:&lt;br /&gt;
*Suppliers&lt;br /&gt;
*Customers&lt;br /&gt;
*Proctors-operated Warehouses&lt;br /&gt;
*3rd Party Warehouses&lt;br /&gt;
&lt;br /&gt;
The jobs will be updated into the ''CALIDUS'' EPOD system through the standard WebService interface.&lt;br /&gt;
&lt;br /&gt;
This job upload will create 2 tasks:&lt;br /&gt;
*A Collection Job&lt;br /&gt;
*A Delivery Job&lt;br /&gt;
&lt;br /&gt;
Every Collection and Delivery will be specified separately within the interface, with the Product and Quantity specified for all jobs. Linked collections and deliveries will have the same Job Code, but will be distinguished by the Job Type (i.e. Collection or Delivery).&lt;br /&gt;
&lt;br /&gt;
The Upload system will also identify the Loads onto which jobs are planned, as all planning is completed through the Proctors' ERP system. &lt;br /&gt;
&lt;br /&gt;
In phase 1, the initial uploads will be sent to the EPOD system with either no load information, or with the load ID set to a default value.&lt;br /&gt;
&lt;br /&gt;
In phase 2, the initial uploads will be sent tot he EPOD system with either no load information, or with the correct load identified against them. It will then be possible to subsequently update the Load for a job through another update of the Job alone.&lt;br /&gt;
&lt;br /&gt;
There are two types of job:&lt;br /&gt;
* Customer/Supplier jobs - jobs that begin or end with a Customer or Supplier.&lt;br /&gt;
* Inter-warehouse Transfer - jobs that begin and end from Warehouses&lt;br /&gt;
&lt;br /&gt;
All jobs will be categorised by the ''CALIDUS'' EPOD Job Group into one of the two categories - this will define the paperwork produced by the system when the job is completed. The Job Group will be agreed and sent to the system in the upload files.&lt;br /&gt;
&lt;br /&gt;
Once jobs from Proctors-controlled warehouses are picked and marshalled, updated Jobs will be sent to the EPOD system, detailing the actual containers (pallets) and product quantities on each.&lt;br /&gt;
&lt;br /&gt;
{{Note}} If this data is not available at the time of collecting or delivering the associated jobs, the system will check periodically through a regularly-scheduled automatic process.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Proctors-operated warehouse should then have containers and product quantities specified against them. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
&lt;br /&gt;
{{Warning}} In this circumstance, where pallet information has not been received, the automatic update of the job when complete will identify on product and quantity information, not pallet information.&lt;br /&gt;
&lt;br /&gt;
The process for a Collection of this type will be:&lt;br /&gt;
* Confirm arrival to warehouse.&lt;br /&gt;
* Scan/Enter/Select Pallets to be collected.&lt;br /&gt;
* Once completed, confirm collection through depot signature.&lt;br /&gt;
The user will also be able to long-press against any container to show the details of any products contained within it.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Customer, Supplier or 3rd party warehouse (i.e. non-Proctors) will have the Product and Quantity created against them (i.e. no containers/pallets). The process will be:&lt;br /&gt;
* Confirm arrival to customer/supplier/warehouse.&lt;br /&gt;
* Scan/Enter/Select Products to be collected.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm collection through customer/supplier signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of a non-Proctors job will have only product and quantity details. The process will be:&lt;br /&gt;
* Confirm arrival to customer.&lt;br /&gt;
* Scan/Enter/Select Products to be delivered.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm delivery through customer signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of Proctors job should have container (pallet), product and quantities. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
The process will be:&lt;br /&gt;
* Confirm arrival to customer/depot.&lt;br /&gt;
* Scan/Enter/Select pallets being delivered&lt;br /&gt;
* Once completed, confirm delivery through customer/depot signature.&lt;br /&gt;
&lt;br /&gt;
{{Note}} The system will be configurable to allow the PDA unit to display Job Code rather than Job ID on the Job Detail screen.&lt;br /&gt;
&lt;br /&gt;
Two new POD document formats will be created:&lt;br /&gt;
* A Delivery format, configured for use on Customer/Supplier jobs.&lt;br /&gt;
* A Transfer format, configured for use on Inter-warehouse Transfers.&lt;br /&gt;
These formats will be defined against the Job group provided on the upload.&lt;br /&gt;
In order for these to be created to match the current formats as closely as possible, the ''CALIDUS'' EPOD Job Import will be extended to add new fields, identified in detail later in the document.&lt;br /&gt;
&lt;br /&gt;
''CALIDUS'' EPOD will be set up to allow certain customers to be automatically emailed upon completion of jobs to and from them. When enabled, the format associated to the Job Group will be sent to the Customer's associated email address, if there is one. This will also be sent to an email address against the site, if there is one, ensuring that the ERP system is provided copies of the produced PDF files.&lt;br /&gt;
&lt;br /&gt;
{{Note}} Email notification of the POD or POC will be attempted if this feature is turned on and if the customer has an email address. If depots or suppliers do not require notification of collections or deliveries, it must be ensured that the customers created do not have an email address.&lt;br /&gt;
&lt;br /&gt;
Confirmation or cancellation of any job will trigger an automatic update of the ERP system. This will be configurable but is expected to be through an email of the standard EPOD XML job update message. This update will be a scheduled process that will regularly check and attempt to update when possible. It will be scheduled to run as often as required by the client, up to once per minute.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
The two new fixed Job Groups will be set up for Proctors-controlled warehouses and 3rd-party. The former will be configured with the Stock Transfer POD format, whilst the latter will be configured with the other format.&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
The total changes required are:&lt;br /&gt;
* Database&lt;br /&gt;
* Job Import/Export&lt;br /&gt;
* Customers Import&lt;br /&gt;
* Auto-Export&lt;br /&gt;
* Auto-Email&lt;br /&gt;
* Admin&lt;br /&gt;
* PDA Client&lt;br /&gt;
** Delivery/Collection Without Products&lt;br /&gt;
* New POD formats&lt;br /&gt;
* PDF Production&lt;br /&gt;
&lt;br /&gt;
== Database Changes == &lt;br /&gt;
&lt;br /&gt;
=== EPOD_SITE ===&lt;br /&gt;
A new flag will be added for the Site Email Address for auto-email, called EPL_EMAIL&lt;br /&gt;
&lt;br /&gt;
=== EPOD_JOB ===&lt;br /&gt;
New Fields:&lt;br /&gt;
*EPL_SIGNED_UNCHECKED&lt;br /&gt;
*EPL_SO_NUMBER - Our Order Number / Xfer Ref Number&lt;br /&gt;
*EPL_ORDER_DATE&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact&lt;br /&gt;
*EPL_XFER_FLAG - default to &amp;quot;&amp;quot;&lt;br /&gt;
*EPL_EMAIL_FLAG - default to &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
*Indexing applied to EPL_JOB_CODE, EPL_JOB_TYPE. This will be a repeating index.&lt;br /&gt;
*Indexing applied to EPL_XFER_FLAG. This will be a repeating index.&lt;br /&gt;
*Indexing applied to EPL_EMAIL_FLAG. This will be a repeating index.&lt;br /&gt;
&lt;br /&gt;
=== EPOD_CONTAINER ===&lt;br /&gt;
&lt;br /&gt;
*EPL_GROSS_WEIGHT - a floating point number.&lt;br /&gt;
*EPL_COMMENT - a maximum length text field.&lt;br /&gt;
&lt;br /&gt;
=== EPOD_PRODUCT ===&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE&lt;br /&gt;
*EPL_DESCRIPTION_LONG&lt;br /&gt;
*EPL_PRODUCT_QTY_ORDERED&lt;br /&gt;
&lt;br /&gt;
=== EPOD_JOB_GROUP ===&lt;br /&gt;
&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container-only delivery&lt;br /&gt;
*EPL_JOB_DISPLAY - controls whether Job ID or Job Code is displayed on the PDA.&lt;br /&gt;
&lt;br /&gt;
=== XF_CONFIG ===&lt;br /&gt;
&lt;br /&gt;
EPOD_JOB will require a new field of two characters EPL_XFER_FLAG, this will be defaulted to &amp;quot;&amp;quot;.&lt;br /&gt;
EPOD_SITE and EPOD_JOB_GROUP will require a new field EPL_XF_CONFIG which will link to the EPL_XF_CONFIG_ID. If no export is required this will be blank.&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_CONFIG will be created consisting of:&lt;br /&gt;
*EPL_XF_CONFIG_ID: A ten character unique field&lt;br /&gt;
*EPL_DESCRIPTION&lt;br /&gt;
*EPL_XF_TYPE: A ten character field identifying the type of export (SOAP, File, Email)&lt;br /&gt;
*EPL_XF_DESTINATION: A 255 character field identifying the destination of the export&lt;br /&gt;
*EPL_XF_PARM: Additional parameters for example subject for email&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_HEADER will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: A unique auto-increment Id&lt;br /&gt;
*EPL_SITE_ID: Indexed&lt;br /&gt;
*EPL_JOB_GROUP: Indexed&lt;br /&gt;
*EPL_REQUEST_DATA: A maximum length free-text field&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_REQUEST_TIME&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
*EPL_STATUS_DESCRIPTION: Returned Status Description (A maximum length free-text field)&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_DETAIL will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: Foreign key to EPOD_XF_AUDIT_HEADER&lt;br /&gt;
*EPL_DETAIL_ID: A unique auto-increment Id&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_REQUEST_TIME&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
*EPL_STATUS_DESCRIPTION: Returned Status Description (A maximum length free-text field)&lt;br /&gt;
{{Note}} This table is for future development and will not be used at this time.&lt;br /&gt;
&lt;br /&gt;
=== JOB_ADDRESS ===&lt;br /&gt;
A new table EPOD_JOB_ADDRESS will be created consisting of:&lt;br /&gt;
*EPL_SITE_ID: Foreign key to EPOD_SITE&lt;br /&gt;
*EPL_JOB_ID: Foreign key to EPOD_JOB&lt;br /&gt;
*EPL_ADDRESS_LINE_1 &lt;br /&gt;
*EPL_ADDRESS_LINE_2 &lt;br /&gt;
*EPL_ADDRESS_LINE_3 &lt;br /&gt;
*EPL_ADDRESS_LINE_4 &lt;br /&gt;
*EPL_POST_CODE&lt;br /&gt;
*EPL_CONTACT&lt;br /&gt;
*EPL_TELEPHONE&lt;br /&gt;
*EPL_EMAIL&lt;br /&gt;
*EPL_LAST_CHANGE_DATE&lt;br /&gt;
*EPL_LAST_CHANGE_TIME&lt;br /&gt;
The table will be indexed on EPL_SITE_ID and EPL_JOB_ID.&lt;br /&gt;
&lt;br /&gt;
== XML Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Job Import ===&lt;br /&gt;
&lt;br /&gt;
The system shall use the EPL_JOB_CODE field as a reference linking the delivery and collection, the index used shall be EPL_JOB_CODE and EPL_JOB_TYPE. The field EPL_JOB_ID will always be unique, this will be auto-generated by our system if not passed in.&lt;br /&gt;
&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the XML structure of the following example:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_GROSS_WEIGHT&amp;gt;100.14&amp;lt;/EPL_GROSS_WEIGHT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_COMMENT&amp;gt;1 PLT 800&amp;lt;/EPL_COMMENT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;              &lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_GROSS_WEIGHT&amp;gt;100.14&amp;lt;/EPL_GROSS_WEIGHT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_COMMENT&amp;gt;1 PLT 800&amp;lt;/EPL_COMMENT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML would have the same outcome as above without the generation of container records:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Both the collection and delivery must share the same EPL_JOB_CODE reference.&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;.&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Job Update ====&lt;br /&gt;
&lt;br /&gt;
To update the jobs with the Container details, Proctors' ERP must follow the same standard structure as the import.&lt;br /&gt;
All Job, Container and Product tags that are populated and present will update the relevant details in the ''CALIDUS'' EPOD system.&lt;br /&gt;
&lt;br /&gt;
{{Note}}&lt;br /&gt;
* If the EPL_JOB_ID is blank (as expected for the Proctors interface, as the Collection and Deliveries will be linked via EPL_JOB_CODE), the system will check to see whether a job exists for this EPL_JOB_CODE and EPL_JOB_TYPE. If so, the record will be updated. If not, a new record (with a generated EPL_JOB_ID) will be created.&lt;br /&gt;
* If the EPL_JOB_ID is not blank, the system will check to see whether a job exists for this EPL_JOB_ID. If so, the record will be updated. If not, a new record will be created with this EPL_JOB_ID.&lt;br /&gt;
* If the EPL_LOAD_ID is left blank, the system will not update the Load ID of the Job.&lt;br /&gt;
* If the EPOD_CONTAINERS tag is not populated, the system will not update any container information. If it is present, the system will delete any existing container information and replace it with the information in the containers tag.&lt;br /&gt;
* If the EPOD_PRODUCTS tag is not populated, the system will not update any product information. If it is present, the system will delete any existing product information and replace it with the information in the product tag.&lt;br /&gt;
* The import can include an optional EPOD_CUSTOMER tag. This is used in preference to the CUSTOMER_NAME and CUSTOMER_CODE tags to update Customer address information. The supplied information against the job is then used exclusively for the Job Address, if different.&lt;br /&gt;
&lt;br /&gt;
Changes will be made to the Customer Address import to ensure that a customer and a job can have defined addresses, as follows:&lt;br /&gt;
* If the EPOD_CUSTOMER tag exists in the message&lt;br /&gt;
** Pass the contents of the tag to the Customer Import, to update the Customer details&lt;br /&gt;
** Use the address information in the message to update the Job Address.&lt;br /&gt;
* Else&lt;br /&gt;
**If the Customer Code exists in the message&lt;br /&gt;
*** the system will check that the record exists within the database with that code.&lt;br /&gt;
*** If the record exists, &lt;br /&gt;
**** The system will check the address information provided on the job against the address information against the customer.&lt;br /&gt;
**** If this information is the different, the address information will be added to the Job, defaulting all non-present fields from the customer.&lt;br /&gt;
*** If not, the record will be created with that code.&lt;br /&gt;
** If not, and the Customer Name exists&lt;br /&gt;
*** the system will check that the record exists within the database with that name.&lt;br /&gt;
*** If the record exists, &lt;br /&gt;
**** The system will check the address information provided on the job against the address information against the customer.&lt;br /&gt;
**** If this information is the different, the address information will be added to the Job, defaulting all non-present fields from the customer.&lt;br /&gt;
*** If not, the record will be created and a code generated for it.&lt;br /&gt;
** If neither Code nor Name exist, the system will store the address information against the Job.&lt;br /&gt;
&lt;br /&gt;
=== Job Export ===&lt;br /&gt;
&lt;br /&gt;
At the point of job status changed the system will export the Jobs structure using the standard XML and send this to a predefined email address, for interfacing with the ERP system. This will be configured using the XF_CONFIG section of the system.&lt;br /&gt;
&lt;br /&gt;
The required email functionality will need to be added to the existing export process.&lt;br /&gt;
&lt;br /&gt;
The following XML is produced by the export, this example shows the export with multiple Jobs:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_GROSS_WEIGHT&amp;gt;100.14&amp;lt;/EPL_GROSS_WEIGHT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_COMMENT&amp;gt;1 PLT 800&amp;lt;/EPL_COMMENT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;     &lt;br /&gt;
          &amp;lt;EPL_GROSS_WEIGHT&amp;gt;100.14&amp;lt;/EPL_GROSS_WEIGHT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_COMMENT&amp;gt;1 PLT 800&amp;lt;/EPL_COMMENT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575903&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML is produced by the export, this example shows the export with a single Job:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SO_NUMBER&amp;gt;&amp;lt;/EPL_SO_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_GROSS_WEIGHT&amp;gt;100.14&amp;lt;/EPL_GROSS_WEIGHT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_COMMENT&amp;gt;1 PLT 800&amp;lt;/EPL_COMMENT&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Auto-Export Process ====&lt;br /&gt;
&lt;br /&gt;
Whenever a job is updated to Cancelled or Complete (i.e. when the jobs are updated by the PDA client, or when jobs are updated via the Admin system), after committing the changes to the database, the Auto Export flag will be checked against the Job Group and Site. If this flag is present the EPL_JOB record will have the EPL_XFER_FLAG set to N, to indicate that the record requires interfacing but has not yet been sent.&lt;br /&gt;
&lt;br /&gt;
{{Note}} These changes will be committed into the Data Access Layer, so that the same code will be called whether running this through the Admin or PDA server functions. &lt;br /&gt;
&lt;br /&gt;
A timed process will be running to send any Jobs with the Xfer flag of N.&lt;br /&gt;
The process will:&lt;br /&gt;
*Retrieve all jobs on the EPL_JOBS table with the Xfer flag set to N, sorted by Site and Job Group.&lt;br /&gt;
*For each record found in distinct Site and Job Group:&lt;br /&gt;
**Load the details of this Job ID, &lt;br /&gt;
**Generate the XML export as per the standard for currently existing exports &lt;br /&gt;
**Once all jobs for the Site/Job Group are exported: &lt;br /&gt;
***Get the configuration of the Job Group. If the configuration for the Job Group does not exist, get the configuration for the Site.&lt;br /&gt;
***Attempt to transfer this to the destination specified in the configuration. &lt;br /&gt;
&lt;br /&gt;
If this process if successful then the Xfer flag on the Job record will be set to Y, and a success audit record written. &lt;br /&gt;
If this fails the flag on the job will be set to N and a record will be written to a audit table with details of the failure. &lt;br /&gt;
If the file is send successfully but a message is received from the destination advising of this problem then an audit record will be written and the flag will be set to N.&lt;br /&gt;
&lt;br /&gt;
This timed process will be scheduled on the system. The frequency of the process will be defined by the schedule and can be no more frequent that one per minute. If the process is already running, the process will wait for the next cycle before starting.&lt;br /&gt;
&lt;br /&gt;
The status of the audit records based on the result are:&lt;br /&gt;
* S for success;&lt;br /&gt;
* SF for success send but error at the receivers, and;&lt;br /&gt;
* F for failure to send. &lt;br /&gt;
These records will be cleared down once they are older than 7 days.&lt;br /&gt;
&lt;br /&gt;
===Customer Import===&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the XML structure of the following example:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;EPOD_CUSTOMERS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;Dave Jones&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;CUST01&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_CUSTOMER&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_CUSTOMERS&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Similarly to the Job import:&lt;br /&gt;
* If the Customer Code exists in the message&lt;br /&gt;
** the system will check that the record exists within the database with that code.&lt;br /&gt;
*** If the record exists, it will be updated with the populated values in the message.&lt;br /&gt;
*** If not, the record will be created.&lt;br /&gt;
* If not, and the Customer Name exists&lt;br /&gt;
** the system will check that the record exists within the database with that name.&lt;br /&gt;
*** If the record exists, it will be updated with the populated values in the message.&lt;br /&gt;
*** If not, the record will be created and a code generated for it.&lt;br /&gt;
* If neither exist, the system will not import the customer.&lt;br /&gt;
&lt;br /&gt;
== Admin System ==&lt;br /&gt;
&lt;br /&gt;
Within Phase one the Admin interface will be used to plan Jobs onto loads, all required functionality has been implemented. Within phase two this will not be required as Proctors will interface pre-planned loads.&lt;br /&gt;
The following changes will need to be made to the admin system to reflect the database changes:&lt;br /&gt;
&lt;br /&gt;
===Jobs Screen===&lt;br /&gt;
&lt;br /&gt;
*EPL_SIGNED_UNCHECKED - Visible on the POD only, this field is not searchable&lt;br /&gt;
*EPL_SO_NUMBER - Our Order Number / Xfer Ref Number -  Entry only&lt;br /&gt;
*EPL_ORDER_DATE - Entry only&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact - Entry only&lt;br /&gt;
*EPOD_JOB_ADDRESS.&lt;br /&gt;
&lt;br /&gt;
In order to accommodate the new fields and allow them to be displayed and entered, the Job screen must be extensively modified.&lt;br /&gt;
&lt;br /&gt;
The Entry panel will be modified to allow entry of the following fields, in two adjacent panels, as below:&lt;br /&gt;
&amp;lt;table border=&amp;quot;solid black 1px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt; '''[Edit buttons]''' &amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
Job Type &lt;br /&gt;
&lt;br /&gt;
Job Code&lt;br /&gt;
&lt;br /&gt;
Job Group&lt;br /&gt;
&lt;br /&gt;
Cust Ref&lt;br /&gt;
&lt;br /&gt;
'''Dnote No'''&lt;br /&gt;
&lt;br /&gt;
Planned Date/Time&lt;br /&gt;
&lt;br /&gt;
'''Order Date/Time'''&lt;br /&gt;
&lt;br /&gt;
Sales Contact&lt;br /&gt;
&lt;br /&gt;
Job/Office Instructions&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td width=&amp;quot;50%&amp;quot;&amp;gt;&lt;br /&gt;
Customer Code&lt;br /&gt;
&lt;br /&gt;
Use Customer Address as Delivery Address?&lt;br /&gt;
&lt;br /&gt;
'''New Customer Code'''&lt;br /&gt;
&lt;br /&gt;
'''New Customer Name'''&lt;br /&gt;
&lt;br /&gt;
''Address 1''&lt;br /&gt;
&lt;br /&gt;
''Address 2''&lt;br /&gt;
&lt;br /&gt;
''Address 3''&lt;br /&gt;
&lt;br /&gt;
''Address 4''&lt;br /&gt;
&lt;br /&gt;
''Postcode''&lt;br /&gt;
&lt;br /&gt;
''Contact''&lt;br /&gt;
&lt;br /&gt;
''Email''&lt;br /&gt;
&lt;br /&gt;
''Telephone''&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt; '''[Save] [Cancel]'''&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All fields in '''Bold''' are new fields. All fields in ''Italics'' are new functionality.&lt;br /&gt;
&lt;br /&gt;
The ''Edit'' buttons will not be shown in entry mode.&lt;br /&gt;
&lt;br /&gt;
The left side of the screen will show all the Job-related fields for entry, including the new fields.&lt;br /&gt;
&lt;br /&gt;
The right side of the screen will be the area to identify the customer and address.&lt;br /&gt;
&lt;br /&gt;
The Instructions entry will be through a tabbed entry box. The first tab will contain the Job Instructions and will be displayed. The second tab can be clicked on to edit the Office Instructions.&lt;br /&gt;
&lt;br /&gt;
The Customer drop-down will allow you to select:&lt;br /&gt;
* ''No Customer''&lt;br /&gt;
** All entry fields (bar Customer Code and Name) below will be enabled. &lt;br /&gt;
** The check-box will be disabled.&lt;br /&gt;
* ''Create a New Customer'':&lt;br /&gt;
** All entry fields below will be enabled. &lt;br /&gt;
** Customer Code and Name must be entered&lt;br /&gt;
** The check-box will be disabled.&lt;br /&gt;
* Select an Existing Customer from the list.&lt;br /&gt;
** All fields below will be populated from the Customer's address information.&lt;br /&gt;
** The check-box will be enabled, indicating that you are using the Customer's address as the delivery address.&lt;br /&gt;
** Only the check-box will be an enabled field - all others will be disabled.&lt;br /&gt;
&lt;br /&gt;
Un-checking the check box will enable all the entry fields, which will remain populated with the default values from the customer address.&lt;br /&gt;
&lt;br /&gt;
Clicking '''Save''' will create the Job. If a new customer is being created, the address entered will be assigned to the customer. If a delivery address has been chosen that is different to the selected existing customer (or no customer has been selected), the address will be saved to the Job address.&lt;br /&gt;
&lt;br /&gt;
The following columns will be removed from the grid:&lt;br /&gt;
* Site ID&lt;br /&gt;
* Job Instructions&lt;br /&gt;
* Office Instructions&lt;br /&gt;
* Reason Code&lt;br /&gt;
* Configure&lt;br /&gt;
* Details&lt;br /&gt;
* Report&lt;br /&gt;
&lt;br /&gt;
The Status field will be modified to show the Reason Code and Description entered for a cancelled job in a tool-tip (activated by hovering the mouse pointer over the Status).&lt;br /&gt;
&lt;br /&gt;
The grid will be modified to not allow direct entry. Instead, the grid will use the Entry panel. This will be activated by clicking once on the line, which will display the Entry panel, populated with the details of the line selected. &lt;br /&gt;
&lt;br /&gt;
The functionality will differ to the Entry functionality, in that the Action buttons will be populated as follows:&lt;br /&gt;
* Details - Display any Container, Product or Service details associated to the job&lt;br /&gt;
* Report - Display the POD/POC/Service report (only enabled if the Job is at status Complete&lt;br /&gt;
* Cancel Job - Move a Job to Cancelled status.&lt;br /&gt;
* Image - Display any Image associated to the Job.&lt;br /&gt;
&lt;br /&gt;
===Containers Screen===&lt;br /&gt;
*EPL_GROSS_WEIGHT - Visible against the container record and available for entry.&lt;br /&gt;
*EPL_COMMENT - Visible against the container record and available for entry.&lt;br /&gt;
&lt;br /&gt;
===Job Products Screen===&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE - Visible against the product record and available for entry&lt;br /&gt;
*EPL_DESCRIPTION_LONG - Visible against the product record and available for entry&lt;br /&gt;
*EPL_PRODUCT_QTY_ORDERED - Visible against the product record and available for entry&lt;br /&gt;
&lt;br /&gt;
===Site Maintenance Screen===&lt;br /&gt;
*EPL_EMAIL - Visible and editable.&lt;br /&gt;
&lt;br /&gt;
===Job Group Maintenance Screen===&lt;br /&gt;
&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container only delivery - Visible and Editable&lt;br /&gt;
*EPL_JOB_DISPLAY - controls which element is displayed on the PDA device on the Job Detail screen as the Job Reference. The two options are Job Code or Job ID, defaulting to the latter.&lt;br /&gt;
&lt;br /&gt;
===Transfer Configuration Screen===&lt;br /&gt;
&lt;br /&gt;
A new audit and maintenance screen will be required.&lt;br /&gt;
&lt;br /&gt;
This will allow users to search the EPOD_XF_AUDIT_HEADER table by EPL_REQUEST_DATE, EPL_REQUEST_TIME, EPL_STATUS, EPL_JOB_GROUP. With a later implementation allowing to search for EPL_JOB_ID, or EPL_LOAD_ID.&lt;br /&gt;
&lt;br /&gt;
This screen will display the header records details, EPL_JOB_GROUP, EPL_REQUEST_DATE, EPL_REQUEST_TIME, EPL_STATUS, EPL_STATUS_DESCRIPTION, and EPL_REQUEST_DATA. &lt;br /&gt;
{{note|This would be best displayed within a popup of some kind. For future implementation, the editing and resending of this data may be needed. Doing so a link would need to be made to each job.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== PDA Server ==&lt;br /&gt;
&lt;br /&gt;
The message sent to the PDA client from the server will be modified so that the Job Address (if present) will be used in preference to the Customer address. The Container Weight field (EPL_GROSS_WEIGHT) must also be passed.&lt;br /&gt;
&lt;br /&gt;
The Standing Data Configuration must be changed to pass the new control flags to the device (e.g. EPL_JOB_DISPLAY).&lt;br /&gt;
&lt;br /&gt;
== PDA Client ==&lt;br /&gt;
&lt;br /&gt;
The DB changes will need to be reflected on the PDA. &lt;br /&gt;
&lt;br /&gt;
The PDA will need to be implemented with the functionality to transfer collection details to the delivery job, based on matching Job Codes. This includes altering the planned delivery quantity to the actual collection quantity specified in the collection.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to display Job Code rather than Job ID on the Job Detail screen, depending on the value of the new configuration flag.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to select the appropriate delivery or collection process based on the jobs attributes:&lt;br /&gt;
*Collections&lt;br /&gt;
**Proctors-Controlled Warehouse - Collection of Containers without Products&lt;br /&gt;
**Non-Proctors Location - Collection of Products without Containers&lt;br /&gt;
*Deliveries&lt;br /&gt;
**Proctors Collection - Delivery of Containers without Products. &lt;br /&gt;
**Non-Proctors Collection - Delivery of Products without Containers &lt;br /&gt;
&lt;br /&gt;
When starting a collection or delivery from a Proctors-Controlled Warehouse a update check must be forced (this is currently handled under the standard process) if no container records are received, then an alert is given to the user advising that the data may not be up to date.&lt;br /&gt;
&lt;br /&gt;
====Standard Collection====&lt;br /&gt;
The user will be able to long-press any container in the grid. This will provide a popup menu, allowing the user to see the details of the selected container. The PDA will display a screen displaying:&lt;br /&gt;
*ID&lt;br /&gt;
*Package Code and Description&lt;br /&gt;
*Weight&lt;br /&gt;
&lt;br /&gt;
====Collection of Containers without Products====&lt;br /&gt;
This will check a parameter on the Job Group - if Container-only Collection is enabled and there are no loose products, the collection will continue as Container only, otherwise the standard (Products Without Containers) collection process will be used.&lt;br /&gt;
&lt;br /&gt;
The user is presented with a list of Containers for collection. The user selects a container either through text entry or scanning. Users have the ability to short-deliver by container only and use the exception process to document any non-delivered containers. When all Containers are accounted for, the user is prompted to complete the job, with a customer signature.&lt;br /&gt;
&lt;br /&gt;
Long-pressing on a container will display a pop-up menu with a Products option shown. If this is clicked, the PDA client will display a list of all products against the container. {{note}} This option should be available only if this is unit is configured for containers without products.&lt;br /&gt;
&lt;br /&gt;
====Collection of Products without Containers====&lt;br /&gt;
The user is presented with a list of products for collection. The user confirms collection of each product as in the standard approach. When all Products are accounted for the user is prompted to complete the job, with a customer signature.&lt;br /&gt;
&lt;br /&gt;
====Delivery of Products without Containers====&lt;br /&gt;
The process is the same as Collection of Products without Containers.&lt;br /&gt;
&lt;br /&gt;
====Delivery of Containers without Products====&lt;br /&gt;
The process is the same as Collection of Containers without Products.&lt;br /&gt;
&lt;br /&gt;
=== Photos ===&lt;br /&gt;
Photos will be captured using the standard exception process. User's must be aware that quality of the images will affect GPRS usage, higher quality equals longer more date to transfer. This can only be controlled on the PDA itself and must be set in the PDA's camera settings.&lt;br /&gt;
&lt;br /&gt;
== New POD formats ==&lt;br /&gt;
New POD formats will be created for the operation.&lt;br /&gt;
&lt;br /&gt;
The POD or POC format produced will be dependant on the Job Group associated to the Job.&lt;br /&gt;
&lt;br /&gt;
All images captured relating to the Job will be displayed on a second page of the POD/POC document, with the associated detail information (Job ID, Container ID, Product Code, Image description). Again image quality is dependant on device settings, which affects the image size.&lt;br /&gt;
&lt;br /&gt;
Fields on the Delivery Note document will be sourced from the following database fields:&lt;br /&gt;
* Delivery Note: EPL_JOB_CODE&lt;br /&gt;
* Customer Address: Address information from the Job's Customer&lt;br /&gt;
* Delivery Address: Address information from the Job's Address (if present) or the Customer's.&lt;br /&gt;
* Customer Tel No: From the Job's Address (if present) or the Customer.&lt;br /&gt;
* Cust No/Contact: From the Job's Address (if present) or the Customer.&lt;br /&gt;
* Our Order No: EPL_SO_NUMBER (New field)&lt;br /&gt;
* Order Date: EPL_ORDER_DATE (New Field)&lt;br /&gt;
* Customer Order No: EPL_CUST_REF&lt;br /&gt;
* PPB Contact: EPL_SALES_CONTACT (New Field)&lt;br /&gt;
* Product Reference: EPL_PRODUCT_CODE&lt;br /&gt;
* Product Description: EPL_DESCRIPTION and EPL_DESCRIPTION_LONG&lt;br /&gt;
* Due Date: EPL_START_PLANNED_DATE/TIME {{Note}} This is the same for all lines.&lt;br /&gt;
* Unit: EPL_UNIT_TYPE (New Field)&lt;br /&gt;
* Quantity: EPL_PRODUCT_QTY_ORDERED (New Field)&lt;br /&gt;
* Quantity Despatched: EPL_PRODUCT_QTY_PLANNED&lt;br /&gt;
* Quantity Delivered: EPL_PRODUCT_QTY_ACTUAL&lt;br /&gt;
* No Of Parcels: EPL_COMMENT of EPOD_CONTAINER (New field)&lt;br /&gt;
* Pallet ID: EPL_CONTAINER_ID&lt;br /&gt;
* Special Instructions: EPL_JOB_INSTRUCTION&lt;br /&gt;
* Total Weight: See below&lt;br /&gt;
* Delivered By: PDA User Name&lt;br /&gt;
* Print Name: EPL_CUST_SIGNATORY (entered by PDA user)&lt;br /&gt;
* Date: Job Completion Date&lt;br /&gt;
* Signed Unchecked: EPL_SIGNED_UNCHECKED (New Field)&lt;br /&gt;
&lt;br /&gt;
Total Weight will be calculated at the container level. The weight must be passed through as part of the interfaced container record. If no containers have been interfaced, this field will be omitted.&lt;br /&gt;
&lt;br /&gt;
{{Warning}}The following elements have been excluded from the design:&lt;br /&gt;
* Barcode&lt;br /&gt;
* Vat No&lt;br /&gt;
* Picked&lt;br /&gt;
* Converted&lt;br /&gt;
&lt;br /&gt;
Fields on the Transfer Note document will be sourced from the following database fields (where different from the Delivery Note):&lt;br /&gt;
* Stock Transfer Note: EPL_JOB_CODE&lt;br /&gt;
* Transfer Stock From: From the Collection's Customer information &lt;br /&gt;
* Transfer Stock To: From the Delivery's Customer information&lt;br /&gt;
* Xfer Ref No: EPL_SO_NUMBER (New Field)&lt;br /&gt;
* Input By: EPL_SALES_CONTACT (New Field)&lt;br /&gt;
* Part Number: EPL_PRODUCT_ID&lt;br /&gt;
* Product Description: EPL_DESCRIPTION&lt;br /&gt;
&lt;br /&gt;
{{Warning}}The following elements have been excluded from the design:&lt;br /&gt;
* Location&lt;br /&gt;
* Location Qty&lt;br /&gt;
&lt;br /&gt;
{{Note}} The existing generic POD/POC format must be modified to check for the Job address before using the Customer's address.&lt;br /&gt;
&lt;br /&gt;
{{Note}} There could be many pallets and stock codes on a collection or delivery. This will run into multiple pages regardless of which note is produced. In the case where multiple pages of information are displayed, the header, up to and including the ''Customer Tel No'' table, will be shown on every page, whereas the Signature footer table will be shown only on the first page, being omitted from all subsequent pages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PDF Production==&lt;br /&gt;
A new rule will be added at a Site level to control whether emails to customers will be HTML-Embedded or PDF attachment style.&lt;br /&gt;
&lt;br /&gt;
The system will check this rule when:&lt;br /&gt;
# The &amp;quot;Email To&amp;quot; button is pressed on the &amp;quot;View POD&amp;quot; page&lt;br /&gt;
# auto-emailed documents are being produced.&lt;br /&gt;
&lt;br /&gt;
If this rule is not enabled, the system will send emails as now (embedded HTML emails).&lt;br /&gt;
&lt;br /&gt;
If this rule is enabled, the system will:&lt;br /&gt;
*Export and save the page to a temporary directory, with all images rendered.&lt;br /&gt;
*Run the saved page through a conversion routine to convert the HTML to a PDF page (saved in the same directory).&lt;br /&gt;
*Attach this generated PDF to the email and send&lt;br /&gt;
*Delete the temporary folder.&lt;br /&gt;
&lt;br /&gt;
The conversion routine will use the WkHtmlToPDF program with default parameters - this must be installed on the server.&lt;br /&gt;
&lt;br /&gt;
==Auto-Email==&lt;br /&gt;
The Auto-email code will be moved into the new batch Auto-Export Process. &lt;br /&gt;
&lt;br /&gt;
The update of a job to complete or cancelled will result in the new field EPL_EMAIL_FLAG being set to &amp;quot;N&amp;quot;. The batch process will retrieve all job records where this flag is &amp;quot;N&amp;quot; and the Job Group or Site associated to the job requires auto-email.&lt;br /&gt;
&lt;br /&gt;
The process will iterate through these records and retrieve the email addresses that the job should be emailed to from the Site, Job and Customer records.&lt;br /&gt;
&lt;br /&gt;
If no emails have been specified, EPL_EMAIL_FLAG will set to &amp;quot;X&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If an email address has been specified, the email will be built as per the current process and sent to the defined email address. EPL_EMAIL_FLAG will set to &amp;quot;Y&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:Delivery Note.jpg|600px|border]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
[[File:Stock Transfer Note.jpg|600px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=N&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=5.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=36&lt;br /&gt;
|ST=5.00&lt;br /&gt;
|IMP=2.0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2012&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Matt Turner&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Stephen McCartney&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_292887_EPOD_Automatic_Updater&amp;diff=706</id>
		<title>FS 292887 EPOD Automatic Updater</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_292887_EPOD_Automatic_Updater&amp;diff=706"/>
		<updated>2012-02-22T13:17:45Z</updated>

		<summary type="html">&lt;p&gt;Milesl: Update to build procedures&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROD}}&lt;br /&gt;
{{#vardefine:ClientName|OBS}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' EPOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|EPOD Automatic Updater}}&lt;br /&gt;
{{#vardefine:Version|0.1}}&lt;br /&gt;
{{#vardefine:Date|22nd Feb 2012}}&lt;br /&gt;
{{#vardefine:Reference|292887}}&lt;br /&gt;
{{#vardefine:Year|2012}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
|Year={{#var:Year}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
The intention of this process is to allow the EPOD PDA client to be updated in a much more automated way than is currently the case. &lt;br /&gt;
&lt;br /&gt;
Additionally, the process must be accessible so that it can be used to reinstall the application from scratch if required.&lt;br /&gt;
&lt;br /&gt;
The process may also include functionality to support:&lt;br /&gt;
*Optional updates&lt;br /&gt;
*Database updates preserving the data content&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
A separate Updater application will be written that allows updates of the application to be remotely installed.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
&lt;br /&gt;
== EPOD PDA Client/Server ==&lt;br /&gt;
The Server file structure will be modified to include a ''PDAUpdates'' folder under the ''Webservice/Calidus_EPOD'' folder. This is where any updated PDA Client and Updater CAB files will be held.&lt;br /&gt;
&lt;br /&gt;
== Update CAB file building ==&lt;br /&gt;
The Update (CAB) file built will be modified to automatically include the full version information from the EPOD Client app contained within it. It will also create a subdirectory of the install directory called Updater.&lt;br /&gt;
&lt;br /&gt;
The build process will change for the PDA Client.&lt;br /&gt;
&lt;br /&gt;
The following build projects will need to be constructed:&lt;br /&gt;
*A Build for fresh install on a device containing both EPOD_CLIENT and EPOD_UPDATER (both installed)&lt;br /&gt;
*A Build for EPOD_CLIENT only&lt;br /&gt;
*A Build for EPOD_UPDATER only&lt;br /&gt;
&lt;br /&gt;
== EPOD PDA Client/Server ==&lt;br /&gt;
The Client app will be modified to check the default Updater subdirectory for any file with AppName &amp;quot;EpodUpdater&amp;quot;. If one is found, a message box will be displayed showing that &amp;quot;an essential system update is required - when complete please press 'OK'&amp;quot;. Once cleared, the EPOD client app will run the CAB file to update the Updater app. &lt;br /&gt;
&lt;br /&gt;
When complete and control is returned to the EPOD client, the client will continue with the logon request.&lt;br /&gt;
&lt;br /&gt;
The Client app will be modified to send out the current versions of the Client and Updater application within the logon request.&lt;br /&gt;
&lt;br /&gt;
The Server will check the available Client CAB files within the server file structure for the latest version of the CAB files for the Updater and the EPOD Client. &lt;br /&gt;
For each program found, if the latest found is greater than the version passed in on the logon request message, the server will add tags to the outbound logon response message:&lt;br /&gt;
*EPOD_VERS - CAB version number of the EPOD client&lt;br /&gt;
*EPOD_FILE_NAME - Filename of the EPOD Client CAB file&lt;br /&gt;
*REQUIRED - at this time this will be set to &amp;quot;Y&amp;quot; only&lt;br /&gt;
*UPD_VERS - CAB version number of the Updater client&lt;br /&gt;
*UPD_FILE_NAME - Filename of the EPOD Updater CAB file&lt;br /&gt;
&lt;br /&gt;
After processing the content of the standing data and configuration within the logon message, the client will check the latest version of the CAB file from the logon response message.&lt;br /&gt;
&lt;br /&gt;
If the new tags are present, the client will check the REQUIRED tag. If this is set to &amp;quot;N&amp;quot;, the Client app will pop up a message to the user, informing them than an update is available and whether it should be installed. If the user enters '''No''', the Client app will continue with its normal processing.&lt;br /&gt;
&lt;br /&gt;
If the user responds '''Yes''' or the &amp;quot;REQUIRED&amp;quot; tag is set to &amp;quot;Y&amp;quot;, the Client app will run the Updater app, passing a number of parameters:&lt;br /&gt;
*WEBSERVICE - the WebService URL.&lt;br /&gt;
*EPOD_VERS - CAB version number of the EPOD client&lt;br /&gt;
*EPOD_FILE_NAME - Filename of the EPOD Client CAB file&lt;br /&gt;
*UPD_VERS - CAB version number of the Updater client&lt;br /&gt;
*UPD_FILE_NAME - Filename of the EPOD Updater CAB file&lt;br /&gt;
&lt;br /&gt;
Once the Updater app is started, the EPOD Client app will exit.&lt;br /&gt;
&lt;br /&gt;
== Update App ==&lt;br /&gt;
A separate Updater application will be written that allows updates of the application to be remotely installed.&lt;br /&gt;
&lt;br /&gt;
If no command-line parameters have been specified (or the ''WEBSERVICE'' parameter is blank) then app will open the EPOD Client database and extract the WebService URL. The database will be disposed of at this stage.&lt;br /&gt;
&lt;br /&gt;
The app will modify the WebService URL to keep all domain and sub-domain information, discard the service name and add ''PDAUpdates/'' to the end. For example URL ''&amp;lt;nowiki&amp;gt;http://www.x.com:9091/y/WebService/Calidus_EPOD/Calidus_EPOD.asmx&amp;lt;/nowiki&amp;gt;'' becomes ''&amp;lt;nowiki&amp;gt;http://www.x.com:9091/y/WebService/Calidus_EPOD/PDAUpdates/&amp;lt;/nowiki&amp;gt;''.&lt;br /&gt;
&lt;br /&gt;
A single form will be displayed showing:&lt;br /&gt;
*the Version and File Name of files being downloaded (i.e. both the PDA Client and Updater if there is one) with a read-only check-box showing whether the files have been downloaded. &lt;br /&gt;
*a progress bar to show the progress of downloading&lt;br /&gt;
*a read-only Install check-box, showing whether the files have been successfully installed&lt;br /&gt;
*A Re-start check-box, pre-checked, to indicate whether the EPOD client should be re-started on completion of the update.&lt;br /&gt;
&lt;br /&gt;
The app will check whether the files have already been downloaded, by checking the versions of any downloaded CAB files within the ''Updater'' folder. If all files have not been downloaded, a dialogue will ask whether the files should be downloaded at this time. If the user answers '''No''' then the app will display a popup box showing that the Update was not applied and exit the app.&lt;br /&gt;
&lt;br /&gt;
If the user answers ''Yes'', the application will start the download of the files, showing the progress through a progress bar on the form.&lt;br /&gt;
&lt;br /&gt;
If the files have been downloaded successfully, a dialogue will ask whether the update is to be installed. If the user answers '''No''' then the app will display a popup box showing that the Update was not applied and exit the app.&lt;br /&gt;
&lt;br /&gt;
If the user answers ''Yes'', the application will start the install of the EPOD Client CAB file only.&lt;br /&gt;
&lt;br /&gt;
Once this installation is complete, the form will display 'Update complete - click OK to exit' on the back form. &lt;br /&gt;
&lt;br /&gt;
If an Updater CAB file has been downloaded, the form will also display 'This Updater app will be updated when EPOD is next started'.&lt;br /&gt;
&lt;br /&gt;
When the user clicks ''OK'', the app will check the 'Restart' check-box - if checked, this will re-start the EPOD Client app. Regardless, the Updater app will then exit. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=A&lt;br /&gt;
|Estimate=N&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=&amp;amp;nbsp;&lt;br /&gt;
|RefV1=&amp;amp;nbsp;&lt;br /&gt;
|RefDate1=&amp;amp;nbsp;&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=0&lt;br /&gt;
|ST=0&lt;br /&gt;
|IMP=0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year={{#var:Year}}&lt;br /&gt;
|FSEST=Y&lt;br /&gt;
|Rev1=Tony Walker&lt;br /&gt;
|Rev1Title=Consultant&lt;br /&gt;
}}&lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=538</id>
		<title>FS 294838 Proctor ePOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=538"/>
		<updated>2012-01-31T16:49:30Z</updated>

		<summary type="html">&lt;p&gt;Milesl: /* Admin System */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROC}}&lt;br /&gt;
{{#vardefine:ClientName|Proctors}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Proctors ePOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|0.5}}&lt;br /&gt;
{{#vardefine:Date|26th January 2012}}&lt;br /&gt;
{{#vardefine:Reference|294838}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
&lt;br /&gt;
Jobs will be received for Collection and Delivery from the following main customer types:&lt;br /&gt;
*Suppliers&lt;br /&gt;
*Customers&lt;br /&gt;
*Proctors-operated Warehouses&lt;br /&gt;
*3rd Party Warehouses&lt;br /&gt;
&lt;br /&gt;
The jobs will be updated into the ''CALIDUS'' EPOD system through the standard WebService interface.&lt;br /&gt;
&lt;br /&gt;
This job upload will create 2 tasks:&lt;br /&gt;
*A Collection Job&lt;br /&gt;
*A Delivery Job&lt;br /&gt;
&lt;br /&gt;
Every Collection and Delivery will be specified separately within the interface, with the Product and Quantity specified for all jobs. Linked collections and deliveries will have the same Job Code, but will be distinguished by the Job Type (i.e. Collection or Delivery).&lt;br /&gt;
&lt;br /&gt;
The Upload system will also identify the Loads onto which jobs are planned, as all planning is completed through the Proctors' ERP system. &lt;br /&gt;
&lt;br /&gt;
In phase 1, the initial uploads will be sent to the EPOD system with either no load information, or with the load ID set to a default value.&lt;br /&gt;
&lt;br /&gt;
In phase 2, the initial uploads will be sent tot he EPOD system with either no load information, or with the correct load identified against them. It will then be possible to subsequently update the Load for a job through another update of the Job alone.&lt;br /&gt;
&lt;br /&gt;
There are two types of job:&lt;br /&gt;
* Customer/Supplier jobs - jobs that begin or end with a Customer or Supplier.&lt;br /&gt;
* Inter-warehouse Transfer - jobs that begin and end from Warehouses&lt;br /&gt;
&lt;br /&gt;
All jobs will be categorised by the ''CALIDUS'' EPOD Job Group into one of the two categories - this will define the paperwork produced by the system when the job is completed. The Job Group will be agreed and sent to the system in the upload files.&lt;br /&gt;
&lt;br /&gt;
Once jobs from Proctors-controlled warehouses are picked and marshalled, updated Jobs will be sent to the EPOD system, detailing the actual containers (pallets) and product quantities on each.&lt;br /&gt;
&lt;br /&gt;
{{Note}} If this data is not available at the time of collecting or delivering the associated jobs, the system will check periodically through a regularly-scheduled automatic process.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Proctors-operated warehouse should then have containers and product quantities specified against them. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
&lt;br /&gt;
{{Warning}} In this circumstance, where pallet information has not been received, the automatic update of the job when complete will identify on product and quantity information, not pallet information.&lt;br /&gt;
&lt;br /&gt;
The process for a Collection of this type will be:&lt;br /&gt;
* Confirm arrival to warehouse.&lt;br /&gt;
* Scan/Enter/Select Pallets to be collected.&lt;br /&gt;
* Once completed, confirm collection through depot signature.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Customer, Supplier or 3rd party warehouse (i.e. non-Proctors) will have the Product and Quantity created against them (i.e. no containers/pallets). The process will be:&lt;br /&gt;
* Confirm arrival to customer/supplier/warehouse.&lt;br /&gt;
* Scan/Enter/Select Products to be collected.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm collection through customer/supplier signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of a non-Proctors job will have only product and quantity details. The process will be:&lt;br /&gt;
* Confirm arrival to customer.&lt;br /&gt;
* Scan/Enter/Select Products to be delivered.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm delivery through customer signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of Proctors job should have container (pallet), product and quantities. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
The process will be:&lt;br /&gt;
* Confirm arrival to customer/depot.&lt;br /&gt;
* Scan/Enter/Select pallets being delivered&lt;br /&gt;
* Once completed, confirm delivery through customer/depot signature.&lt;br /&gt;
&lt;br /&gt;
Two new POD document formats will be created:&lt;br /&gt;
* A Delivery format, configured for use on Customer/Supplier jobs.&lt;br /&gt;
* A Transfer format, configured for use on Inter-warehouse Transfers.&lt;br /&gt;
These formats will be defined against the Job group provided on the upload.&lt;br /&gt;
In order for these to be created to match the current formats as closely as possible, the ''CALIDUS'' EPOD Job Import will be extended to add new fields, identified in detail later in the document.&lt;br /&gt;
&lt;br /&gt;
''CALIDUS'' EPOD will be set up to allow certain customers to be automatically emailed upon completion of jobs to and from them. When enabled, the format associated to the Job Group will be sent to the Customer's associated email address, if there is one.&lt;br /&gt;
&lt;br /&gt;
{{Note}} Email notification of the POD or POC will be attempted if this feature is turned on and if the customer has an email address. If depots or suppliers do not require notification of collections or deliveries, it must be ensured that the customers created do not have an email address.&lt;br /&gt;
&lt;br /&gt;
Confirmation or cancellation of the final job on a particular reference (i.e. the final delivery of a job) will trigger an automatic update of the ERP system. This will be configurable but is expected to be through an email of the standard EPOD XML job update message. This update will be a scheduled process that will regularly check and attempt to update when possible. It will be scheduled to run as often as required by the client, up to once per minute.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
The two new fixed Job Groups will be set up for Proctors-controlled warehouses and 3rd-party. The former will be configured with the Stock Transfer POD format, whilst the latter will be configured with the other format.&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
The total changes required are:&lt;br /&gt;
* Database&lt;br /&gt;
* XML Import/Export&lt;br /&gt;
* Auto-Export&lt;br /&gt;
* Admin&lt;br /&gt;
* PDA Client&lt;br /&gt;
** Delivery/Collection Without Products&lt;br /&gt;
* New POD formats&lt;br /&gt;
* PDF Production&lt;br /&gt;
&lt;br /&gt;
== Database Changes == &lt;br /&gt;
&lt;br /&gt;
=== EPOD_JOB ===&lt;br /&gt;
New Fields:&lt;br /&gt;
*EPL_SIGNED_UNCHECKED&lt;br /&gt;
*EPL_DNOTE_NUMBER - Delivery Note Number / Stock Transfer Number&lt;br /&gt;
*EPL_ORDER_DATE&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact&lt;br /&gt;
{{Warning}}&lt;br /&gt;
*EPL_PICKER - Picked By&lt;br /&gt;
*EPL_CONVERTED &lt;br /&gt;
Changes:&lt;br /&gt;
*Indexing applied to EPL_JOB_CODE, EPL_JOB_TYPE. This will be a repeating index.&lt;br /&gt;
*Indexing applied to EPL_XFER_FLAG. This will be a repeating index.&lt;br /&gt;
&lt;br /&gt;
=== EPOD_PRODUCT ===&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE&lt;br /&gt;
*EPL_DESCRIPTION_LONG&lt;br /&gt;
*EPL_PRODUCT_QTY_ORDERED&lt;br /&gt;
{{Warning}}&lt;br /&gt;
*EPL_LOCATION&lt;br /&gt;
*EPL_LOCATION_QUANTITY&lt;br /&gt;
&lt;br /&gt;
=== EPOD_JOB_GROUP ===&lt;br /&gt;
&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container only delivery&lt;br /&gt;
&lt;br /&gt;
=== XF_CONFIG ===&lt;br /&gt;
&lt;br /&gt;
EPOD_JOB will require a new field of two characters EPL_XFER_FLAG, this will be defaulted to &amp;quot;&amp;quot;.&lt;br /&gt;
EPOD_SITE and EPOD_JOB_GROUP will require a new field EPL_XF_CONFIG which will link to the EPL_XF_CONFIG_ID. If no export is required this will be blank.&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_CONFIG will be created consisting of:&lt;br /&gt;
*EPL_XF_CONFIG_ID: A ten character unique field&lt;br /&gt;
*EPL_DESCRIPTION&lt;br /&gt;
*EPL_XF_TYPE: A ten character field identifying the type of export (SOAP, File, Email)&lt;br /&gt;
*EPL_XF_DESTINATION: A 255 character field identifying the destination of the export&lt;br /&gt;
*EPL_XF_PARM: Additional parameters for example subject for email&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_HEADER will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: A unique auto-increment Id&lt;br /&gt;
*EPL_SITE_ID: Indexed&lt;br /&gt;
*EPL_JOB_GROUP: Indexed&lt;br /&gt;
*EPL_REQUEST_DATA: A maximum length free-text field&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_REQUEST_TIME&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
*EPL_STATUS_DESCRIPTION: Returned Status Description (A maximum length free-text field)&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_DETAIL will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: Foreign key to EPOD_XF_AUDIT_HEADER&lt;br /&gt;
*EPL_DETAIL_ID: A unique auto-increment Id&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_REQUEST_TIME&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
*EPL_STATUS_DESCRIPTION: Returned Status Description (A maximum length free-text field)&lt;br /&gt;
{{Note}} This table is for future development and will not be used at this time.&lt;br /&gt;
&lt;br /&gt;
== XML Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
&lt;br /&gt;
The system shall use the EPL_JOB_CODE field as a reference linking the delivery and collection, the index used shall be EPL_JOB_CODE and EPL_JOB_TYPE. The field EPL_JOB_ID will always be unique, this will be auto-generated by our system if not passed in.&lt;br /&gt;
&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the XML structure of the following example:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;              &lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML would have the same outcome as above without the generation of container records:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Both the collection and delivery must share the same EPL_JOB_CODE reference.&lt;br /&gt;
&lt;br /&gt;
Within Phase One it is suggested that the following XML structure is used, importing only jobs and using the ePOD Admin System to plan these directly onto loads, as apposed to unplanning and re-planning.&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;.&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update ====&lt;br /&gt;
&lt;br /&gt;
To update the jobs with the Container details, Proctors' ERP must follow the same standard structure as the import.&lt;br /&gt;
All Job, Container and Product tags that are populated and present will update the relevant details in the ''CALIDUS'' EPOD system.&lt;br /&gt;
&lt;br /&gt;
{{Note}}&lt;br /&gt;
* If the EPL_JOB_ID is blank (as expected for the Proctors interface, as the Collection and Deliveries will be linked via EPL_JOB_CODE), the system will check to see whether a job exists for this EPL_JOB_CODE and EPL_JOB_TYPE. If so, the record will be updated. If not, a new record (with a generated EPL_JOB_ID) will be created.&lt;br /&gt;
* If the EPL_JOB_ID is not blank, the system will check to see whether a job exists for this EPL_JOB_ID. If so, the record will be updated. If not, a new record will be created with this EPL_JOB_ID.&lt;br /&gt;
* If the EPL_LOAD_ID is left blank, the system will not update the Load ID of the Job.&lt;br /&gt;
* If the EPOD_CONTAINERS tag is not populated, the system will not update any container information. If it is present, the system will delete any existing container information and replace it with the information in the containers tag.&lt;br /&gt;
* If the EPOD_PRODUCTS tag is not populated, the system will not update any product information. If it is present, the system will delete any existing product information and replace it with the information in the product tag.&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
At the point of job status changed the system will export the Jobs structure using the standard XML and send this to a predefined email address, for interfacing with the ERP system. This will be configured using the XF_CONFIG section of the system.&lt;br /&gt;
&lt;br /&gt;
The required email functionality will need to be added to the existing export process.&lt;br /&gt;
&lt;br /&gt;
The following XML is produced by the export, this example shows the export with multiple Jobs:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;     &lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575903&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML is produced by the export, this example shows the export with a single Job:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Process ====&lt;br /&gt;
&lt;br /&gt;
Whenever a job is updated to Cancelled or Complete (i.e. when the jobs are updated by the PDA client, or when jobs are updated via the Admin system), after committing the changes to the database, the Auto Export flag will be checked against the Job Group and Site. If this flag is present the EPL_JOB record will have the EPL_XFER_FLAG set to N, to indicate that the record requires interfacing but has not yet been sent.&lt;br /&gt;
&lt;br /&gt;
{{Note}} These changes will be committed into the Data Access Layer, so that the same code will be called whether running this through the Admin or PDA server functions. &lt;br /&gt;
&lt;br /&gt;
A timed process will be running to send any Jobs with the Xfer flag of N.&lt;br /&gt;
The process will:&lt;br /&gt;
*Retrieve all jobs on the EPL_JOBS table with the Xfer flag set to N, sorted by Site and Job Group.&lt;br /&gt;
*For each record found in distinct Site and Job Group:&lt;br /&gt;
**Load the details of this Job ID, &lt;br /&gt;
**Generate the XML export as per the standard for currently existing exports &lt;br /&gt;
**Once all jobs for the Site/Job Group are exported: &lt;br /&gt;
***Get the configuration of the Job Group. If the configuration for the Job Group does not exist, get the configuration for the Site.&lt;br /&gt;
***Attempt to transfer this to the destination specified in the configuration. &lt;br /&gt;
&lt;br /&gt;
If this process if successful then the Xfer flag on the Job record will be set to Y, and a success audit record written. &lt;br /&gt;
If this fails the flag on the job will be set to N and a record will be written to a audit table with details of the failure. &lt;br /&gt;
If the file is send successfully but a message is received from the destination advising of this problem then an audit record will be written and the flag will be set to N.&lt;br /&gt;
&lt;br /&gt;
This timed process will be scheduled on the system. The frequency of the process will be defined by the schedule and can be no more frequent that one per minute. If the process is already running, the process will wait for the next cycle before starting.&lt;br /&gt;
&lt;br /&gt;
The status of the audit records based on the result are:&lt;br /&gt;
* S for success;&lt;br /&gt;
* SF for success send but error at the receivers, and;&lt;br /&gt;
* F for failure to send. &lt;br /&gt;
These records will be cleared down once they are older than 7 days.&lt;br /&gt;
&lt;br /&gt;
== Admin System ==&lt;br /&gt;
&lt;br /&gt;
Within Phase one the Admin interface will be used to plan Jobs onto loads, all required functionality has been implemented. Within phase two this will not be required as Proctors will interface pre-planned loads.&lt;br /&gt;
The following changes will need to be made to the admin system to reflect the database changes:&lt;br /&gt;
&lt;br /&gt;
===EPOD_JOB===&lt;br /&gt;
&lt;br /&gt;
*EPL_SIGNED_UNCHECKED - Visible on the POD only, this field is not searchable&lt;br /&gt;
*EPL_DNOTE_NUMBER - Delivery Note Number / Stock Transfer Number -  Entry only&lt;br /&gt;
*EPL_ORDER_DATE - Entry only&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact - Entry only&lt;br /&gt;
&lt;br /&gt;
===EPOD_PRODUCT===&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE - Visible against the product record and available for entry&lt;br /&gt;
*EPL_DESCRIPTION_LONG - Visible against the product record and available for entry&lt;br /&gt;
*EPL_PRODUCT_QTY_ORDERED - Visible against the product record and available for entry&lt;br /&gt;
&lt;br /&gt;
===EPOD_JOB_GROUP===&lt;br /&gt;
&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container only delivery - Visible and Editable&lt;br /&gt;
&lt;br /&gt;
===XF_CONFIG===&lt;br /&gt;
&lt;br /&gt;
A audit and maintenance screen will be required.&lt;br /&gt;
&lt;br /&gt;
This will allow users to search the EPOD_XF_AUDIT_HEADER table by EPL_REQUEST_DATE, EPL_REQUEST_TIME, EPL_STATUS, EPL_JOB_GROUP. With a later implementation allowing to search for EPL_JOB_ID, or EPL_LOAD_ID.&lt;br /&gt;
&lt;br /&gt;
This screen will display the header records details, EPL_JOB_GROUP, EPL_REQUEST_DATE, EPL_REQUEST_TIME, EPL_STATUS, EPL_STATUS_DESCRIPTION, and EPL_REQUEST_DATA. &lt;br /&gt;
{{note|This would be best displayed within a popup of some kind. For future implementation, the editing and resending of this data may be needed. Doing so a link would need to be made to each job.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== PDA Client ==&lt;br /&gt;
&lt;br /&gt;
The DB changes will need to be reflected on the PDA. &lt;br /&gt;
&lt;br /&gt;
The PDA will need to be implemented with the functionality to transfer collection details to the delivery job, based on matching Job Codes. This includes altering the planned delivery quantity to the actual collection quantity specified in the collection.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to select the appropriate delivery or collection process based on the jobs attributes:&lt;br /&gt;
*Collections&lt;br /&gt;
**Proctors-Controlled Warehouse - Collection of Containers without Products&lt;br /&gt;
**Non-Proctors Location - Collection of Products without Containers&lt;br /&gt;
*Deliveries&lt;br /&gt;
**Proctors Collection - Delivery of Containers without Products. &lt;br /&gt;
**Non-Proctors Collection - Delivery of Products without Containers &lt;br /&gt;
&lt;br /&gt;
When starting a collection or delivery from a Proctors-Controlled Warehouse a update check must be forced (this is currently handled under the standard process) if no container records are received, then an alert is given to the user advising that the data may not be up to date.&lt;br /&gt;
&lt;br /&gt;
====Standard Collection====&lt;br /&gt;
&lt;br /&gt;
====Collection of Containers without Products====&lt;br /&gt;
This will check a parameter on the Job Group - if Container-only Collection is enabled and there are no loose products, the collection will continue as Container only, otherwise the standard (Products Without Containers) collection process will be used.&lt;br /&gt;
&lt;br /&gt;
The user is presented with a list of Containers for collection. The user selects a container either through text entry or scanning. Users have the ability to short-deliver by container only and use the exception process to document any non-delivered containers. When all Containers are accounted for, the user is prompted to complete the job, with a customer signature.&lt;br /&gt;
&lt;br /&gt;
====Collection of Products without Containers====&lt;br /&gt;
The user is presented with a list of products for collection. The user confirms collection of each product as in the standard approach. When all Products are accounted for the user is prompted to complete the job, with a customer signature.&lt;br /&gt;
&lt;br /&gt;
====Delivery of Products without Containers====&lt;br /&gt;
The process is the same as Collection of Products without Containers.&lt;br /&gt;
&lt;br /&gt;
====Delivery of Containers without Products====&lt;br /&gt;
The process is the same as Collection of Containers without Products.&lt;br /&gt;
&lt;br /&gt;
=== Photos ===&lt;br /&gt;
Photos will be captured using the standard exception process. User's must be aware that quality of the images will affect GPRS usage, higher quality equals longer more date to transfer. This can only be controlled on the PDA itself and must be set in the PDA's camera settings.&lt;br /&gt;
&lt;br /&gt;
== New POD formats ==&lt;br /&gt;
New POD formats will be created for the operation.&lt;br /&gt;
&lt;br /&gt;
The POD or POC format produced will be dependant of the Job Group associated to the Job.&lt;br /&gt;
&lt;br /&gt;
All images captured relating to the Job will be displayed on a second page of the POD/POC document, with the associated detail information (Job ID, Container ID, Product Code, Image description). Again image quality is dependant on device settings, which affects the image size.&lt;br /&gt;
&lt;br /&gt;
Fields on the Delivery Note document will be sourced from the following database fields:&lt;br /&gt;
* Delivery Note: EPL_DNOTE_NUMBER (New field)&lt;br /&gt;
* Customer Address: {{Warning}} From where?&lt;br /&gt;
* Delivery Address: Address information from the Job's Customer.&lt;br /&gt;
* Customer Tel No: From the Job's Customer.&lt;br /&gt;
* Cust No/Contact: From the Job's Customer.&lt;br /&gt;
* Our Order No: EPL_JOB_CODE&lt;br /&gt;
* Order Date: EPL_ORDER_DATE (New Field)&lt;br /&gt;
* Customer Order No: EPL_CUST_REF&lt;br /&gt;
* PPB Contact: EPL_SALES_CONTACT (New Field)&lt;br /&gt;
* Product Reference: EPL_PRODUCT_CODE&lt;br /&gt;
* Product Description: EPL_DESCRIPTION and EPL_DESCRIPTION_LONG&lt;br /&gt;
* Due Date: EPL_START_PLANNED_DATE/TIME {{Warning}} Is this the same for all lines?&lt;br /&gt;
* Unit: EPL_UNIT_TYPE (New Field)&lt;br /&gt;
* Quantity: EPL_PRODUCT_QTY_ORDERED (New Field)&lt;br /&gt;
* Quantity Despatched: EPL_PRODUCT_QTY_PLANNED&lt;br /&gt;
* Quantity Delivered: EPL_PRODUCT_QTY_ACTUAL&lt;br /&gt;
* No Of Parcels: {{Warning}} No longer relevant to either Containerised or product-only deliveries&lt;br /&gt;
* Pallet ID: EPL_CONTAINER_ID&lt;br /&gt;
* Special Instructions: EPL_JOB_INSTRUCTION&lt;br /&gt;
* Total Weight: See below&lt;br /&gt;
* Delivered By: PDA User Name&lt;br /&gt;
* Print Name: EPL_CUST_SIGNATORY (entered by PDA user)&lt;br /&gt;
* Date: Job Completion Date&lt;br /&gt;
* Signed Unchecked: EPL_SIGNED_UNCHECKED (New Field)&lt;br /&gt;
&lt;br /&gt;
Weights will be calculated at product level. The weight must be passed through as part of the interfaced product record in the EPL_PRODUCT_WEIGHT. This must be weight per unit and will be calculated excluding tare weight.&lt;br /&gt;
&lt;br /&gt;
{{Warning}}The following elements have been excluded from the design:&lt;br /&gt;
* Barcode&lt;br /&gt;
* Vat No&lt;br /&gt;
* Picked&lt;br /&gt;
* Converted&lt;br /&gt;
&lt;br /&gt;
Fields on the Transfer Note document will be sourced from the following database fields (where different from the Delivery Note):&lt;br /&gt;
* Stock Transfer Note: EPL_DNOTE_NUMBER (New Field)&lt;br /&gt;
* Transfer Stock From: From the Collection's Customer information &lt;br /&gt;
* Transfer Stock To: From the Delivery's Customer information&lt;br /&gt;
* Xfer Ref No: EPL_JOB_CODE&lt;br /&gt;
* Input By: EPL_SALES_CONTACT (New Field)&lt;br /&gt;
* Part Number: EPL_PRODUCT_ID&lt;br /&gt;
* Product Description: EPL_DESCRIPTION&lt;br /&gt;
&lt;br /&gt;
{{Warning}}The following elements have been excluded from the design:&lt;br /&gt;
* Location&lt;br /&gt;
* Location Qty&lt;br /&gt;
&lt;br /&gt;
==PDF Production==&lt;br /&gt;
A new rule will be added at a Site level to control whether emails to customers will be HTML-Embedded or PDF attachment style.&lt;br /&gt;
&lt;br /&gt;
The system will check this rule when:&lt;br /&gt;
# The &amp;quot;Email To&amp;quot; button is pressed on the &amp;quot;View POD&amp;quot; page&lt;br /&gt;
# auto-emailed documents are being produced.&lt;br /&gt;
&lt;br /&gt;
If this rule is not enabled, the system will send emails as now (embedded HTML emails).&lt;br /&gt;
&lt;br /&gt;
If this rule is enabled, the system will:&lt;br /&gt;
*Export and save the page to a temporary directory, with all images rendered.&lt;br /&gt;
*Run the saved page through a conversion routine to convert the HTML to a PDF page (saved in the same directory).&lt;br /&gt;
*Attach this generated PDF to the email and send&lt;br /&gt;
*Delete the temporary folder.&lt;br /&gt;
&lt;br /&gt;
The conversion routine will use the WkHtmlToPDF program with default parameters - this must be installed on the server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:Delivery Note.jpg|600px|border]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
[[File:Stock Transfer Note.jpg|600px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=N&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=&lt;br /&gt;
|RefV1=&lt;br /&gt;
|RefDate1=&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=5.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=36&lt;br /&gt;
|ST=5.00&lt;br /&gt;
|IMP=2.0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2012&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Matt Turner&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Stephen McCartney&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=535</id>
		<title>FS 294838 Proctor ePOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=535"/>
		<updated>2012-01-31T16:43:42Z</updated>

		<summary type="html">&lt;p&gt;Milesl: /* Admin System */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROC}}&lt;br /&gt;
{{#vardefine:ClientName|Proctors}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Proctors ePOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|0.5}}&lt;br /&gt;
{{#vardefine:Date|26th January 2012}}&lt;br /&gt;
{{#vardefine:Reference|294838}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
&lt;br /&gt;
Jobs will be received for Collection and Delivery from the following main customer types:&lt;br /&gt;
*Suppliers&lt;br /&gt;
*Customers&lt;br /&gt;
*Proctors-operated Warehouses&lt;br /&gt;
*3rd Party Warehouses&lt;br /&gt;
&lt;br /&gt;
The jobs will be updated into the ''CALIDUS'' EPOD system through the standard WebService interface.&lt;br /&gt;
&lt;br /&gt;
This job upload will create 2 tasks:&lt;br /&gt;
*A Collection Job&lt;br /&gt;
*A Delivery Job&lt;br /&gt;
&lt;br /&gt;
Every Collection and Delivery will be specified separately within the interface, with the Product and Quantity specified for all jobs. Linked collections and deliveries will have the same Job Code, but will be distinguished by the Job Type (i.e. Collection or Delivery).&lt;br /&gt;
&lt;br /&gt;
The Upload system will also identify the Loads onto which jobs are planned, as all planning is completed through the Proctors' ERP system. &lt;br /&gt;
&lt;br /&gt;
In phase 1, the initial uploads will be sent to the EPOD system with either no load information, or with the load ID set to a default value.&lt;br /&gt;
&lt;br /&gt;
In phase 2, the initial uploads will be sent tot he EPOD system with either no load information, or with the correct load identified against them. It will then be possible to subsequently update the Load for a job through another update of the Job alone.&lt;br /&gt;
&lt;br /&gt;
There are two types of job:&lt;br /&gt;
* Customer/Supplier jobs - jobs that begin or end with a Customer or Supplier.&lt;br /&gt;
* Inter-warehouse Transfer - jobs that begin and end from Warehouses&lt;br /&gt;
&lt;br /&gt;
All jobs will be categorised by the ''CALIDUS'' EPOD Job Group into one of the two categories - this will define the paperwork produced by the system when the job is completed. The Job Group will be agreed and sent to the system in the upload files.&lt;br /&gt;
&lt;br /&gt;
Once jobs from Proctors-controlled warehouses are picked and marshalled, updated Jobs will be sent to the EPOD system, detailing the actual containers (pallets) and product quantities on each.&lt;br /&gt;
&lt;br /&gt;
{{Note}} If this data is not available at the time of collecting or delivering the associated jobs, the system will check periodically through a regularly-scheduled automatic process.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Proctors-operated warehouse should then have containers and product quantities specified against them. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
&lt;br /&gt;
{{Warning}} In this circumstance, where pallet information has not been received, the automatic update of the job when complete will identify on product and quantity information, not pallet information.&lt;br /&gt;
&lt;br /&gt;
The process for a Collection of this type will be:&lt;br /&gt;
* Confirm arrival to warehouse.&lt;br /&gt;
* Scan/Enter/Select Pallets to be collected.&lt;br /&gt;
* Once completed, confirm collection through depot signature.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Customer, Supplier or 3rd party warehouse (i.e. non-Proctors) will have the Product and Quantity created against them (i.e. no containers/pallets). The process will be:&lt;br /&gt;
* Confirm arrival to customer/supplier/warehouse.&lt;br /&gt;
* Scan/Enter/Select Products to be collected.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm collection through customer/supplier signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of a non-Proctors job will have only product and quantity details. The process will be:&lt;br /&gt;
* Confirm arrival to customer.&lt;br /&gt;
* Scan/Enter/Select Products to be delivered.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm delivery through customer signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of Proctors job should have container (pallet), product and quantities. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
The process will be:&lt;br /&gt;
* Confirm arrival to customer/depot.&lt;br /&gt;
* Scan/Enter/Select pallets being delivered&lt;br /&gt;
* Once completed, confirm delivery through customer/depot signature.&lt;br /&gt;
&lt;br /&gt;
Two new POD document formats will be created:&lt;br /&gt;
* A Delivery format, configured for use on Customer/Supplier jobs.&lt;br /&gt;
* A Transfer format, configured for use on Inter-warehouse Transfers.&lt;br /&gt;
These formats will be defined against the Job group provided on the upload.&lt;br /&gt;
In order for these to be created to match the current formats as closely as possible, the ''CALIDUS'' EPOD Job Import will be extended to add new fields, identified in detail later in the document.&lt;br /&gt;
&lt;br /&gt;
''CALIDUS'' EPOD will be set up to allow certain customers to be automatically emailed upon completion of jobs to and from them. When enabled, the format associated to the Job Group will be sent to the Customer's associated email address, if there is one.&lt;br /&gt;
&lt;br /&gt;
{{Note}} Email notification of the POD or POC will be attempted if this feature is turned on and if the customer has an email address. If depots or suppliers do not require notification of collections or deliveries, it must be ensured that the customers created do not have an email address.&lt;br /&gt;
&lt;br /&gt;
Confirmation or cancellation of the final job on a particular reference (i.e. the final delivery of a job) will trigger an automatic update of the ERP system. This will be configurable but is expected to be through an email of the standard EPOD XML job update message. This update will be a scheduled process that will regularly check and attempt to update when possible. It will be scheduled to run as often as required by the client, up to once per minute.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
The two new fixed Job Groups will be set up for Proctors-controlled warehouses and 3rd-party. The former will be configured with the Stock Transfer POD format, whilst the latter will be configured with the other format.&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
The total changes required are:&lt;br /&gt;
* Database&lt;br /&gt;
* XML Import/Export&lt;br /&gt;
* Auto-Export&lt;br /&gt;
* Admin&lt;br /&gt;
* PDA Client&lt;br /&gt;
** Delivery/Collection Without Products&lt;br /&gt;
* New POD formats&lt;br /&gt;
* PDF Production&lt;br /&gt;
&lt;br /&gt;
== Database Changes == &lt;br /&gt;
&lt;br /&gt;
=== EPOD_JOB ===&lt;br /&gt;
New Fields:&lt;br /&gt;
*EPL_SIGNED_UNCHECKED&lt;br /&gt;
*EPL_DNOTE_NUMBER - Delivery Note Number / Stock Transfer Number&lt;br /&gt;
*EPL_ORDER_DATE&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact&lt;br /&gt;
{{Warning}}&lt;br /&gt;
*EPL_PICKER - Picked By&lt;br /&gt;
*EPL_CONVERTED &lt;br /&gt;
Changes:&lt;br /&gt;
*Indexing applied to EPL_JOB_CODE, EPL_JOB_TYPE. This will be a repeating index.&lt;br /&gt;
*Indexing applied to EPL_XFER_FLAG. This will be a repeating index.&lt;br /&gt;
&lt;br /&gt;
=== EPOD_PRODUCT ===&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE&lt;br /&gt;
*EPL_DESCRIPTION_LONG&lt;br /&gt;
*EPL_PRODUCT_QTY_ORDERED&lt;br /&gt;
{{Warning}}&lt;br /&gt;
*EPL_LOCATION&lt;br /&gt;
*EPL_LOCATION_QUANTITY&lt;br /&gt;
&lt;br /&gt;
=== EPOD_JOB_GROUP ===&lt;br /&gt;
&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container only delivery&lt;br /&gt;
&lt;br /&gt;
=== XF_CONFIG ===&lt;br /&gt;
&lt;br /&gt;
EPOD_JOB will require a new field of two characters EPL_XFER_FLAG, this will be defaulted to &amp;quot;&amp;quot;.&lt;br /&gt;
EPOD_SITE and EPOD_JOB_GROUP will require a new field EPL_XF_CONFIG which will link to the EPL_XF_CONFIG_ID. If no export is required this will be blank.&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_CONFIG will be created consisting of:&lt;br /&gt;
*EPL_XF_CONFIG_ID: A ten character unique field&lt;br /&gt;
*EPL_DESCRIPTION&lt;br /&gt;
*EPL_XF_TYPE: A ten character field identifying the type of export (SOAP, File, Email)&lt;br /&gt;
*EPL_XF_DESTINATION: A 255 character field identifying the destination of the export&lt;br /&gt;
*EPL_XF_PARM: Additional parameters for example subject for email&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_HEADER will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: A unique auto-increment Id&lt;br /&gt;
*EPL_SITE_ID: Indexed&lt;br /&gt;
*EPL_JOB_GROUP: Indexed&lt;br /&gt;
*EPL_REQUEST_DATA: A maximum length free-text field&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_REQUEST_TIME&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
*EPL_STATUS_DESCRIPTION: Returned Status Description (A maximum length free-text field)&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_DETAIL will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: Foreign key to EPOD_XF_AUDIT_HEADER&lt;br /&gt;
*EPL_DETAIL_ID: A unique auto-increment Id&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_REQUEST_TIME&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
*EPL_STATUS_DESCRIPTION: Returned Status Description (A maximum length free-text field)&lt;br /&gt;
{{Note}} This table is for future development and will not be used at this time.&lt;br /&gt;
&lt;br /&gt;
== XML Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
&lt;br /&gt;
The system shall use the EPL_JOB_CODE field as a reference linking the delivery and collection, the index used shall be EPL_JOB_CODE and EPL_JOB_TYPE. The field EPL_JOB_ID will always be unique, this will be auto-generated by our system if not passed in.&lt;br /&gt;
&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the XML structure of the following example:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;              &lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML would have the same outcome as above without the generation of container records:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Both the collection and delivery must share the same EPL_JOB_CODE reference.&lt;br /&gt;
&lt;br /&gt;
Within Phase One it is suggested that the following XML structure is used, importing only jobs and using the ePOD Admin System to plan these directly onto loads, as apposed to unplanning and re-planning.&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;.&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update ====&lt;br /&gt;
&lt;br /&gt;
To update the jobs with the Container details, Proctors' ERP must follow the same standard structure as the import.&lt;br /&gt;
All Job, Container and Product tags that are populated and present will update the relevant details in the ''CALIDUS'' EPOD system.&lt;br /&gt;
&lt;br /&gt;
{{Note}}&lt;br /&gt;
* If the EPL_JOB_ID is blank (as expected for the Proctors interface, as the Collection and Deliveries will be linked via EPL_JOB_CODE), the system will check to see whether a job exists for this EPL_JOB_CODE and EPL_JOB_TYPE. If so, the record will be updated. If not, a new record (with a generated EPL_JOB_ID) will be created.&lt;br /&gt;
* If the EPL_JOB_ID is not blank, the system will check to see whether a job exists for this EPL_JOB_ID. If so, the record will be updated. If not, a new record will be created with this EPL_JOB_ID.&lt;br /&gt;
* If the EPL_LOAD_ID is left blank, the system will not update the Load ID of the Job.&lt;br /&gt;
* If the EPOD_CONTAINERS tag is not populated, the system will not update any container information. If it is present, the system will delete any existing container information and replace it with the information in the containers tag.&lt;br /&gt;
* If the EPOD_PRODUCTS tag is not populated, the system will not update any product information. If it is present, the system will delete any existing product information and replace it with the information in the product tag.&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
At the point of job status changed the system will export the Jobs structure using the standard XML and send this to a predefined email address, for interfacing with the ERP system. This will be configured using the XF_CONFIG section of the system.&lt;br /&gt;
&lt;br /&gt;
The required email functionality will need to be added to the existing export process.&lt;br /&gt;
&lt;br /&gt;
The following XML is produced by the export, this example shows the export with multiple Jobs:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;     &lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575903&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML is produced by the export, this example shows the export with a single Job:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Process ====&lt;br /&gt;
&lt;br /&gt;
Whenever a job is updated to Cancelled or Complete (i.e. when the jobs are updated by the PDA client, or when jobs are updated via the Admin system), after committing the changes to the database, the Auto Export flag will be checked against the Job Group and Site. If this flag is present the EPL_JOB record will have the EPL_XFER_FLAG set to N, to indicate that the record requires interfacing but has not yet been sent.&lt;br /&gt;
&lt;br /&gt;
{{Note}} These changes will be committed into the Data Access Layer, so that the same code will be called whether running this through the Admin or PDA server functions. &lt;br /&gt;
&lt;br /&gt;
A timed process will be running to send any Jobs with the Xfer flag of N.&lt;br /&gt;
The process will:&lt;br /&gt;
*Retrieve all jobs on the EPL_JOBS table with the Xfer flag set to N, sorted by Site and Job Group.&lt;br /&gt;
*For each record found in distinct Site and Job Group:&lt;br /&gt;
**Load the details of this Job ID, &lt;br /&gt;
**Generate the XML export as per the standard for currently existing exports &lt;br /&gt;
**Once all jobs for the Site/Job Group are exported: &lt;br /&gt;
***Get the configuration of the Job Group. If the configuration for the Job Group does not exist, get the configuration for the Site.&lt;br /&gt;
***Attempt to transfer this to the destination specified in the configuration. &lt;br /&gt;
&lt;br /&gt;
If this process if successful then the Xfer flag on the Job record will be set to Y, and a success audit record written. &lt;br /&gt;
If this fails the flag on the job will be set to N and a record will be written to a audit table with details of the failure. &lt;br /&gt;
If the file is send successfully but a message is received from the destination advising of this problem then an audit record will be written and the flag will be set to N.&lt;br /&gt;
&lt;br /&gt;
This timed process will be scheduled on the system. The frequency of the process will be defined by the schedule and can be no more frequent that one per minute. If the process is already running, the process will wait for the next cycle before starting.&lt;br /&gt;
&lt;br /&gt;
The status of the audit records based on the result are:&lt;br /&gt;
* S for success;&lt;br /&gt;
* SF for success send but error at the receivers, and;&lt;br /&gt;
* F for failure to send. &lt;br /&gt;
These records will be cleared down once they are older than 7 days.&lt;br /&gt;
&lt;br /&gt;
== Admin System ==&lt;br /&gt;
&lt;br /&gt;
Within Phase one the Admin interface will be used to plan Jobs onto loads, all required functionality has been implemented. Within phase two this will not be required as Proctors will interface pre-planned loads.&lt;br /&gt;
The following changes will need to be made to the admin system to reflect the database changes:&lt;br /&gt;
&lt;br /&gt;
===EPOD_JOB===&lt;br /&gt;
&lt;br /&gt;
*EPL_SIGNED_UNCHECKED - Visible on the POD only, this field is not searchable&lt;br /&gt;
*EPL_DNOTE_NUMBER - Delivery Note Number / Stock Transfer Number -  Entry only&lt;br /&gt;
*EPL_ORDER_DATE - Entry only&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact - Entry only&lt;br /&gt;
&lt;br /&gt;
===EPOD_PRODUCT===&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE - Visible against the product record and available for entry&lt;br /&gt;
*EPL_DESCRIPTION_LONG - Visible against the product record and available for entry&lt;br /&gt;
*EPL_PRODUCT_QTY_ORDERED - Visible against the product record and available for entry&lt;br /&gt;
&lt;br /&gt;
===EPOD_JOB_GROUP===&lt;br /&gt;
&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container only delivery - Visible and Editable&lt;br /&gt;
&lt;br /&gt;
===XF_CONFIG===&lt;br /&gt;
&lt;br /&gt;
A audit and maintenance screen will be required.&lt;br /&gt;
&lt;br /&gt;
This will allow users to search the EPOD_XF_AUDIT_HEADER table by EPL_REQUEST_DATE, EPL_REQUEST_TIME, EPL_STATUS, EPL_JOB_GROUP. With a later implementation allowing to search for EPL_JOB_ID, or EPL_LOAD_ID.&lt;br /&gt;
&lt;br /&gt;
This screen will display the header records details, EPL_JOB_GROUP, EPL_REQUEST_DATE, EPL_REQUEST_TIME, EPL_STATUS, EPL_STATUS_DESCRIPTION, and EPL_REQUEST_DATA. &lt;br /&gt;
{{comment|text=This would be best displayed within a popup of some kind.&lt;br /&gt;
|sign=[[User:Milesl]]|date=31/01/2012 16:27:56}}&lt;br /&gt;
&lt;br /&gt;
{{comment|text=For future implementation, the editing and resending of this data may be needed. Doing so a link would need to be made to each job.&lt;br /&gt;
|sign=[[User:Milesl]]|date=31/01/2012 16:27:56}}&lt;br /&gt;
&lt;br /&gt;
== PDA Client ==&lt;br /&gt;
&lt;br /&gt;
The DB changes will need to be reflected on the PDA. &lt;br /&gt;
&lt;br /&gt;
The PDA will need to be implemented with the functionality to transfer collection details to the delivery job, based on matching Job Codes. This includes altering the planned delivery quantity to the actual collection quantity specified in the collection.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to select the appropriate delivery or collection process based on the jobs attributes:&lt;br /&gt;
*Collections&lt;br /&gt;
**Proctors-Controlled Warehouse - Collection of Containers without Products&lt;br /&gt;
**Non-Proctors Location - Collection of Products without Containers&lt;br /&gt;
*Deliveries&lt;br /&gt;
**Proctors Collection - Delivery of Containers without Products. &lt;br /&gt;
**Non-Proctors Collection - Delivery of Products without Containers &lt;br /&gt;
&lt;br /&gt;
When starting a collection or delivery from a Proctors-Controlled Warehouse a update check must be forced (this is currently handled under the standard process) if no container records are received, then an alert is given to the user advising that the data may not be up to date.&lt;br /&gt;
&lt;br /&gt;
====Standard Collection====&lt;br /&gt;
&lt;br /&gt;
====Collection of Containers without Products====&lt;br /&gt;
This will check a parameter on the Job Group - if Container-only Collection is enabled and there are no loose products, the collection will continue as Container only, otherwise the standard (Products Without Containers) collection process will be used.&lt;br /&gt;
&lt;br /&gt;
The user is presented with a list of Containers for collection. The user selects a container either through text entry or scanning. Users have the ability to short-deliver by container only and use the exception process to document any non-delivered containers. When all Containers are accounted for, the user is prompted to complete the job, with a customer signature.&lt;br /&gt;
&lt;br /&gt;
====Collection of Products without Containers====&lt;br /&gt;
The user is presented with a list of products for collection. The user confirms collection of each product as in the standard approach. When all Products are accounted for the user is prompted to complete the job, with a customer signature.&lt;br /&gt;
&lt;br /&gt;
====Delivery of Products without Containers====&lt;br /&gt;
The process is the same as Collection of Products without Containers.&lt;br /&gt;
&lt;br /&gt;
====Delivery of Containers without Products====&lt;br /&gt;
The process is the same as Collection of Containers without Products.&lt;br /&gt;
&lt;br /&gt;
=== Photos ===&lt;br /&gt;
Photos will be captured using the standard exception process. User's must be aware that quality of the images will affect GPRS usage, higher quality equals longer more date to transfer. This can only be controlled on the PDA itself and must be set in the PDA's camera settings.&lt;br /&gt;
&lt;br /&gt;
== New POD formats ==&lt;br /&gt;
New POD formats will be created for the operation.&lt;br /&gt;
&lt;br /&gt;
The POD or POC format produced will be dependant of the Job Group associated to the Job.&lt;br /&gt;
&lt;br /&gt;
All images captured relating to the Job will be displayed on a second page of the POD/POC document, with the associated detail information (Job ID, Container ID, Product Code, Image description). Again image quality is dependant on device settings, which affects the image size.&lt;br /&gt;
&lt;br /&gt;
Fields on the Delivery Note document will be sourced from the following database fields:&lt;br /&gt;
* Delivery Note: EPL_DNOTE_NUMBER (New field)&lt;br /&gt;
* Customer Address: {{Warning}} From where?&lt;br /&gt;
* Delivery Address: Address information from the Job's Customer.&lt;br /&gt;
* Customer Tel No: From the Job's Customer.&lt;br /&gt;
* Cust No/Contact: From the Job's Customer.&lt;br /&gt;
* Our Order No: EPL_JOB_CODE&lt;br /&gt;
* Order Date: EPL_ORDER_DATE (New Field)&lt;br /&gt;
* Customer Order No: EPL_CUST_REF&lt;br /&gt;
* PPB Contact: EPL_SALES_CONTACT (New Field)&lt;br /&gt;
* Product Reference: EPL_PRODUCT_CODE&lt;br /&gt;
* Product Description: EPL_DESCRIPTION and EPL_DESCRIPTION_LONG&lt;br /&gt;
* Due Date: EPL_START_PLANNED_DATE/TIME {{Warning}} Is this the same for all lines?&lt;br /&gt;
* Unit: EPL_UNIT_TYPE (New Field)&lt;br /&gt;
* Quantity: EPL_PRODUCT_QTY_ORDERED (New Field)&lt;br /&gt;
* Quantity Despatched: EPL_PRODUCT_QTY_PLANNED&lt;br /&gt;
* Quantity Delivered: EPL_PRODUCT_QTY_ACTUAL&lt;br /&gt;
* No Of Parcels: {{Warning}} No longer relevant to either Containerised or product-only deliveries&lt;br /&gt;
* Pallet ID: EPL_CONTAINER_ID&lt;br /&gt;
* Special Instructions: EPL_JOB_INSTRUCTION&lt;br /&gt;
* Total Weight: See below&lt;br /&gt;
* Delivered By: PDA User Name&lt;br /&gt;
* Print Name: EPL_CUST_SIGNATORY (entered by PDA user)&lt;br /&gt;
* Date: Job Completion Date&lt;br /&gt;
* Signed Unchecked: EPL_SIGNED_UNCHECKED (New Field)&lt;br /&gt;
&lt;br /&gt;
Weights will be calculated at product level. The weight must be passed through as part of the interfaced product record in the EPL_PRODUCT_WEIGHT. This must be weight per unit and will be calculated excluding tare weight.&lt;br /&gt;
&lt;br /&gt;
{{Warning}}The following elements have been excluded from the design:&lt;br /&gt;
* Barcode&lt;br /&gt;
* Vat No&lt;br /&gt;
* Picked&lt;br /&gt;
* Converted&lt;br /&gt;
&lt;br /&gt;
Fields on the Transfer Note document will be sourced from the following database fields (where different from the Delivery Note):&lt;br /&gt;
* Stock Transfer Note: EPL_DNOTE_NUMBER (New Field)&lt;br /&gt;
* Transfer Stock From: From the Collection's Customer information &lt;br /&gt;
* Transfer Stock To: From the Delivery's Customer information&lt;br /&gt;
* Xfer Ref No: EPL_JOB_CODE&lt;br /&gt;
* Input By: EPL_SALES_CONTACT (New Field)&lt;br /&gt;
* Part Number: EPL_PRODUCT_ID&lt;br /&gt;
* Product Description: EPL_DESCRIPTION&lt;br /&gt;
&lt;br /&gt;
{{Warning}}The following elements have been excluded from the design:&lt;br /&gt;
* Location&lt;br /&gt;
* Location Qty&lt;br /&gt;
&lt;br /&gt;
==PDF Production==&lt;br /&gt;
A new rule will be added at a Site level to control whether emails to customers will be HTML-Embedded or PDF attachment style.&lt;br /&gt;
&lt;br /&gt;
The system will check this rule when:&lt;br /&gt;
# The &amp;quot;Email To&amp;quot; button is pressed on the &amp;quot;View POD&amp;quot; page&lt;br /&gt;
# auto-emailed documents are being produced.&lt;br /&gt;
&lt;br /&gt;
If this rule is not enabled, the system will send emails as now (embedded HTML emails).&lt;br /&gt;
&lt;br /&gt;
If this rule is enabled, the system will:&lt;br /&gt;
*Export and save the page to a temporary directory, with all images rendered.&lt;br /&gt;
*Run the saved page through a conversion routine to convert the HTML to a PDF page (saved in the same directory).&lt;br /&gt;
*Attach this generated PDF to the email and send&lt;br /&gt;
*Delete the temporary folder.&lt;br /&gt;
&lt;br /&gt;
The conversion routine will use the WkHtmlToPDF program with default parameters - this must be installed on the server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:Delivery Note.jpg|600px|border]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
[[File:Stock Transfer Note.jpg|600px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=N&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=&lt;br /&gt;
|RefV1=&lt;br /&gt;
|RefDate1=&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=5.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=36&lt;br /&gt;
|ST=5.00&lt;br /&gt;
|IMP=2.0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2012&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Matt Turner&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Stephen McCartney&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=534</id>
		<title>FS 294838 Proctor ePOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=534"/>
		<updated>2012-01-31T16:42:31Z</updated>

		<summary type="html">&lt;p&gt;Milesl: /* Admin System */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROC}}&lt;br /&gt;
{{#vardefine:ClientName|Proctors}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Proctors ePOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|0.5}}&lt;br /&gt;
{{#vardefine:Date|26th January 2012}}&lt;br /&gt;
{{#vardefine:Reference|294838}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
&lt;br /&gt;
Jobs will be received for Collection and Delivery from the following main customer types:&lt;br /&gt;
*Suppliers&lt;br /&gt;
*Customers&lt;br /&gt;
*Proctors-operated Warehouses&lt;br /&gt;
*3rd Party Warehouses&lt;br /&gt;
&lt;br /&gt;
The jobs will be updated into the ''CALIDUS'' EPOD system through the standard WebService interface.&lt;br /&gt;
&lt;br /&gt;
This job upload will create 2 tasks:&lt;br /&gt;
*A Collection Job&lt;br /&gt;
*A Delivery Job&lt;br /&gt;
&lt;br /&gt;
Every Collection and Delivery will be specified separately within the interface, with the Product and Quantity specified for all jobs. Linked collections and deliveries will have the same Job Code, but will be distinguished by the Job Type (i.e. Collection or Delivery).&lt;br /&gt;
&lt;br /&gt;
The Upload system will also identify the Loads onto which jobs are planned, as all planning is completed through the Proctors' ERP system. &lt;br /&gt;
&lt;br /&gt;
In phase 1, the initial uploads will be sent to the EPOD system with either no load information, or with the load ID set to a default value.&lt;br /&gt;
&lt;br /&gt;
In phase 2, the initial uploads will be sent tot he EPOD system with either no load information, or with the correct load identified against them. It will then be possible to subsequently update the Load for a job through another update of the Job alone.&lt;br /&gt;
&lt;br /&gt;
There are two types of job:&lt;br /&gt;
* Customer/Supplier jobs - jobs that begin or end with a Customer or Supplier.&lt;br /&gt;
* Inter-warehouse Transfer - jobs that begin and end from Warehouses&lt;br /&gt;
&lt;br /&gt;
All jobs will be categorised by the ''CALIDUS'' EPOD Job Group into one of the two categories - this will define the paperwork produced by the system when the job is completed. The Job Group will be agreed and sent to the system in the upload files.&lt;br /&gt;
&lt;br /&gt;
Once jobs from Proctors-controlled warehouses are picked and marshalled, updated Jobs will be sent to the EPOD system, detailing the actual containers (pallets) and product quantities on each.&lt;br /&gt;
&lt;br /&gt;
{{Note}} If this data is not available at the time of collecting or delivering the associated jobs, the system will check periodically through a regularly-scheduled automatic process.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Proctors-operated warehouse should then have containers and product quantities specified against them. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
&lt;br /&gt;
{{Warning}} In this circumstance, where pallet information has not been received, the automatic update of the job when complete will identify on product and quantity information, not pallet information.&lt;br /&gt;
&lt;br /&gt;
The process for a Collection of this type will be:&lt;br /&gt;
* Confirm arrival to warehouse.&lt;br /&gt;
* Scan/Enter/Select Pallets to be collected.&lt;br /&gt;
* Once completed, confirm collection through depot signature.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Customer, Supplier or 3rd party warehouse (i.e. non-Proctors) will have the Product and Quantity created against them (i.e. no containers/pallets). The process will be:&lt;br /&gt;
* Confirm arrival to customer/supplier/warehouse.&lt;br /&gt;
* Scan/Enter/Select Products to be collected.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm collection through customer/supplier signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of a non-Proctors job will have only product and quantity details. The process will be:&lt;br /&gt;
* Confirm arrival to customer.&lt;br /&gt;
* Scan/Enter/Select Products to be delivered.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm delivery through customer signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of Proctors job should have container (pallet), product and quantities. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
The process will be:&lt;br /&gt;
* Confirm arrival to customer/depot.&lt;br /&gt;
* Scan/Enter/Select pallets being delivered&lt;br /&gt;
* Once completed, confirm delivery through customer/depot signature.&lt;br /&gt;
&lt;br /&gt;
Two new POD document formats will be created:&lt;br /&gt;
* A Delivery format, configured for use on Customer/Supplier jobs.&lt;br /&gt;
* A Transfer format, configured for use on Inter-warehouse Transfers.&lt;br /&gt;
These formats will be defined against the Job group provided on the upload.&lt;br /&gt;
In order for these to be created to match the current formats as closely as possible, the ''CALIDUS'' EPOD Job Import will be extended to add new fields, identified in detail later in the document.&lt;br /&gt;
&lt;br /&gt;
''CALIDUS'' EPOD will be set up to allow certain customers to be automatically emailed upon completion of jobs to and from them. When enabled, the format associated to the Job Group will be sent to the Customer's associated email address, if there is one.&lt;br /&gt;
&lt;br /&gt;
{{Note}} Email notification of the POD or POC will be attempted if this feature is turned on and if the customer has an email address. If depots or suppliers do not require notification of collections or deliveries, it must be ensured that the customers created do not have an email address.&lt;br /&gt;
&lt;br /&gt;
Confirmation or cancellation of the final job on a particular reference (i.e. the final delivery of a job) will trigger an automatic update of the ERP system. This will be configurable but is expected to be through an email of the standard EPOD XML job update message. This update will be a scheduled process that will regularly check and attempt to update when possible. It will be scheduled to run as often as required by the client, up to once per minute.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
The two new fixed Job Groups will be set up for Proctors-controlled warehouses and 3rd-party. The former will be configured with the Stock Transfer POD format, whilst the latter will be configured with the other format.&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
The total changes required are:&lt;br /&gt;
* Database&lt;br /&gt;
* XML Import/Export&lt;br /&gt;
* Auto-Export&lt;br /&gt;
* Admin&lt;br /&gt;
* PDA Client&lt;br /&gt;
** Delivery/Collection Without Products&lt;br /&gt;
* New POD formats&lt;br /&gt;
* PDF Production&lt;br /&gt;
&lt;br /&gt;
== Database Changes == &lt;br /&gt;
&lt;br /&gt;
=== EPOD_JOB ===&lt;br /&gt;
New Fields:&lt;br /&gt;
*EPL_SIGNED_UNCHECKED&lt;br /&gt;
*EPL_DNOTE_NUMBER - Delivery Note Number / Stock Transfer Number&lt;br /&gt;
*EPL_ORDER_DATE&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact&lt;br /&gt;
{{Warning}}&lt;br /&gt;
*EPL_PICKER - Picked By&lt;br /&gt;
*EPL_CONVERTED &lt;br /&gt;
Changes:&lt;br /&gt;
*Indexing applied to EPL_JOB_CODE, EPL_JOB_TYPE. This will be a repeating index.&lt;br /&gt;
*Indexing applied to EPL_XFER_FLAG. This will be a repeating index.&lt;br /&gt;
&lt;br /&gt;
=== EPOD_PRODUCT ===&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE&lt;br /&gt;
*EPL_DESCRIPTION_LONG&lt;br /&gt;
*EPL_PRODUCT_QTY_ORDERED&lt;br /&gt;
{{Warning}}&lt;br /&gt;
*EPL_LOCATION&lt;br /&gt;
*EPL_LOCATION_QUANTITY&lt;br /&gt;
&lt;br /&gt;
=== EPOD_JOB_GROUP ===&lt;br /&gt;
&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container only delivery&lt;br /&gt;
&lt;br /&gt;
=== XF_CONFIG ===&lt;br /&gt;
&lt;br /&gt;
EPOD_JOB will require a new field of two characters EPL_XFER_FLAG, this will be defaulted to &amp;quot;&amp;quot;.&lt;br /&gt;
EPOD_SITE and EPOD_JOB_GROUP will require a new field EPL_XF_CONFIG which will link to the EPL_XF_CONFIG_ID. If no export is required this will be blank.&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_CONFIG will be created consisting of:&lt;br /&gt;
*EPL_XF_CONFIG_ID: A ten character unique field&lt;br /&gt;
*EPL_DESCRIPTION&lt;br /&gt;
*EPL_XF_TYPE: A ten character field identifying the type of export (SOAP, File, Email)&lt;br /&gt;
*EPL_XF_DESTINATION: A 255 character field identifying the destination of the export&lt;br /&gt;
*EPL_XF_PARM: Additional parameters for example subject for email&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_HEADER will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: A unique auto-increment Id&lt;br /&gt;
*EPL_SITE_ID: Indexed&lt;br /&gt;
*EPL_JOB_GROUP: Indexed&lt;br /&gt;
*EPL_REQUEST_DATA: A maximum length free-text field&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_REQUEST_TIME&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
*EPL_STATUS_DESCRIPTION: Returned Status Description (A maximum length free-text field)&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_DETAIL will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: Foreign key to EPOD_XF_AUDIT_HEADER&lt;br /&gt;
*EPL_DETAIL_ID: A unique auto-increment Id&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_REQUEST_TIME&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
*EPL_STATUS_DESCRIPTION: Returned Status Description (A maximum length free-text field)&lt;br /&gt;
{{Note}} This table is for future development and will not be used at this time.&lt;br /&gt;
&lt;br /&gt;
== XML Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
&lt;br /&gt;
The system shall use the EPL_JOB_CODE field as a reference linking the delivery and collection, the index used shall be EPL_JOB_CODE and EPL_JOB_TYPE. The field EPL_JOB_ID will always be unique, this will be auto-generated by our system if not passed in.&lt;br /&gt;
&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the XML structure of the following example:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;              &lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML would have the same outcome as above without the generation of container records:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Both the collection and delivery must share the same EPL_JOB_CODE reference.&lt;br /&gt;
&lt;br /&gt;
Within Phase One it is suggested that the following XML structure is used, importing only jobs and using the ePOD Admin System to plan these directly onto loads, as apposed to unplanning and re-planning.&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;.&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update ====&lt;br /&gt;
&lt;br /&gt;
To update the jobs with the Container details, Proctors' ERP must follow the same standard structure as the import.&lt;br /&gt;
All Job, Container and Product tags that are populated and present will update the relevant details in the ''CALIDUS'' EPOD system.&lt;br /&gt;
&lt;br /&gt;
{{Note}}&lt;br /&gt;
* If the EPL_JOB_ID is blank (as expected for the Proctors interface, as the Collection and Deliveries will be linked via EPL_JOB_CODE), the system will check to see whether a job exists for this EPL_JOB_CODE and EPL_JOB_TYPE. If so, the record will be updated. If not, a new record (with a generated EPL_JOB_ID) will be created.&lt;br /&gt;
* If the EPL_JOB_ID is not blank, the system will check to see whether a job exists for this EPL_JOB_ID. If so, the record will be updated. If not, a new record will be created with this EPL_JOB_ID.&lt;br /&gt;
* If the EPL_LOAD_ID is left blank, the system will not update the Load ID of the Job.&lt;br /&gt;
* If the EPOD_CONTAINERS tag is not populated, the system will not update any container information. If it is present, the system will delete any existing container information and replace it with the information in the containers tag.&lt;br /&gt;
* If the EPOD_PRODUCTS tag is not populated, the system will not update any product information. If it is present, the system will delete any existing product information and replace it with the information in the product tag.&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
At the point of job status changed the system will export the Jobs structure using the standard XML and send this to a predefined email address, for interfacing with the ERP system. This will be configured using the XF_CONFIG section of the system.&lt;br /&gt;
&lt;br /&gt;
The required email functionality will need to be added to the existing export process.&lt;br /&gt;
&lt;br /&gt;
The following XML is produced by the export, this example shows the export with multiple Jobs:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;     &lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575903&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML is produced by the export, this example shows the export with a single Job:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Process ====&lt;br /&gt;
&lt;br /&gt;
Whenever a job is updated to Cancelled or Complete (i.e. when the jobs are updated by the PDA client, or when jobs are updated via the Admin system), after committing the changes to the database, the Auto Export flag will be checked against the Job Group and Site. If this flag is present the EPL_JOB record will have the EPL_XFER_FLAG set to N, to indicate that the record requires interfacing but has not yet been sent.&lt;br /&gt;
&lt;br /&gt;
{{Note}} These changes will be committed into the Data Access Layer, so that the same code will be called whether running this through the Admin or PDA server functions. &lt;br /&gt;
&lt;br /&gt;
A timed process will be running to send any Jobs with the Xfer flag of N.&lt;br /&gt;
The process will:&lt;br /&gt;
*Retrieve all jobs on the EPL_JOBS table with the Xfer flag set to N, sorted by Site and Job Group.&lt;br /&gt;
*For each record found in distinct Site and Job Group:&lt;br /&gt;
**Load the details of this Job ID, &lt;br /&gt;
**Generate the XML export as per the standard for currently existing exports &lt;br /&gt;
**Once all jobs for the Site/Job Group are exported: &lt;br /&gt;
***Get the configuration of the Job Group. If the configuration for the Job Group does not exist, get the configuration for the Site.&lt;br /&gt;
***Attempt to transfer this to the destination specified in the configuration. &lt;br /&gt;
&lt;br /&gt;
If this process if successful then the Xfer flag on the Job record will be set to Y, and a success audit record written. &lt;br /&gt;
If this fails the flag on the job will be set to N and a record will be written to a audit table with details of the failure. &lt;br /&gt;
If the file is send successfully but a message is received from the destination advising of this problem then an audit record will be written and the flag will be set to N.&lt;br /&gt;
&lt;br /&gt;
This timed process will be scheduled on the system. The frequency of the process will be defined by the schedule and can be no more frequent that one per minute. If the process is already running, the process will wait for the next cycle before starting.&lt;br /&gt;
&lt;br /&gt;
The status of the audit records based on the result are:&lt;br /&gt;
* S for success;&lt;br /&gt;
* SF for success send but error at the receivers, and;&lt;br /&gt;
* F for failure to send. &lt;br /&gt;
These records will be cleared down once they are older than 7 days.&lt;br /&gt;
&lt;br /&gt;
== Admin System ==&lt;br /&gt;
&lt;br /&gt;
Within Phase one the Admin interface will be used to plan Jobs onto loads, all required functionality has been implemented. Within phase two this will not be required as Proctors will interface pre-planned loads.&lt;br /&gt;
The following changes will need to be made to the admin system to reflect the database changes:&lt;br /&gt;
&lt;br /&gt;
===EPOD_JOB===&lt;br /&gt;
&lt;br /&gt;
EPL_SIGNED_UNCHECKED - Visible on the POD only, this field is not searchable&lt;br /&gt;
EPL_DNOTE_NUMBER - Delivery Note Number / Stock Transfer Number -  Entry only&lt;br /&gt;
EPL_ORDER_DATE - Entry only&lt;br /&gt;
EPL_SALES_CONTACT - PPB Contact - Entry only&lt;br /&gt;
&lt;br /&gt;
===EPOD_PRODUCT===&lt;br /&gt;
&lt;br /&gt;
EPL_UNIT_TYPE - Visible against the product record and available for entry&lt;br /&gt;
EPL_DESCRIPTION_LONG - Visible against the product record and available for entry&lt;br /&gt;
EPL_PRODUCT_QTY_ORDERED - Visible against the product record and available for entry&lt;br /&gt;
&lt;br /&gt;
===EPOD_JOB_GROUP===&lt;br /&gt;
&lt;br /&gt;
EPL_CONTAINER_ONLY - Controls container only delivery - Visible and Editable&lt;br /&gt;
&lt;br /&gt;
===XF_CONFIG===&lt;br /&gt;
&lt;br /&gt;
A audit and maintenance screen will be required.&lt;br /&gt;
&lt;br /&gt;
This will allow users to search the EPOD_XF_AUDIT_HEADER table by EPL_REQUEST_DATE, EPL_REQUEST_TIME, EPL_STATUS, EPL_JOB_GROUP. With a later implementation allowing to search for EPL_JOB_ID, or EPL_LOAD_ID.&lt;br /&gt;
&lt;br /&gt;
This screen will display the header records details, EPL_JOB_GROUP, EPL_REQUEST_DATE, EPL_REQUEST_TIME, EPL_STATUS, EPL_STATUS_DESCRIPTION, and EPL_REQUEST_DATA. &lt;br /&gt;
{{comment|text=This would be best displayed within a popup of some kind.&lt;br /&gt;
|sign=[[User:Milesl]]|date=31/01/2012 16:27:56}}&lt;br /&gt;
&lt;br /&gt;
{{comment|text=For future implementation, the editing and resending of this data may be needed. Doing so a link would need to be made to each job.&lt;br /&gt;
|sign=[[User:Milesl]]|date=31/01/2012 16:27:56}}&lt;br /&gt;
&lt;br /&gt;
== PDA Client ==&lt;br /&gt;
&lt;br /&gt;
The DB changes will need to be reflected on the PDA. &lt;br /&gt;
&lt;br /&gt;
The PDA will need to be implemented with the functionality to transfer collection details to the delivery job, based on matching Job Codes. This includes altering the planned delivery quantity to the actual collection quantity specified in the collection.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to select the appropriate delivery or collection process based on the jobs attributes:&lt;br /&gt;
*Collections&lt;br /&gt;
**Proctors-Controlled Warehouse - Collection of Containers without Products&lt;br /&gt;
**Non-Proctors Location - Collection of Products without Containers&lt;br /&gt;
*Deliveries&lt;br /&gt;
**Proctors Collection - Delivery of Containers without Products. &lt;br /&gt;
**Non-Proctors Collection - Delivery of Products without Containers &lt;br /&gt;
&lt;br /&gt;
When starting a collection or delivery from a Proctors-Controlled Warehouse a update check must be forced (this is currently handled under the standard process) if no container records are received, then an alert is given to the user advising that the data may not be up to date.&lt;br /&gt;
&lt;br /&gt;
====Standard Collection====&lt;br /&gt;
&lt;br /&gt;
====Collection of Containers without Products====&lt;br /&gt;
This will check a parameter on the Job Group - if Container-only Collection is enabled and there are no loose products, the collection will continue as Container only, otherwise the standard (Products Without Containers) collection process will be used.&lt;br /&gt;
&lt;br /&gt;
The user is presented with a list of Containers for collection. The user selects a container either through text entry or scanning. Users have the ability to short-deliver by container only and use the exception process to document any non-delivered containers. When all Containers are accounted for, the user is prompted to complete the job, with a customer signature.&lt;br /&gt;
&lt;br /&gt;
====Collection of Products without Containers====&lt;br /&gt;
The user is presented with a list of products for collection. The user confirms collection of each product as in the standard approach. When all Products are accounted for the user is prompted to complete the job, with a customer signature.&lt;br /&gt;
&lt;br /&gt;
====Delivery of Products without Containers====&lt;br /&gt;
The process is the same as Collection of Products without Containers.&lt;br /&gt;
&lt;br /&gt;
====Delivery of Containers without Products====&lt;br /&gt;
The process is the same as Collection of Containers without Products.&lt;br /&gt;
&lt;br /&gt;
=== Photos ===&lt;br /&gt;
Photos will be captured using the standard exception process. User's must be aware that quality of the images will affect GPRS usage, higher quality equals longer more date to transfer. This can only be controlled on the PDA itself and must be set in the PDA's camera settings.&lt;br /&gt;
&lt;br /&gt;
== New POD formats ==&lt;br /&gt;
New POD formats will be created for the operation.&lt;br /&gt;
&lt;br /&gt;
The POD or POC format produced will be dependant of the Job Group associated to the Job.&lt;br /&gt;
&lt;br /&gt;
All images captured relating to the Job will be displayed on a second page of the POD/POC document, with the associated detail information (Job ID, Container ID, Product Code, Image description). Again image quality is dependant on device settings, which affects the image size.&lt;br /&gt;
&lt;br /&gt;
Fields on the Delivery Note document will be sourced from the following database fields:&lt;br /&gt;
* Delivery Note: EPL_DNOTE_NUMBER (New field)&lt;br /&gt;
* Customer Address: {{Warning}} From where?&lt;br /&gt;
* Delivery Address: Address information from the Job's Customer.&lt;br /&gt;
* Customer Tel No: From the Job's Customer.&lt;br /&gt;
* Cust No/Contact: From the Job's Customer.&lt;br /&gt;
* Our Order No: EPL_JOB_CODE&lt;br /&gt;
* Order Date: EPL_ORDER_DATE (New Field)&lt;br /&gt;
* Customer Order No: EPL_CUST_REF&lt;br /&gt;
* PPB Contact: EPL_SALES_CONTACT (New Field)&lt;br /&gt;
* Product Reference: EPL_PRODUCT_CODE&lt;br /&gt;
* Product Description: EPL_DESCRIPTION and EPL_DESCRIPTION_LONG&lt;br /&gt;
* Due Date: EPL_START_PLANNED_DATE/TIME {{Warning}} Is this the same for all lines?&lt;br /&gt;
* Unit: EPL_UNIT_TYPE (New Field)&lt;br /&gt;
* Quantity: EPL_PRODUCT_QTY_ORDERED (New Field)&lt;br /&gt;
* Quantity Despatched: EPL_PRODUCT_QTY_PLANNED&lt;br /&gt;
* Quantity Delivered: EPL_PRODUCT_QTY_ACTUAL&lt;br /&gt;
* No Of Parcels: {{Warning}} No longer relevant to either Containerised or product-only deliveries&lt;br /&gt;
* Pallet ID: EPL_CONTAINER_ID&lt;br /&gt;
* Special Instructions: EPL_JOB_INSTRUCTION&lt;br /&gt;
* Total Weight: See below&lt;br /&gt;
* Delivered By: PDA User Name&lt;br /&gt;
* Print Name: EPL_CUST_SIGNATORY (entered by PDA user)&lt;br /&gt;
* Date: Job Completion Date&lt;br /&gt;
* Signed Unchecked: EPL_SIGNED_UNCHECKED (New Field)&lt;br /&gt;
&lt;br /&gt;
Weights will be calculated at product level. The weight must be passed through as part of the interfaced product record in the EPL_PRODUCT_WEIGHT. This must be weight per unit and will be calculated excluding tare weight.&lt;br /&gt;
&lt;br /&gt;
{{Warning}}The following elements have been excluded from the design:&lt;br /&gt;
* Barcode&lt;br /&gt;
* Vat No&lt;br /&gt;
* Picked&lt;br /&gt;
* Converted&lt;br /&gt;
&lt;br /&gt;
Fields on the Transfer Note document will be sourced from the following database fields (where different from the Delivery Note):&lt;br /&gt;
* Stock Transfer Note: EPL_DNOTE_NUMBER (New Field)&lt;br /&gt;
* Transfer Stock From: From the Collection's Customer information &lt;br /&gt;
* Transfer Stock To: From the Delivery's Customer information&lt;br /&gt;
* Xfer Ref No: EPL_JOB_CODE&lt;br /&gt;
* Input By: EPL_SALES_CONTACT (New Field)&lt;br /&gt;
* Part Number: EPL_PRODUCT_ID&lt;br /&gt;
* Product Description: EPL_DESCRIPTION&lt;br /&gt;
&lt;br /&gt;
{{Warning}}The following elements have been excluded from the design:&lt;br /&gt;
* Location&lt;br /&gt;
* Location Qty&lt;br /&gt;
&lt;br /&gt;
==PDF Production==&lt;br /&gt;
A new rule will be added at a Site level to control whether emails to customers will be HTML-Embedded or PDF attachment style.&lt;br /&gt;
&lt;br /&gt;
The system will check this rule when:&lt;br /&gt;
# The &amp;quot;Email To&amp;quot; button is pressed on the &amp;quot;View POD&amp;quot; page&lt;br /&gt;
# auto-emailed documents are being produced.&lt;br /&gt;
&lt;br /&gt;
If this rule is not enabled, the system will send emails as now (embedded HTML emails).&lt;br /&gt;
&lt;br /&gt;
If this rule is enabled, the system will:&lt;br /&gt;
*Export and save the page to a temporary directory, with all images rendered.&lt;br /&gt;
*Run the saved page through a conversion routine to convert the HTML to a PDF page (saved in the same directory).&lt;br /&gt;
*Attach this generated PDF to the email and send&lt;br /&gt;
*Delete the temporary folder.&lt;br /&gt;
&lt;br /&gt;
The conversion routine will use the WkHtmlToPDF program with default parameters - this must be installed on the server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:Delivery Note.jpg|600px|border]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
[[File:Stock Transfer Note.jpg|600px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=N&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=&lt;br /&gt;
|RefV1=&lt;br /&gt;
|RefDate1=&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=5.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=36&lt;br /&gt;
|ST=5.00&lt;br /&gt;
|IMP=2.0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2012&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Matt Turner&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Stephen McCartney&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=532</id>
		<title>FS 294838 Proctor ePOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=532"/>
		<updated>2012-01-31T16:41:29Z</updated>

		<summary type="html">&lt;p&gt;Milesl: /* Admin System */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROC}}&lt;br /&gt;
{{#vardefine:ClientName|Proctors}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Proctors ePOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|0.5}}&lt;br /&gt;
{{#vardefine:Date|26th January 2012}}&lt;br /&gt;
{{#vardefine:Reference|294838}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
&lt;br /&gt;
Jobs will be received for Collection and Delivery from the following main customer types:&lt;br /&gt;
*Suppliers&lt;br /&gt;
*Customers&lt;br /&gt;
*Proctors-operated Warehouses&lt;br /&gt;
*3rd Party Warehouses&lt;br /&gt;
&lt;br /&gt;
The jobs will be updated into the ''CALIDUS'' EPOD system through the standard WebService interface.&lt;br /&gt;
&lt;br /&gt;
This job upload will create 2 tasks:&lt;br /&gt;
*A Collection Job&lt;br /&gt;
*A Delivery Job&lt;br /&gt;
&lt;br /&gt;
Every Collection and Delivery will be specified separately within the interface, with the Product and Quantity specified for all jobs. Linked collections and deliveries will have the same Job Code, but will be distinguished by the Job Type (i.e. Collection or Delivery).&lt;br /&gt;
&lt;br /&gt;
The Upload system will also identify the Loads onto which jobs are planned, as all planning is completed through the Proctors' ERP system. &lt;br /&gt;
&lt;br /&gt;
In phase 1, the initial uploads will be sent to the EPOD system with either no load information, or with the load ID set to a default value.&lt;br /&gt;
&lt;br /&gt;
In phase 2, the initial uploads will be sent tot he EPOD system with either no load information, or with the correct load identified against them. It will then be possible to subsequently update the Load for a job through another update of the Job alone.&lt;br /&gt;
&lt;br /&gt;
There are two types of job:&lt;br /&gt;
* Customer/Supplier jobs - jobs that begin or end with a Customer or Supplier.&lt;br /&gt;
* Inter-warehouse Transfer - jobs that begin and end from Warehouses&lt;br /&gt;
&lt;br /&gt;
All jobs will be categorised by the ''CALIDUS'' EPOD Job Group into one of the two categories - this will define the paperwork produced by the system when the job is completed. The Job Group will be agreed and sent to the system in the upload files.&lt;br /&gt;
&lt;br /&gt;
Once jobs from Proctors-controlled warehouses are picked and marshalled, updated Jobs will be sent to the EPOD system, detailing the actual containers (pallets) and product quantities on each.&lt;br /&gt;
&lt;br /&gt;
{{Note}} If this data is not available at the time of collecting or delivering the associated jobs, the system will check periodically through a regularly-scheduled automatic process.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Proctors-operated warehouse should then have containers and product quantities specified against them. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
&lt;br /&gt;
{{Warning}} In this circumstance, where pallet information has not been received, the automatic update of the job when complete will identify on product and quantity information, not pallet information.&lt;br /&gt;
&lt;br /&gt;
The process for a Collection of this type will be:&lt;br /&gt;
* Confirm arrival to warehouse.&lt;br /&gt;
* Scan/Enter/Select Pallets to be collected.&lt;br /&gt;
* Once completed, confirm collection through depot signature.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Customer, Supplier or 3rd party warehouse (i.e. non-Proctors) will have the Product and Quantity created against them (i.e. no containers/pallets). The process will be:&lt;br /&gt;
* Confirm arrival to customer/supplier/warehouse.&lt;br /&gt;
* Scan/Enter/Select Products to be collected.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm collection through customer/supplier signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of a non-Proctors job will have only product and quantity details. The process will be:&lt;br /&gt;
* Confirm arrival to customer.&lt;br /&gt;
* Scan/Enter/Select Products to be delivered.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm delivery through customer signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of Proctors job should have container (pallet), product and quantities. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
The process will be:&lt;br /&gt;
* Confirm arrival to customer/depot.&lt;br /&gt;
* Scan/Enter/Select pallets being delivered&lt;br /&gt;
* Once completed, confirm delivery through customer/depot signature.&lt;br /&gt;
&lt;br /&gt;
Two new POD document formats will be created:&lt;br /&gt;
* A Delivery format, configured for use on Customer/Supplier jobs.&lt;br /&gt;
* A Transfer format, configured for use on Inter-warehouse Transfers.&lt;br /&gt;
These formats will be defined against the Job group provided on the upload.&lt;br /&gt;
In order for these to be created to match the current formats as closely as possible, the ''CALIDUS'' EPOD Job Import will be extended to add new fields, identified in detail later in the document.&lt;br /&gt;
&lt;br /&gt;
''CALIDUS'' EPOD will be set up to allow certain customers to be automatically emailed upon completion of jobs to and from them. When enabled, the format associated to the Job Group will be sent to the Customer's associated email address, if there is one.&lt;br /&gt;
&lt;br /&gt;
{{Note}} Email notification of the POD or POC will be attempted if this feature is turned on and if the customer has an email address. If depots or suppliers do not require notification of collections or deliveries, it must be ensured that the customers created do not have an email address.&lt;br /&gt;
&lt;br /&gt;
Confirmation or cancellation of the final job on a particular reference (i.e. the final delivery of a job) will trigger an automatic update of the ERP system. This will be configurable but is expected to be through an email of the standard EPOD XML job update message. This update will be a scheduled process that will regularly check and attempt to update when possible. It will be scheduled to run as often as required by the client, up to once per minute.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
The two new fixed Job Groups will be set up for Proctors-controlled warehouses and 3rd-party. The former will be configured with the Stock Transfer POD format, whilst the latter will be configured with the other format.&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
The total changes required are:&lt;br /&gt;
* Database&lt;br /&gt;
* XML Import/Export&lt;br /&gt;
* Auto-Export&lt;br /&gt;
* Admin&lt;br /&gt;
* PDA Client&lt;br /&gt;
** Delivery/Collection Without Products&lt;br /&gt;
* New POD formats&lt;br /&gt;
* PDF Production&lt;br /&gt;
&lt;br /&gt;
== Database Changes == &lt;br /&gt;
&lt;br /&gt;
=== EPOD_JOB ===&lt;br /&gt;
New Fields:&lt;br /&gt;
*EPL_SIGNED_UNCHECKED&lt;br /&gt;
*EPL_DNOTE_NUMBER - Delivery Note Number / Stock Transfer Number&lt;br /&gt;
*EPL_ORDER_DATE&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact&lt;br /&gt;
{{Warning}}&lt;br /&gt;
*EPL_PICKER - Picked By&lt;br /&gt;
*EPL_CONVERTED &lt;br /&gt;
Changes:&lt;br /&gt;
*Indexing applied to EPL_JOB_CODE, EPL_JOB_TYPE. This will be a repeating index.&lt;br /&gt;
*Indexing applied to EPL_XFER_FLAG. This will be a repeating index.&lt;br /&gt;
&lt;br /&gt;
=== EPOD_PRODUCT ===&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE&lt;br /&gt;
*EPL_DESCRIPTION_LONG&lt;br /&gt;
*EPL_PRODUCT_QTY_ORDERED&lt;br /&gt;
{{Warning}}&lt;br /&gt;
*EPL_LOCATION&lt;br /&gt;
*EPL_LOCATION_QUANTITY&lt;br /&gt;
&lt;br /&gt;
=== EPOD_JOB_GROUP ===&lt;br /&gt;
&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container only delivery&lt;br /&gt;
&lt;br /&gt;
=== XF_CONFIG ===&lt;br /&gt;
&lt;br /&gt;
EPOD_JOB will require a new field of two characters EPL_XFER_FLAG, this will be defaulted to &amp;quot;&amp;quot;.&lt;br /&gt;
EPOD_SITE and EPOD_JOB_GROUP will require a new field EPL_XF_CONFIG which will link to the EPL_XF_CONFIG_ID. If no export is required this will be blank.&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_CONFIG will be created consisting of:&lt;br /&gt;
*EPL_XF_CONFIG_ID: A ten character unique field&lt;br /&gt;
*EPL_DESCRIPTION&lt;br /&gt;
*EPL_XF_TYPE: A ten character field identifying the type of export (SOAP, File, Email)&lt;br /&gt;
*EPL_XF_DESTINATION: A 255 character field identifying the destination of the export&lt;br /&gt;
*EPL_XF_PARM: Additional parameters for example subject for email&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_HEADER will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: A unique auto-increment Id&lt;br /&gt;
*EPL_SITE_ID: Indexed&lt;br /&gt;
*EPL_JOB_GROUP: Indexed&lt;br /&gt;
*EPL_REQUEST_DATA: A maximum length free-text field&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_REQUEST_TIME&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
*EPL_STATUS_DESCRIPTION: Returned Status Description (A maximum length free-text field)&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_DETAIL will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: Foreign key to EPOD_XF_AUDIT_HEADER&lt;br /&gt;
*EPL_DETAIL_ID: A unique auto-increment Id&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_REQUEST_TIME&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
*EPL_STATUS_DESCRIPTION: Returned Status Description (A maximum length free-text field)&lt;br /&gt;
{{Note}} This table is for future development and will not be used at this time.&lt;br /&gt;
&lt;br /&gt;
== XML Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
&lt;br /&gt;
The system shall use the EPL_JOB_CODE field as a reference linking the delivery and collection, the index used shall be EPL_JOB_CODE and EPL_JOB_TYPE. The field EPL_JOB_ID will always be unique, this will be auto-generated by our system if not passed in.&lt;br /&gt;
&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the XML structure of the following example:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;              &lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML would have the same outcome as above without the generation of container records:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Both the collection and delivery must share the same EPL_JOB_CODE reference.&lt;br /&gt;
&lt;br /&gt;
Within Phase One it is suggested that the following XML structure is used, importing only jobs and using the ePOD Admin System to plan these directly onto loads, as apposed to unplanning and re-planning.&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;.&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update ====&lt;br /&gt;
&lt;br /&gt;
To update the jobs with the Container details, Proctors' ERP must follow the same standard structure as the import.&lt;br /&gt;
All Job, Container and Product tags that are populated and present will update the relevant details in the ''CALIDUS'' EPOD system.&lt;br /&gt;
&lt;br /&gt;
{{Note}}&lt;br /&gt;
* If the EPL_JOB_ID is blank (as expected for the Proctors interface, as the Collection and Deliveries will be linked via EPL_JOB_CODE), the system will check to see whether a job exists for this EPL_JOB_CODE and EPL_JOB_TYPE. If so, the record will be updated. If not, a new record (with a generated EPL_JOB_ID) will be created.&lt;br /&gt;
* If the EPL_JOB_ID is not blank, the system will check to see whether a job exists for this EPL_JOB_ID. If so, the record will be updated. If not, a new record will be created with this EPL_JOB_ID.&lt;br /&gt;
* If the EPL_LOAD_ID is left blank, the system will not update the Load ID of the Job.&lt;br /&gt;
* If the EPOD_CONTAINERS tag is not populated, the system will not update any container information. If it is present, the system will delete any existing container information and replace it with the information in the containers tag.&lt;br /&gt;
* If the EPOD_PRODUCTS tag is not populated, the system will not update any product information. If it is present, the system will delete any existing product information and replace it with the information in the product tag.&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
At the point of job status changed the system will export the Jobs structure using the standard XML and send this to a predefined email address, for interfacing with the ERP system. This will be configured using the XF_CONFIG section of the system.&lt;br /&gt;
&lt;br /&gt;
The required email functionality will need to be added to the existing export process.&lt;br /&gt;
&lt;br /&gt;
The following XML is produced by the export, this example shows the export with multiple Jobs:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;     &lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575903&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML is produced by the export, this example shows the export with a single Job:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Process ====&lt;br /&gt;
&lt;br /&gt;
Whenever a job is updated to Cancelled or Complete (i.e. when the jobs are updated by the PDA client, or when jobs are updated via the Admin system), after committing the changes to the database, the Auto Export flag will be checked against the Job Group and Site. If this flag is present the EPL_JOB record will have the EPL_XFER_FLAG set to N, to indicate that the record requires interfacing but has not yet been sent.&lt;br /&gt;
&lt;br /&gt;
{{Note}} These changes will be committed into the Data Access Layer, so that the same code will be called whether running this through the Admin or PDA server functions. &lt;br /&gt;
&lt;br /&gt;
A timed process will be running to send any Jobs with the Xfer flag of N.&lt;br /&gt;
The process will:&lt;br /&gt;
*Retrieve all jobs on the EPL_JOBS table with the Xfer flag set to N, sorted by Site and Job Group.&lt;br /&gt;
*For each record found in distinct Site and Job Group:&lt;br /&gt;
**Load the details of this Job ID, &lt;br /&gt;
**Generate the XML export as per the standard for currently existing exports &lt;br /&gt;
**Once all jobs for the Site/Job Group are exported: &lt;br /&gt;
***Get the configuration of the Job Group. If the configuration for the Job Group does not exist, get the configuration for the Site.&lt;br /&gt;
***Attempt to transfer this to the destination specified in the configuration. &lt;br /&gt;
&lt;br /&gt;
If this process if successful then the Xfer flag on the Job record will be set to Y, and a success audit record written. &lt;br /&gt;
If this fails the flag on the job will be set to N and a record will be written to a audit table with details of the failure. &lt;br /&gt;
If the file is send successfully but a message is received from the destination advising of this problem then an audit record will be written and the flag will be set to N.&lt;br /&gt;
&lt;br /&gt;
This timed process will be scheduled on the system. The frequency of the process will be defined by the schedule and can be no more frequent that one per minute. If the process is already running, the process will wait for the next cycle before starting.&lt;br /&gt;
&lt;br /&gt;
The status of the audit records based on the result are:&lt;br /&gt;
* S for success;&lt;br /&gt;
* SF for success send but error at the receivers, and;&lt;br /&gt;
* F for failure to send. &lt;br /&gt;
These records will be cleared down once they are older than 7 days.&lt;br /&gt;
&lt;br /&gt;
== Admin System ==&lt;br /&gt;
&lt;br /&gt;
Within Phase one the Admin interface will be used to plan Jobs onto loads, all required functionality has been implemented. Within phase two this will not be required as Proctors will interface pre-planned loads.&lt;br /&gt;
The following changes will need to be made to the admin system to reflect the database changes:&lt;br /&gt;
&lt;br /&gt;
EPOD_JOB&lt;br /&gt;
&lt;br /&gt;
New Fields:&lt;br /&gt;
&lt;br /&gt;
    EPL_SIGNED_UNCHECKED - Visible on the POD only, this field is not searchable&lt;br /&gt;
    EPL_DNOTE_NUMBER - Delivery Note Number / Stock Transfer Number -  Entry only&lt;br /&gt;
    EPL_ORDER_DATE - Entry only&lt;br /&gt;
    EPL_SALES_CONTACT - PPB Contact - Entry only&lt;br /&gt;
&lt;br /&gt;
EPOD_PRODUCT&lt;br /&gt;
&lt;br /&gt;
    EPL_UNIT_TYPE - Visible against the product record and available for entry&lt;br /&gt;
    EPL_DESCRIPTION_LONG - Visible against the product record and available for entry&lt;br /&gt;
    EPL_PRODUCT_QTY_ORDERED - Visible against the product record and available for entry&lt;br /&gt;
&lt;br /&gt;
EPOD_JOB_GROUP&lt;br /&gt;
&lt;br /&gt;
    EPL_CONTAINER_ONLY - Controls container only delivery - Visible and Editable&lt;br /&gt;
&lt;br /&gt;
XF_CONFIG&lt;br /&gt;
&lt;br /&gt;
A audit and maintenance screen will be required.&lt;br /&gt;
&lt;br /&gt;
This will allow users to search the EPOD_XF_AUDIT_HEADER table by EPL_REQUEST_DATE, EPL_REQUEST_TIME, EPL_STATUS, EPL_JOB_GROUP. With a later implementation allowing to search for EPL_JOB_ID, or EPL_LOAD_ID.&lt;br /&gt;
&lt;br /&gt;
This screen will display the header records details, EPL_JOB_GROUP, EPL_REQUEST_DATE, EPL_REQUEST_TIME, EPL_STATUS, EPL_STATUS_DESCRIPTION, and EPL_REQUEST_DATA. &lt;br /&gt;
{{comment|text=This would be best displayed within a popup of some kind.&lt;br /&gt;
|sign=[[User:Milesl]]|date=31/01/2012 16:27:56}}&lt;br /&gt;
&lt;br /&gt;
{{comment|text=For future implementation, the editing and resending of this data may be needed. Doing so a link would need to be made to each job.&lt;br /&gt;
|sign=[[User:Milesl]]|date=31/01/2012 16:27:56}}&lt;br /&gt;
&lt;br /&gt;
== PDA Client ==&lt;br /&gt;
&lt;br /&gt;
The DB changes will need to be reflected on the PDA. &lt;br /&gt;
&lt;br /&gt;
The PDA will need to be implemented with the functionality to transfer collection details to the delivery job, based on matching Job Codes. This includes altering the planned delivery quantity to the actual collection quantity specified in the collection.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to select the appropriate delivery or collection process based on the jobs attributes:&lt;br /&gt;
*Collections&lt;br /&gt;
**Proctors-Controlled Warehouse - Collection of Containers without Products&lt;br /&gt;
**Non-Proctors Location - Collection of Products without Containers&lt;br /&gt;
*Deliveries&lt;br /&gt;
**Proctors Collection - Delivery of Containers without Products. &lt;br /&gt;
**Non-Proctors Collection - Delivery of Products without Containers &lt;br /&gt;
&lt;br /&gt;
When starting a collection or delivery from a Proctors-Controlled Warehouse a update check must be forced (this is currently handled under the standard process) if no container records are received, then an alert is given to the user advising that the data may not be up to date.&lt;br /&gt;
&lt;br /&gt;
====Standard Collection====&lt;br /&gt;
&lt;br /&gt;
====Collection of Containers without Products====&lt;br /&gt;
This will check a parameter on the Job Group - if Container-only Collection is enabled and there are no loose products, the collection will continue as Container only, otherwise the standard (Products Without Containers) collection process will be used.&lt;br /&gt;
&lt;br /&gt;
The user is presented with a list of Containers for collection. The user selects a container either through text entry or scanning. Users have the ability to short-deliver by container only and use the exception process to document any non-delivered containers. When all Containers are accounted for, the user is prompted to complete the job, with a customer signature.&lt;br /&gt;
&lt;br /&gt;
====Collection of Products without Containers====&lt;br /&gt;
The user is presented with a list of products for collection. The user confirms collection of each product as in the standard approach. When all Products are accounted for the user is prompted to complete the job, with a customer signature.&lt;br /&gt;
&lt;br /&gt;
====Delivery of Products without Containers====&lt;br /&gt;
The process is the same as Collection of Products without Containers.&lt;br /&gt;
&lt;br /&gt;
====Delivery of Containers without Products====&lt;br /&gt;
The process is the same as Collection of Containers without Products.&lt;br /&gt;
&lt;br /&gt;
=== Photos ===&lt;br /&gt;
Photos will be captured using the standard exception process. User's must be aware that quality of the images will affect GPRS usage, higher quality equals longer more date to transfer. This can only be controlled on the PDA itself and must be set in the PDA's camera settings.&lt;br /&gt;
&lt;br /&gt;
== New POD formats ==&lt;br /&gt;
New POD formats will be created for the operation.&lt;br /&gt;
&lt;br /&gt;
The POD or POC format produced will be dependant of the Job Group associated to the Job.&lt;br /&gt;
&lt;br /&gt;
All images captured relating to the Job will be displayed on a second page of the POD/POC document, with the associated detail information (Job ID, Container ID, Product Code, Image description). Again image quality is dependant on device settings, which affects the image size.&lt;br /&gt;
&lt;br /&gt;
Fields on the Delivery Note document will be sourced from the following database fields:&lt;br /&gt;
* Delivery Note: EPL_DNOTE_NUMBER (New field)&lt;br /&gt;
* Customer Address: {{Warning}} From where?&lt;br /&gt;
* Delivery Address: Address information from the Job's Customer.&lt;br /&gt;
* Customer Tel No: From the Job's Customer.&lt;br /&gt;
* Cust No/Contact: From the Job's Customer.&lt;br /&gt;
* Our Order No: EPL_JOB_CODE&lt;br /&gt;
* Order Date: EPL_ORDER_DATE (New Field)&lt;br /&gt;
* Customer Order No: EPL_CUST_REF&lt;br /&gt;
* PPB Contact: EPL_SALES_CONTACT (New Field)&lt;br /&gt;
* Product Reference: EPL_PRODUCT_CODE&lt;br /&gt;
* Product Description: EPL_DESCRIPTION and EPL_DESCRIPTION_LONG&lt;br /&gt;
* Due Date: EPL_START_PLANNED_DATE/TIME {{Warning}} Is this the same for all lines?&lt;br /&gt;
* Unit: EPL_UNIT_TYPE (New Field)&lt;br /&gt;
* Quantity: EPL_PRODUCT_QTY_ORDERED (New Field)&lt;br /&gt;
* Quantity Despatched: EPL_PRODUCT_QTY_PLANNED&lt;br /&gt;
* Quantity Delivered: EPL_PRODUCT_QTY_ACTUAL&lt;br /&gt;
* No Of Parcels: {{Warning}} No longer relevant to either Containerised or product-only deliveries&lt;br /&gt;
* Pallet ID: EPL_CONTAINER_ID&lt;br /&gt;
* Special Instructions: EPL_JOB_INSTRUCTION&lt;br /&gt;
* Total Weight: See below&lt;br /&gt;
* Delivered By: PDA User Name&lt;br /&gt;
* Print Name: EPL_CUST_SIGNATORY (entered by PDA user)&lt;br /&gt;
* Date: Job Completion Date&lt;br /&gt;
* Signed Unchecked: EPL_SIGNED_UNCHECKED (New Field)&lt;br /&gt;
&lt;br /&gt;
Weights will be calculated at product level. The weight must be passed through as part of the interfaced product record in the EPL_PRODUCT_WEIGHT. This must be weight per unit and will be calculated excluding tare weight.&lt;br /&gt;
&lt;br /&gt;
{{Warning}}The following elements have been excluded from the design:&lt;br /&gt;
* Barcode&lt;br /&gt;
* Vat No&lt;br /&gt;
* Picked&lt;br /&gt;
* Converted&lt;br /&gt;
&lt;br /&gt;
Fields on the Transfer Note document will be sourced from the following database fields (where different from the Delivery Note):&lt;br /&gt;
* Stock Transfer Note: EPL_DNOTE_NUMBER (New Field)&lt;br /&gt;
* Transfer Stock From: From the Collection's Customer information &lt;br /&gt;
* Transfer Stock To: From the Delivery's Customer information&lt;br /&gt;
* Xfer Ref No: EPL_JOB_CODE&lt;br /&gt;
* Input By: EPL_SALES_CONTACT (New Field)&lt;br /&gt;
* Part Number: EPL_PRODUCT_ID&lt;br /&gt;
* Product Description: EPL_DESCRIPTION&lt;br /&gt;
&lt;br /&gt;
{{Warning}}The following elements have been excluded from the design:&lt;br /&gt;
* Location&lt;br /&gt;
* Location Qty&lt;br /&gt;
&lt;br /&gt;
==PDF Production==&lt;br /&gt;
A new rule will be added at a Site level to control whether emails to customers will be HTML-Embedded or PDF attachment style.&lt;br /&gt;
&lt;br /&gt;
The system will check this rule when:&lt;br /&gt;
# The &amp;quot;Email To&amp;quot; button is pressed on the &amp;quot;View POD&amp;quot; page&lt;br /&gt;
# auto-emailed documents are being produced.&lt;br /&gt;
&lt;br /&gt;
If this rule is not enabled, the system will send emails as now (embedded HTML emails).&lt;br /&gt;
&lt;br /&gt;
If this rule is enabled, the system will:&lt;br /&gt;
*Export and save the page to a temporary directory, with all images rendered.&lt;br /&gt;
*Run the saved page through a conversion routine to convert the HTML to a PDF page (saved in the same directory).&lt;br /&gt;
*Attach this generated PDF to the email and send&lt;br /&gt;
*Delete the temporary folder.&lt;br /&gt;
&lt;br /&gt;
The conversion routine will use the WkHtmlToPDF program with default parameters - this must be installed on the server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:Delivery Note.jpg|600px|border]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
[[File:Stock Transfer Note.jpg|600px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=N&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=&lt;br /&gt;
|RefV1=&lt;br /&gt;
|RefDate1=&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=5.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=36&lt;br /&gt;
|ST=5.00&lt;br /&gt;
|IMP=2.0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2012&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Matt Turner&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Stephen McCartney&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=531</id>
		<title>FS 294838 Proctor ePOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=531"/>
		<updated>2012-01-31T16:26:49Z</updated>

		<summary type="html">&lt;p&gt;Milesl: /* Admin System */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROC}}&lt;br /&gt;
{{#vardefine:ClientName|Proctors}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Proctors ePOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|0.5}}&lt;br /&gt;
{{#vardefine:Date|26th January 2012}}&lt;br /&gt;
{{#vardefine:Reference|294838}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
&lt;br /&gt;
Jobs will be received for Collection and Delivery from the following main customer types:&lt;br /&gt;
*Suppliers&lt;br /&gt;
*Customers&lt;br /&gt;
*Proctors-operated Warehouses&lt;br /&gt;
*3rd Party Warehouses&lt;br /&gt;
&lt;br /&gt;
The jobs will be updated into the ''CALIDUS'' EPOD system through the standard WebService interface.&lt;br /&gt;
&lt;br /&gt;
This job upload will create 2 tasks:&lt;br /&gt;
*A Collection Job&lt;br /&gt;
*A Delivery Job&lt;br /&gt;
&lt;br /&gt;
Every Collection and Delivery will be specified separately within the interface, with the Product and Quantity specified for all jobs. Linked collections and deliveries will have the same Job Code, but will be distinguished by the Job Type (i.e. Collection or Delivery).&lt;br /&gt;
&lt;br /&gt;
The Upload system will also identify the Loads onto which jobs are planned, as all planning is completed through the Proctors' ERP system. &lt;br /&gt;
&lt;br /&gt;
In phase 1, the initial uploads will be sent to the EPOD system with either no load information, or with the load ID set to a default value.&lt;br /&gt;
&lt;br /&gt;
In phase 2, the initial uploads will be sent tot he EPOD system with either no load information, or with the correct load identified against them. It will then be possible to subsequently update the Load for a job through another update of the Job alone.&lt;br /&gt;
&lt;br /&gt;
There are two types of job:&lt;br /&gt;
* Customer/Supplier jobs - jobs that begin or end with a Customer or Supplier.&lt;br /&gt;
* Inter-warehouse Transfer - jobs that begin and end from Warehouses&lt;br /&gt;
&lt;br /&gt;
All jobs will be categorised by the ''CALIDUS'' EPOD Job Group into one of the two categories - this will define the paperwork produced by the system when the job is completed. The Job Group will be agreed and sent to the system in the upload files.&lt;br /&gt;
&lt;br /&gt;
Once jobs from Proctors-controlled warehouses are picked and marshalled, updated Jobs will be sent to the EPOD system, detailing the actual containers (pallets) and product quantities on each.&lt;br /&gt;
&lt;br /&gt;
{{Note}} If this data is not available at the time of collecting or delivering the associated jobs, the system will check periodically through a regularly-scheduled automatic process.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Proctors-operated warehouse should then have containers and product quantities specified against them. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
&lt;br /&gt;
{{Warning}} In this circumstance, where pallet information has not been received, the automatic update of the job when complete will identify on product and quantity information, not pallet information.&lt;br /&gt;
&lt;br /&gt;
The process for a Collection of this type will be:&lt;br /&gt;
* Confirm arrival to warehouse.&lt;br /&gt;
* Scan/Enter/Select Pallets to be collected.&lt;br /&gt;
* Once completed, confirm collection through depot signature.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Customer, Supplier or 3rd party warehouse (i.e. non-Proctors) will have the Product and Quantity created against them (i.e. no containers/pallets). The process will be:&lt;br /&gt;
* Confirm arrival to customer/supplier/warehouse.&lt;br /&gt;
* Scan/Enter/Select Products to be collected.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm collection through customer/supplier signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of a non-Proctors job will have only product and quantity details. The process will be:&lt;br /&gt;
* Confirm arrival to customer.&lt;br /&gt;
* Scan/Enter/Select Products to be delivered.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm delivery through customer signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of Proctors job should have container (pallet), product and quantities. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
The process will be:&lt;br /&gt;
* Confirm arrival to customer/depot.&lt;br /&gt;
* Scan/Enter/Select pallets being delivered&lt;br /&gt;
* Once completed, confirm delivery through customer/depot signature.&lt;br /&gt;
&lt;br /&gt;
Two new POD document formats will be created:&lt;br /&gt;
* A Delivery format, configured for use on Customer/Supplier jobs.&lt;br /&gt;
* A Transfer format, configured for use on Inter-warehouse Transfers.&lt;br /&gt;
These formats will be defined against the Job group provided on the upload.&lt;br /&gt;
In order for these to be created to match the current formats as closely as possible, the ''CALIDUS'' EPOD Job Import will be extended to add new fields, identified in detail later in the document.&lt;br /&gt;
&lt;br /&gt;
''CALIDUS'' EPOD will be set up to allow certain customers to be automatically emailed upon completion of jobs to and from them. When enabled, the format associated to the Job Group will be sent to the Customer's associated email address, if there is one.&lt;br /&gt;
&lt;br /&gt;
{{Note}} Email notification of the POD or POC will be attempted if this feature is turned on and if the customer has an email address. If depots or suppliers do not require notification of collections or deliveries, it must be ensured that the customers created do not have an email address.&lt;br /&gt;
&lt;br /&gt;
Confirmation or cancellation of the final job on a particular reference (i.e. the final delivery of a job) will trigger an automatic update of the ERP system. This will be configurable but is expected to be through an email of the standard EPOD XML job update message. This update will be a scheduled process that will regularly check and attempt to update when possible. It will be scheduled to run as often as required by the client, up to once per minute.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
The two new fixed Job Groups will be set up for Proctors-controlled warehouses and 3rd-party. The former will be configured with the Stock Transfer POD format, whilst the latter will be configured with the other format.&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
The total changes required are:&lt;br /&gt;
* Database&lt;br /&gt;
* XML Import/Export&lt;br /&gt;
* Auto-Export&lt;br /&gt;
* Admin&lt;br /&gt;
* PDA Client&lt;br /&gt;
** Delivery/Collection Without Products&lt;br /&gt;
* New POD formats&lt;br /&gt;
* PDF Production&lt;br /&gt;
&lt;br /&gt;
== Database Changes == &lt;br /&gt;
&lt;br /&gt;
=== EPOD_JOB ===&lt;br /&gt;
New Fields:&lt;br /&gt;
*EPL_SIGNED_UNCHECKED&lt;br /&gt;
*EPL_DNOTE_NUMBER - Delivery Note Number / Stock Transfer Number&lt;br /&gt;
*EPL_ORDER_DATE&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact&lt;br /&gt;
{{Warning}}&lt;br /&gt;
*EPL_PICKER - Picked By&lt;br /&gt;
*EPL_CONVERTED &lt;br /&gt;
Changes:&lt;br /&gt;
*Indexing applied to EPL_JOB_CODE, EPL_JOB_TYPE. This will be a repeating index.&lt;br /&gt;
*Indexing applied to EPL_XFER_FLAG. This will be a repeating index.&lt;br /&gt;
&lt;br /&gt;
=== EPOD_PRODUCT ===&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE&lt;br /&gt;
*EPL_DESCRIPTION_LONG&lt;br /&gt;
*EPL_PRODUCT_QTY_ORDERED&lt;br /&gt;
{{Warning}}&lt;br /&gt;
*EPL_LOCATION&lt;br /&gt;
*EPL_LOCATION_QUANTITY&lt;br /&gt;
&lt;br /&gt;
=== EPOD_JOB_GROUP ===&lt;br /&gt;
&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container only delivery&lt;br /&gt;
&lt;br /&gt;
=== XF_CONFIG ===&lt;br /&gt;
&lt;br /&gt;
EPOD_JOB will require a new field of two characters EPL_XFER_FLAG, this will be defaulted to &amp;quot;&amp;quot;.&lt;br /&gt;
EPOD_SITE and EPOD_JOB_GROUP will require a new field EPL_XF_CONFIG which will link to the EPL_XF_CONFIG_ID. If no export is required this will be blank.&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_CONFIG will be created consisting of:&lt;br /&gt;
*EPL_XF_CONFIG_ID: A ten character unique field&lt;br /&gt;
*EPL_DESCRIPTION&lt;br /&gt;
*EPL_XF_TYPE: A ten character field identifying the type of export (SOAP, File, Email)&lt;br /&gt;
*EPL_XF_DESTINATION: A 255 character field identifying the destination of the export&lt;br /&gt;
*EPL_XF_PARM: Additional parameters for example subject for email&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_HEADER will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: A unique auto-increment Id&lt;br /&gt;
*EPL_SITE_ID: Indexed&lt;br /&gt;
*EPL_JOB_GROUP: Indexed&lt;br /&gt;
*EPL_REQUEST_DATA: A maximum length free-text field&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_REQUEST_TIME&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
*EPL_STATUS_DESCRIPTION: Returned Status Description (A maximum length free-text field)&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_DETAIL will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: Foreign key to EPOD_XF_AUDIT_HEADER&lt;br /&gt;
*EPL_DETAIL_ID: A unique auto-increment Id&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_REQUEST_TIME&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
*EPL_STATUS_DESCRIPTION: Returned Status Description (A maximum length free-text field)&lt;br /&gt;
{{Note}} This table is for future development and will not be used at this time.&lt;br /&gt;
&lt;br /&gt;
== XML Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
&lt;br /&gt;
The system shall use the EPL_JOB_CODE field as a reference linking the delivery and collection, the index used shall be EPL_JOB_CODE and EPL_JOB_TYPE. The field EPL_JOB_ID will always be unique, this will be auto-generated by our system if not passed in.&lt;br /&gt;
&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the XML structure of the following example:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;              &lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML would have the same outcome as above without the generation of container records:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Both the collection and delivery must share the same EPL_JOB_CODE reference.&lt;br /&gt;
&lt;br /&gt;
Within Phase One it is suggested that the following XML structure is used, importing only jobs and using the ePOD Admin System to plan these directly onto loads, as apposed to unplanning and re-planning.&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;.&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION_LONG&amp;gt;&amp;lt;/EPL_DESCRIPTION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update ====&lt;br /&gt;
&lt;br /&gt;
To update the jobs with the Container details, Proctors' ERP must follow the same standard structure as the import.&lt;br /&gt;
All Job, Container and Product tags that are populated and present will update the relevant details in the ''CALIDUS'' EPOD system.&lt;br /&gt;
&lt;br /&gt;
{{Note}}&lt;br /&gt;
* If the EPL_JOB_ID is blank (as expected for the Proctors interface, as the Collection and Deliveries will be linked via EPL_JOB_CODE), the system will check to see whether a job exists for this EPL_JOB_CODE and EPL_JOB_TYPE. If so, the record will be updated. If not, a new record (with a generated EPL_JOB_ID) will be created.&lt;br /&gt;
* If the EPL_JOB_ID is not blank, the system will check to see whether a job exists for this EPL_JOB_ID. If so, the record will be updated. If not, a new record will be created with this EPL_JOB_ID.&lt;br /&gt;
* If the EPL_LOAD_ID is left blank, the system will not update the Load ID of the Job.&lt;br /&gt;
* If the EPOD_CONTAINERS tag is not populated, the system will not update any container information. If it is present, the system will delete any existing container information and replace it with the information in the containers tag.&lt;br /&gt;
* If the EPOD_PRODUCTS tag is not populated, the system will not update any product information. If it is present, the system will delete any existing product information and replace it with the information in the product tag.&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
At the point of job status changed the system will export the Jobs structure using the standard XML and send this to a predefined email address, for interfacing with the ERP system. This will be configured using the XF_CONFIG section of the system.&lt;br /&gt;
&lt;br /&gt;
The required email functionality will need to be added to the existing export process.&lt;br /&gt;
&lt;br /&gt;
The following XML is produced by the export, this example shows the export with multiple Jobs:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;     &lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575903&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML is produced by the export, this example shows the export with a single Job:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Process ====&lt;br /&gt;
&lt;br /&gt;
Whenever a job is updated to Cancelled or Complete (i.e. when the jobs are updated by the PDA client, or when jobs are updated via the Admin system), after committing the changes to the database, the Auto Export flag will be checked against the Job Group and Site. If this flag is present the EPL_JOB record will have the EPL_XFER_FLAG set to N, to indicate that the record requires interfacing but has not yet been sent.&lt;br /&gt;
&lt;br /&gt;
{{Note}} These changes will be committed into the Data Access Layer, so that the same code will be called whether running this through the Admin or PDA server functions. &lt;br /&gt;
&lt;br /&gt;
A timed process will be running to send any Jobs with the Xfer flag of N.&lt;br /&gt;
The process will:&lt;br /&gt;
*Retrieve all jobs on the EPL_JOBS table with the Xfer flag set to N, sorted by Site and Job Group.&lt;br /&gt;
*For each record found in distinct Site and Job Group:&lt;br /&gt;
**Load the details of this Job ID, &lt;br /&gt;
**Generate the XML export as per the standard for currently existing exports &lt;br /&gt;
**Once all jobs for the Site/Job Group are exported: &lt;br /&gt;
***Get the configuration of the Job Group. If the configuration for the Job Group does not exist, get the configuration for the Site.&lt;br /&gt;
***Attempt to transfer this to the destination specified in the configuration. &lt;br /&gt;
&lt;br /&gt;
If this process if successful then the Xfer flag on the Job record will be set to Y, and a success audit record written. &lt;br /&gt;
If this fails the flag on the job will be set to N and a record will be written to a audit table with details of the failure. &lt;br /&gt;
If the file is send successfully but a message is received from the destination advising of this problem then an audit record will be written and the flag will be set to N.&lt;br /&gt;
&lt;br /&gt;
This timed process will be scheduled on the system. The frequency of the process will be defined by the schedule and can be no more frequent that one per minute. If the process is already running, the process will wait for the next cycle before starting.&lt;br /&gt;
&lt;br /&gt;
The status of the audit records based on the result are:&lt;br /&gt;
* S for success;&lt;br /&gt;
* SF for success send but error at the receivers, and;&lt;br /&gt;
* F for failure to send. &lt;br /&gt;
These records will be cleared down once they are older than 7 days.&lt;br /&gt;
&lt;br /&gt;
== Admin System ==&lt;br /&gt;
&lt;br /&gt;
Within Phase one the Admin interface will be used to plan Jobs onto loads, all required functionality has been implemented. Within phase two this will not be required as Proctors will interface pre-planned loads.&lt;br /&gt;
The following changes will need to be made to the admin system to reflect the database changes:&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== PDA Client ==&lt;br /&gt;
&lt;br /&gt;
The DB changes will need to be reflected on the PDA. &lt;br /&gt;
&lt;br /&gt;
The PDA will need to be implemented with the functionality to transfer collection details to the delivery job, based on matching Job Codes. This includes altering the planned delivery quantity to the actual collection quantity specified in the collection.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to select the appropriate delivery or collection process based on the jobs attributes:&lt;br /&gt;
*Collections&lt;br /&gt;
**Proctors-Controlled Warehouse - Collection of Containers without Products&lt;br /&gt;
**Non-Proctors Location - Collection of Products without Containers&lt;br /&gt;
*Deliveries&lt;br /&gt;
**Proctors Collection - Delivery of Containers without Products. &lt;br /&gt;
**Non-Proctors Collection - Delivery of Products without Containers &lt;br /&gt;
&lt;br /&gt;
When starting a collection or delivery from a Proctors-Controlled Warehouse a update check must be forced (this is currently handled under the standard process) if no container records are received, then an alert is given to the user advising that the data may not be up to date.&lt;br /&gt;
&lt;br /&gt;
====Standard Collection====&lt;br /&gt;
&lt;br /&gt;
====Collection of Containers without Products====&lt;br /&gt;
This will check a parameter on the Job Group - if Container-only Collection is enabled and there are no loose products, the collection will continue as Container only, otherwise the standard (Products Without Containers) collection process will be used.&lt;br /&gt;
&lt;br /&gt;
The user is presented with a list of Containers for collection. The user selects a container either through text entry or scanning. Users have the ability to short-deliver by container only and use the exception process to document any non-delivered containers. When all Containers are accounted for, the user is prompted to complete the job, with a customer signature.&lt;br /&gt;
&lt;br /&gt;
====Collection of Products without Containers====&lt;br /&gt;
The user is presented with a list of products for collection. The user confirms collection of each product as in the standard approach. When all Products are accounted for the user is prompted to complete the job, with a customer signature.&lt;br /&gt;
&lt;br /&gt;
====Delivery of Products without Containers====&lt;br /&gt;
The process is the same as Collection of Products without Containers.&lt;br /&gt;
&lt;br /&gt;
====Delivery of Containers without Products====&lt;br /&gt;
The process is the same as Collection of Containers without Products.&lt;br /&gt;
&lt;br /&gt;
=== Photos ===&lt;br /&gt;
Photos will be captured using the standard exception process. User's must be aware that quality of the images will affect GPRS usage, higher quality equals longer more date to transfer. This can only be controlled on the PDA itself and must be set in the PDA's camera settings.&lt;br /&gt;
&lt;br /&gt;
== New POD formats ==&lt;br /&gt;
New POD formats will be created for the operation.&lt;br /&gt;
&lt;br /&gt;
The POD or POC format produced will be dependant of the Job Group associated to the Job.&lt;br /&gt;
&lt;br /&gt;
All images captured relating to the Job will be displayed on a second page of the POD/POC document, with the associated detail information (Job ID, Container ID, Product Code, Image description). Again image quality is dependant on device settings, which affects the image size.&lt;br /&gt;
&lt;br /&gt;
Fields on the Delivery Note document will be sourced from the following database fields:&lt;br /&gt;
* Delivery Note: EPL_DNOTE_NUMBER (New field)&lt;br /&gt;
* Customer Address: {{Warning}} From where?&lt;br /&gt;
* Delivery Address: Address information from the Job's Customer.&lt;br /&gt;
* Customer Tel No: From the Job's Customer.&lt;br /&gt;
* Cust No/Contact: From the Job's Customer.&lt;br /&gt;
* Our Order No: EPL_JOB_CODE&lt;br /&gt;
* Order Date: EPL_ORDER_DATE (New Field)&lt;br /&gt;
* Customer Order No: EPL_CUST_REF&lt;br /&gt;
* PPB Contact: EPL_SALES_CONTACT (New Field)&lt;br /&gt;
* Product Reference: EPL_PRODUCT_CODE&lt;br /&gt;
* Product Description: EPL_DESCRIPTION and EPL_DESCRIPTION_LONG&lt;br /&gt;
* Due Date: EPL_START_PLANNED_DATE/TIME {{Warning}} Is this the same for all lines?&lt;br /&gt;
* Unit: EPL_UNIT_TYPE (New Field)&lt;br /&gt;
* Quantity: EPL_PRODUCT_QTY_ORDERED (New Field)&lt;br /&gt;
* Quantity Despatched: EPL_PRODUCT_QTY_PLANNED&lt;br /&gt;
* Quantity Delivered: EPL_PRODUCT_QTY_ACTUAL&lt;br /&gt;
* No Of Parcels: {{Warning}} No longer relevant to either Containerised or product-only deliveries&lt;br /&gt;
* Pallet ID: EPL_CONTAINER_ID&lt;br /&gt;
* Special Instructions: EPL_JOB_INSTRUCTION&lt;br /&gt;
* Total Weight: See below&lt;br /&gt;
* Delivered By: PDA User Name&lt;br /&gt;
* Print Name: EPL_CUST_SIGNATORY (entered by PDA user)&lt;br /&gt;
* Date: Job Completion Date&lt;br /&gt;
* Signed Unchecked: EPL_SIGNED_UNCHECKED (New Field)&lt;br /&gt;
&lt;br /&gt;
Weights will be calculated at product level. The weight must be passed through as part of the interfaced product record in the EPL_PRODUCT_WEIGHT. This must be weight per unit and will be calculated excluding tare weight.&lt;br /&gt;
&lt;br /&gt;
{{Warning}}The following elements have been excluded from the design:&lt;br /&gt;
* Barcode&lt;br /&gt;
* Vat No&lt;br /&gt;
* Picked&lt;br /&gt;
* Converted&lt;br /&gt;
&lt;br /&gt;
Fields on the Transfer Note document will be sourced from the following database fields (where different from the Delivery Note):&lt;br /&gt;
* Stock Transfer Note: EPL_DNOTE_NUMBER (New Field)&lt;br /&gt;
* Transfer Stock From: From the Collection's Customer information &lt;br /&gt;
* Transfer Stock To: From the Delivery's Customer information&lt;br /&gt;
* Xfer Ref No: EPL_JOB_CODE&lt;br /&gt;
* Input By: EPL_SALES_CONTACT (New Field)&lt;br /&gt;
* Part Number: EPL_PRODUCT_ID&lt;br /&gt;
* Product Description: EPL_DESCRIPTION&lt;br /&gt;
&lt;br /&gt;
{{Warning}}The following elements have been excluded from the design:&lt;br /&gt;
* Location&lt;br /&gt;
* Location Qty&lt;br /&gt;
&lt;br /&gt;
==PDF Production==&lt;br /&gt;
A new rule will be added at a Site level to control whether emails to customers will be HTML-Embedded or PDF attachment style.&lt;br /&gt;
&lt;br /&gt;
The system will check this rule when:&lt;br /&gt;
# The &amp;quot;Email To&amp;quot; button is pressed on the &amp;quot;View POD&amp;quot; page&lt;br /&gt;
# auto-emailed documents are being produced.&lt;br /&gt;
&lt;br /&gt;
If this rule is not enabled, the system will send emails as now (embedded HTML emails).&lt;br /&gt;
&lt;br /&gt;
If this rule is enabled, the system will:&lt;br /&gt;
*Export and save the page to a temporary directory, with all images rendered.&lt;br /&gt;
*Run the saved page through a conversion routine to convert the HTML to a PDF page (saved in the same directory).&lt;br /&gt;
*Attach this generated PDF to the email and send&lt;br /&gt;
*Delete the temporary folder.&lt;br /&gt;
&lt;br /&gt;
The conversion routine will use the WkHtmlToPDF program with default parameters - this must be installed on the server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:Delivery Note.jpg|600px|border]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
[[File:Stock Transfer Note.jpg|600px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=N&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=&lt;br /&gt;
|RefV1=&lt;br /&gt;
|RefDate1=&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=5.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=36&lt;br /&gt;
|ST=5.00&lt;br /&gt;
|IMP=2.0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2012&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Matt Turner&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Stephen McCartney&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=469</id>
		<title>FS 294838 Proctor ePOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=469"/>
		<updated>2012-01-24T15:04:20Z</updated>

		<summary type="html">&lt;p&gt;Milesl: /* EPOD_JOB_GROUP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROC}}&lt;br /&gt;
{{#vardefine:ClientName|Proctors}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Proctors ePOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|0.4}}&lt;br /&gt;
{{#vardefine:Date|18th January 2012}}&lt;br /&gt;
{{#vardefine:Reference|294838}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
&lt;br /&gt;
Jobs will be received for Collection and Delivery from the following main customer types:&lt;br /&gt;
*Suppliers&lt;br /&gt;
*Customers&lt;br /&gt;
*Proctors-operated Warehouses&lt;br /&gt;
*3rd Party Warehouses&lt;br /&gt;
&lt;br /&gt;
The jobs will be updated into the ''CALIDUS'' EPOD system through the standard WebService interface.&lt;br /&gt;
&lt;br /&gt;
This job upload will create 2 tasks:&lt;br /&gt;
*A Collection Job&lt;br /&gt;
*A Delivery Job&lt;br /&gt;
&lt;br /&gt;
Every Collection and Delivery will be specified separately within the interface, with the Product and Quantity specified for all jobs. Linked collections and deliveries will have the same Job ID, but will be distinguished by the Job Type (i.e. Collection, Delivery, Loading).&lt;br /&gt;
&lt;br /&gt;
The Upload system will also identify the Loads onto which jobs are planned, as all planning is completed through the Proctors' ERP system. &lt;br /&gt;
&lt;br /&gt;
There are two types of job:&lt;br /&gt;
* Customer/Supplier jobs - jobs that begin or end with a Customer or Supplier.&lt;br /&gt;
* Inter-warehouse Transfer - jobs that begin and end from Warehouses&lt;br /&gt;
&lt;br /&gt;
All jobs will be categorised by the ''CALIDUS'' EPOD Job Group into one of the two categories - this will define the paperwork produced by the system when the job is completed. The Job Group will be agreed and sent to the system in the upload files.&lt;br /&gt;
&lt;br /&gt;
Once jobs from Proctors-controlled warehouses are picked and marshalled, updated Jobs will be sent to the EPOD system, detailing the actual containers (pallets) and product quantities on each.&lt;br /&gt;
{{Note}} If this data is not available at the time of collecting or delivering the associated jobs, the system will check periodically through a regularly-scheduled automatic process.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Proctors-operated warehouse should then have containers and product quantities specified against them. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
&lt;br /&gt;
The process for a Collection of this type will be:&lt;br /&gt;
* Confirm arrival to warehouse.&lt;br /&gt;
* Scan/Enter/Select Pallets to be collected.&lt;br /&gt;
* Once completed, confirm collection through depot signature.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Customer, Supplier or 3rd party warehouse (i.e. non-Proctors) will have the Product and Quantity created against them (i.e. no containers/pallets). The process will be:&lt;br /&gt;
* Confirm arrival to customer/supplier/warehouse.&lt;br /&gt;
* Scan/Enter/Select Products to be collected.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm collection through customer/supplier signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of a non-Proctors job will have only product and quantity details. The process will be:&lt;br /&gt;
* Confirm arrival to customer.&lt;br /&gt;
* Scan/Enter/Select Products to be delivered.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm delivery through customer signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of Proctors job should have container (pallet), product and quantities. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
The process will be:&lt;br /&gt;
* Confirm arrival to customer/depot.&lt;br /&gt;
* Scan/Enter/Select pallets being delivered&lt;br /&gt;
* Once completed, confirm delivery through customer/depot signature.&lt;br /&gt;
&lt;br /&gt;
Two new POD document formats will be created:&lt;br /&gt;
* A Delivery format, configured for use on Customer/Supplier jobs.&lt;br /&gt;
* A Transfer format, configured for use on Inter-warehouse Transfers.&lt;br /&gt;
These formats will be defined against the Job group provided on the upload.&lt;br /&gt;
In order for these to be created to match the current formats as closely as possible, the ''CALIDUS'' EPOD Job Import will be extended to add new fields.&lt;br /&gt;
&lt;br /&gt;
''CALIDUS'' EPOD will be set up to allow certain customers to be automatically emailed upon completion of jobs to and from them. When enabled, the format associated to the Job Group will be sent to the Customer's associated email address, if there is one.&lt;br /&gt;
&lt;br /&gt;
Confirmation or cancellation of the final job on a particular reference (i.e. the final delivery of a job) will trigger an automatic update of the ERP system. This will be configurable but is expected to be through an email of the standard EPOD XML job update message. If this update is not successful, there will be a scheduled process that will regularly check and attempt to update when possible.&lt;br /&gt;
&lt;br /&gt;
{{Note}} It may be that this update will be sent at Load completion instead, although the process is very similar to that above.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
The two new fixed Job Groups will be set up for Proctors-controlled warehouses and 3rd-party. The former will be configured with the Stock Transfer POD format, whilst the latter will be configured with the other format.&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
&lt;br /&gt;
== Database Changes == &lt;br /&gt;
&lt;br /&gt;
=== New Fields ===&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB ====&lt;br /&gt;
&lt;br /&gt;
*EPL_SIGNED_UNCHECKED&lt;br /&gt;
*EPL_DNOTE_NUMBER - Delivery Note Number / Stock Transfer Number&lt;br /&gt;
*EPL_ORDER_DATE&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact&lt;br /&gt;
*EPL_PICKER - Picked By&lt;br /&gt;
*EPL_CONVERTED &lt;br /&gt;
&lt;br /&gt;
==== EPOD_PRODUCT ====&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE&lt;br /&gt;
*EPL_LOCATION&lt;br /&gt;
*EPL_LOCATION_QUANTITY&lt;br /&gt;
*EPL_PRODUCT_DESCRITPION_LONG&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB_GROUP ====&lt;br /&gt;
&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container only delivery&lt;br /&gt;
&lt;br /&gt;
==== EPOD_CUSTOMER ====&lt;br /&gt;
&lt;br /&gt;
*EPL_AUTOEMAIL&lt;br /&gt;
&lt;br /&gt;
==== XF_CONFIG ====&lt;br /&gt;
&lt;br /&gt;
EPOD_JOB will require a new field of two characters EPL_EXPORTED, this will be defaulted to &amp;quot;&amp;quot;.&lt;br /&gt;
EPOD_SITE and EPOD_JOB_GROUP will require a new field EPL_XF_CONFIG which will link to the EPL_XF_CONFIG_ID. If no export is required this will be blank.&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_CONFIG will be created consisting of:&lt;br /&gt;
*EPL_XF_CONFIG_ID: A ten character unique field&lt;br /&gt;
*EPL_DESCRIPTION&lt;br /&gt;
*EPL_XF_TYPE: A ten character field identifying the type of export (SOAP, File, Email)&lt;br /&gt;
*EPL_XF_DESTINCATION: A 255 character field identifying the destination of the export&lt;br /&gt;
*EPL_XF_PARM: Additional parmeters for example subject for email&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_HEADER will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATA: A max length free text field&lt;br /&gt;
*EPL_REQUEST DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_DETAIL will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: Foreign key to EPOD_XF_AUDIT_HEADER&lt;br /&gt;
*EPL_DETAIL_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
=== Alterations ===&lt;br /&gt;
&lt;br /&gt;
*Indexing applied to EPL_JOB_CODE, EPL_JOB_TYPE&lt;br /&gt;
&lt;br /&gt;
== XML Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
&lt;br /&gt;
The system shall use the EPL_JOB_CODE field as a reference linking the delivery and collection, the index used shall be EPL_JOB_CODE and EPL_JOB_TYPE. The field EPL_JOB_ID will always be unique, this will be autogenerated by our system if not passed in.&lt;br /&gt;
&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the following defined XML:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;              &lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML would have the same outcome as above without the generation of container records:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Both the collection and delivery must share the same EPL_JOB_CODE reference.&lt;br /&gt;
&lt;br /&gt;
Within Phase One it is suggested that the following XML structure is used, importing only jobs and using the ePOD Admin System to plan these directly onto loads, as apposed to unplanning and re-planning.&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;.&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update ====&lt;br /&gt;
&lt;br /&gt;
To update the jobs proctor must follow the same standard structure as the import.&lt;br /&gt;
&lt;br /&gt;
*Option 1: Interface all again safest ** Prefered&lt;br /&gt;
*Option 2: Add a parmeter for updates of Add/Delete/Update&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
At the point of job status changed the system will export the Jobs structure using the standard XML and send this to a predefined email address, for interfacing with the ERP system. This will be configured using the XF_CONFIG section of the system.&lt;br /&gt;
&lt;br /&gt;
The required email functionality will need to be added to the existing export process.&lt;br /&gt;
&lt;br /&gt;
The following XML is produced by the export, this example shows the export with multiple Jobs:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;     &lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575903&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML is produced by the export, this example shows the export with a single Job:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Process ====&lt;br /&gt;
&lt;br /&gt;
When Job update messages are received by the server and the changes are committed, the Auto Export flag will be checked against the Job Group and Site. If this flag is present the server will load the details of this export (Destination and Type), it will then generate the XML export as per the standard for currently existing exports and attempt to transfer this to the destination. &lt;br /&gt;
&lt;br /&gt;
If this process if successful then a flag on the Job record will be set to Y, and a success audit record written. If this fails the flag on the job will be set to N and a record will be written to a audit table with details of the failure. If the file is send successfully but a message is received from the destination advising of this problem then a audit record will be written and the flag will be set to N.&lt;br /&gt;
&lt;br /&gt;
A timed process will be running to resend any Jobs with the flag of N, again writing audit records based on the result.&lt;br /&gt;
&lt;br /&gt;
Audit records will be written with the following status's S for success, SF for success send but error at the receivers, and F for failure to send. These records will be cleared down once they are older than X.&lt;br /&gt;
&lt;br /&gt;
== Admin System ==&lt;br /&gt;
&lt;br /&gt;
Within Phase one the admin interface will be used to plan Jobs onto loads, all required functionality has been implemented. Within phase two this will not be required as Proctior will interface pre-planned loads.&lt;br /&gt;
&lt;br /&gt;
Changes will need to be made to reflect the new database fields.&lt;br /&gt;
&lt;br /&gt;
== PDA Client ==&lt;br /&gt;
&lt;br /&gt;
The DB changes will need to be reflected on the PDA. &lt;br /&gt;
&lt;br /&gt;
The PDA will need to be implemented with the functionality to transfer collection details to the delivery job, based on matching Job Codes. This includes altering the planned delivery quantity to the actual collection quantity specified in the collection.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to select the appropriate delivery or collection process based on the jobs attributes:&lt;br /&gt;
*Collections&lt;br /&gt;
**Proctor Controlled Warehosue - Standard Collection&lt;br /&gt;
**Non Proctor Location - Collection without Containers&lt;br /&gt;
*Deliveries&lt;br /&gt;
**Non Proctor Collection - Delivery without Containers &lt;br /&gt;
**Proctor Collection - Delivery without Products. &lt;br /&gt;
&lt;br /&gt;
When starting a collection or delivery from a Proctor Controlled Warehouse a update check must be forced (this is currently handled under the standard process) if no container records are recieved, then a alert is given to the user adivsing that the data may not be up to date.&lt;br /&gt;
&lt;br /&gt;
====Standard Collection====&lt;br /&gt;
The user is present with a list of Containers for collection. The user selects a container either through text entry or scanning, and is prompted with all products to collect within this container. Users has the ability alter the quantity collected, and use the exception process to document any issues, at both product and container level. When all Containers and Products are accounted for the user is prompted to complete the job, with a customer signature.&lt;br /&gt;
&lt;br /&gt;
====Collection without Containers====&lt;br /&gt;
The user is presented with a list of products for collection. The user confirms colleciton of each product as in the stadnard approach. When all Products are accounted for the user is prompted to complete the job, with a customer signature.&lt;br /&gt;
&lt;br /&gt;
====Delivery without Containers====&lt;br /&gt;
Process is the same as Collection without Containers.&lt;br /&gt;
&lt;br /&gt;
====Delivery without Products====&lt;br /&gt;
This will check a parameter on the job group if container only delivery is enabled and there are no loose products the delivery will continue as Container only, otherwise the standard delviery process will be used.&lt;br /&gt;
&lt;br /&gt;
=== Photos ===&lt;br /&gt;
Photos will be captured using the standard exception process. User's must be aware that quality of the images will affect GPRS usage, higher quality equals longer more date to transfer. This can only be controls on the PDA itself and must be set in teh PDA's camera settings.&lt;br /&gt;
&lt;br /&gt;
== New POD formats ==&lt;br /&gt;
New POD formats will be created for the operation.&lt;br /&gt;
&lt;br /&gt;
The POD or POC format produced will be dependant of the Job Group associated to the Job.&lt;br /&gt;
&lt;br /&gt;
All images captured relating to the Job will be displayed on a second page of the POD/POC document, with the associated detail information (Job ID, Container ID, Product Code, Image description). Again image quality is dependant on device settings, which affects the image size.&lt;br /&gt;
&lt;br /&gt;
=== Weights === &lt;br /&gt;
Weights will be calculated at product level. The weight must be passed through as part of the interfaced product record. This must be weight per unit and will be calculated excluding ter weight.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:Delivery Note.jpg|600px|border]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
[[File:Stock Transfer Note.jpg|600px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=Y&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=&lt;br /&gt;
|RefV1=&lt;br /&gt;
|RefDate1=&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=5.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=36&lt;br /&gt;
|ST=5.00&lt;br /&gt;
|IMP=2.0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2011&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Matt Turner&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Stephen McCartney&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=468</id>
		<title>FS 294838 Proctor ePOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=468"/>
		<updated>2012-01-24T14:19:24Z</updated>

		<summary type="html">&lt;p&gt;Milesl: /* PDA Client */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROC}}&lt;br /&gt;
{{#vardefine:ClientName|Proctors}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Proctors ePOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|0.4}}&lt;br /&gt;
{{#vardefine:Date|18th January 2012}}&lt;br /&gt;
{{#vardefine:Reference|294838}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
&lt;br /&gt;
Jobs will be received for Collection and Delivery from the following main customer types:&lt;br /&gt;
*Suppliers&lt;br /&gt;
*Customers&lt;br /&gt;
*Proctors-operated Warehouses&lt;br /&gt;
*3rd Party Warehouses&lt;br /&gt;
&lt;br /&gt;
The jobs will be updated into the ''CALIDUS'' EPOD system through the standard WebService interface.&lt;br /&gt;
&lt;br /&gt;
This job upload will create 2 tasks:&lt;br /&gt;
*A Collection Job&lt;br /&gt;
*A Delivery Job&lt;br /&gt;
&lt;br /&gt;
Every Collection and Delivery will be specified separately within the interface, with the Product and Quantity specified for all jobs. Linked collections and deliveries will have the same Job ID, but will be distinguished by the Job Type (i.e. Collection, Delivery, Loading).&lt;br /&gt;
&lt;br /&gt;
The Upload system will also identify the Loads onto which jobs are planned, as all planning is completed through the Proctors' ERP system. &lt;br /&gt;
&lt;br /&gt;
There are two types of job:&lt;br /&gt;
* Customer/Supplier jobs - jobs that begin or end with a Customer or Supplier.&lt;br /&gt;
* Inter-warehouse Transfer - jobs that begin and end from Warehouses&lt;br /&gt;
&lt;br /&gt;
All jobs will be categorised by the ''CALIDUS'' EPOD Job Group into one of the two categories - this will define the paperwork produced by the system when the job is completed. The Job Group will be agreed and sent to the system in the upload files.&lt;br /&gt;
&lt;br /&gt;
Once jobs from Proctors-controlled warehouses are picked and marshalled, updated Jobs will be sent to the EPOD system, detailing the actual containers (pallets) and product quantities on each.&lt;br /&gt;
{{Note}} If this data is not available at the time of collecting or delivering the associated jobs, the system will check periodically through a regularly-scheduled automatic process.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Proctors-operated warehouse should then have containers and product quantities specified against them. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
&lt;br /&gt;
The process for a Collection of this type will be:&lt;br /&gt;
* Confirm arrival to warehouse.&lt;br /&gt;
* Scan/Enter/Select Pallets to be collected.&lt;br /&gt;
* Once completed, confirm collection through depot signature.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Customer, Supplier or 3rd party warehouse (i.e. non-Proctors) will have the Product and Quantity created against them (i.e. no containers/pallets). The process will be:&lt;br /&gt;
* Confirm arrival to customer/supplier/warehouse.&lt;br /&gt;
* Scan/Enter/Select Products to be collected.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm collection through customer/supplier signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of a non-Proctors job will have only product and quantity details. The process will be:&lt;br /&gt;
* Confirm arrival to customer.&lt;br /&gt;
* Scan/Enter/Select Products to be delivered.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm delivery through customer signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of Proctors job should have container (pallet), product and quantities. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
The process will be:&lt;br /&gt;
* Confirm arrival to customer/depot.&lt;br /&gt;
* Scan/Enter/Select pallets being delivered&lt;br /&gt;
* Once completed, confirm delivery through customer/depot signature.&lt;br /&gt;
&lt;br /&gt;
Two new POD document formats will be created:&lt;br /&gt;
* A Delivery format, configured for use on Customer/Supplier jobs.&lt;br /&gt;
* A Transfer format, configured for use on Inter-warehouse Transfers.&lt;br /&gt;
These formats will be defined against the Job group provided on the upload.&lt;br /&gt;
In order for these to be created to match the current formats as closely as possible, the ''CALIDUS'' EPOD Job Import will be extended to add new fields.&lt;br /&gt;
&lt;br /&gt;
''CALIDUS'' EPOD will be set up to allow certain customers to be automatically emailed upon completion of jobs to and from them. When enabled, the format associated to the Job Group will be sent to the Customer's associated email address, if there is one.&lt;br /&gt;
&lt;br /&gt;
Confirmation or cancellation of the final job on a particular reference (i.e. the final delivery of a job) will trigger an automatic update of the ERP system. This will be configurable but is expected to be through an email of the standard EPOD XML job update message. If this update is not successful, there will be a scheduled process that will regularly check and attempt to update when possible.&lt;br /&gt;
&lt;br /&gt;
{{Note}} It may be that this update will be sent at Load completion instead, although the process is very similar to that above.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
The two new fixed Job Groups will be set up for Proctors-controlled warehouses and 3rd-party. The former will be configured with the Stock Transfer POD format, whilst the latter will be configured with the other format.&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
&lt;br /&gt;
== Database Changes == &lt;br /&gt;
&lt;br /&gt;
=== New Fields ===&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB ====&lt;br /&gt;
&lt;br /&gt;
*EPL_SIGNED_UNCHECKED&lt;br /&gt;
*EPL_DNOTE_NUMBER - Delivery Note Number / Stock Transfer Number&lt;br /&gt;
*EPL_ORDER_DATE&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact&lt;br /&gt;
*EPL_PICKER - Picked By&lt;br /&gt;
*EPL_CONVERTED &lt;br /&gt;
&lt;br /&gt;
==== EPOD_PRODUCT ====&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE&lt;br /&gt;
*EPL_LOCATION&lt;br /&gt;
*EPL_LOCATION_QUANTITY&lt;br /&gt;
*EPL_PRODUCT_DESCRITPION_LONG&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB_GROUP ====&lt;br /&gt;
&lt;br /&gt;
*EPL_INTERNAL_TRANSFER - Identify and control internal transfer jobs&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container only delivery&lt;br /&gt;
&lt;br /&gt;
==== EPOD_CUSTOMER ====&lt;br /&gt;
&lt;br /&gt;
*EPL_AUTOEMAIL&lt;br /&gt;
&lt;br /&gt;
==== XF_CONFIG ====&lt;br /&gt;
&lt;br /&gt;
EPOD_JOB will require a new field of two characters EPL_EXPORTED, this will be defaulted to &amp;quot;&amp;quot;.&lt;br /&gt;
EPOD_SITE and EPOD_JOB_GROUP will require a new field EPL_XF_CONFIG which will link to the EPL_XF_CONFIG_ID. If no export is required this will be blank.&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_CONFIG will be created consisting of:&lt;br /&gt;
*EPL_XF_CONFIG_ID: A ten character unique field&lt;br /&gt;
*EPL_DESCRIPTION&lt;br /&gt;
*EPL_XF_TYPE: A ten character field identifying the type of export (SOAP, File, Email)&lt;br /&gt;
*EPL_XF_DESTINCATION: A 255 character field identifying the destination of the export&lt;br /&gt;
*EPL_XF_PARM: Additional parmeters for example subject for email&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_HEADER will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATA: A max length free text field&lt;br /&gt;
*EPL_REQUEST DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_DETAIL will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: Foreign key to EPOD_XF_AUDIT_HEADER&lt;br /&gt;
*EPL_DETAIL_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
=== Alterations ===&lt;br /&gt;
&lt;br /&gt;
*Indexing applied to EPL_JOB_CODE, EPL_JOB_TYPE&lt;br /&gt;
&lt;br /&gt;
== XML Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
&lt;br /&gt;
The system shall use the EPL_JOB_CODE field as a reference linking the delivery and collection, the index used shall be EPL_JOB_CODE and EPL_JOB_TYPE. The field EPL_JOB_ID will always be unique, this will be autogenerated by our system if not passed in.&lt;br /&gt;
&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the following defined XML:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;              &lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML would have the same outcome as above without the generation of container records:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Both the collection and delivery must share the same EPL_JOB_CODE reference.&lt;br /&gt;
&lt;br /&gt;
Within Phase One it is suggested that the following XML structure is used, importing only jobs and using the ePOD Admin System to plan these directly onto loads, as apposed to unplanning and re-planning.&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;.&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update ====&lt;br /&gt;
&lt;br /&gt;
To update the jobs proctor must follow the same standard structure as the import.&lt;br /&gt;
&lt;br /&gt;
*Option 1: Interface all again safest ** Prefered&lt;br /&gt;
*Option 2: Add a parmeter for updates of Add/Delete/Update&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
At the point of job status changed the system will export the Jobs structure using the standard XML and send this to a predefined email address, for interfacing with the ERP system. This will be configured using the XF_CONFIG section of the system.&lt;br /&gt;
&lt;br /&gt;
The required email functionality will need to be added to the existing export process.&lt;br /&gt;
&lt;br /&gt;
The following XML is produced by the export, this example shows the export with multiple Jobs:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;     &lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575903&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML is produced by the export, this example shows the export with a single Job:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Process ====&lt;br /&gt;
&lt;br /&gt;
When Job update messages are received by the server and the changes are committed, the Auto Export flag will be checked against the Job Group and Site. If this flag is present the server will load the details of this export (Destination and Type), it will then generate the XML export as per the standard for currently existing exports and attempt to transfer this to the destination. &lt;br /&gt;
&lt;br /&gt;
If this process if successful then a flag on the Job record will be set to Y, and a success audit record written. If this fails the flag on the job will be set to N and a record will be written to a audit table with details of the failure. If the file is send successfully but a message is received from the destination advising of this problem then a audit record will be written and the flag will be set to N.&lt;br /&gt;
&lt;br /&gt;
A timed process will be running to resend any Jobs with the flag of N, again writing audit records based on the result.&lt;br /&gt;
&lt;br /&gt;
Audit records will be written with the following status's S for success, SF for success send but error at the receivers, and F for failure to send. These records will be cleared down once they are older than X.&lt;br /&gt;
&lt;br /&gt;
== Admin System ==&lt;br /&gt;
&lt;br /&gt;
Within Phase one the admin interface will be used to plan Jobs onto loads, all required functionality has been implemented. Within phase two this will not be required as Proctior will interface pre-planned loads.&lt;br /&gt;
&lt;br /&gt;
Changes will need to be made to reflect the new database fields.&lt;br /&gt;
&lt;br /&gt;
== PDA Client ==&lt;br /&gt;
&lt;br /&gt;
The DB changes will need to be reflected on the PDA. &lt;br /&gt;
&lt;br /&gt;
The PDA will need to be implemented with the functionality to transfer collection details to the delivery job, based on matching Job Codes. This includes altering the planned delivery quantity to the actual collection quantity specified in the collection.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to select the appropriate delivery or collection process based on the jobs attributes:&lt;br /&gt;
*Collections&lt;br /&gt;
**Proctor Controlled Warehosue - Standard Collection&lt;br /&gt;
**Non Proctor Location - Collection without Containers&lt;br /&gt;
*Deliveries&lt;br /&gt;
**Non Proctor Collection - Delivery without Containers &lt;br /&gt;
**Proctor Collection - Delivery without Products. &lt;br /&gt;
&lt;br /&gt;
When starting a collection or delivery from a Proctor Controlled Warehouse a update check must be forced (this is currently handled under the standard process) if no container records are recieved, then a alert is given to the user adivsing that the data may not be up to date.&lt;br /&gt;
&lt;br /&gt;
====Standard Collection====&lt;br /&gt;
The user is present with a list of Containers for collection. The user selects a container either through text entry or scanning, and is prompted with all products to collect within this container. Users has the ability alter the quantity collected, and use the exception process to document any issues, at both product and container level. When all Containers and Products are accounted for the user is prompted to complete the job, with a customer signature.&lt;br /&gt;
&lt;br /&gt;
====Collection without Containers====&lt;br /&gt;
The user is presented with a list of products for collection. The user confirms colleciton of each product as in the stadnard approach. When all Products are accounted for the user is prompted to complete the job, with a customer signature.&lt;br /&gt;
&lt;br /&gt;
====Delivery without Containers====&lt;br /&gt;
Process is the same as Collection without Containers.&lt;br /&gt;
&lt;br /&gt;
====Delivery without Products====&lt;br /&gt;
This will check a parameter on the job group if container only delivery is enabled and there are no loose products the delivery will continue as Container only, otherwise the standard delviery process will be used.&lt;br /&gt;
&lt;br /&gt;
=== Photos ===&lt;br /&gt;
Photos will be captured using the standard exception process. User's must be aware that quality of the images will affect GPRS usage, higher quality equals longer more date to transfer. This can only be controls on the PDA itself and must be set in teh PDA's camera settings.&lt;br /&gt;
&lt;br /&gt;
== New POD formats ==&lt;br /&gt;
New POD formats will be created for the operation.&lt;br /&gt;
&lt;br /&gt;
The POD or POC format produced will be dependant of the Job Group associated to the Job.&lt;br /&gt;
&lt;br /&gt;
All images captured relating to the Job will be displayed on a second page of the POD/POC document, with the associated detail information (Job ID, Container ID, Product Code, Image description). Again image quality is dependant on device settings, which affects the image size.&lt;br /&gt;
&lt;br /&gt;
=== Weights === &lt;br /&gt;
Weights will be calculated at product level. The weight must be passed through as part of the interfaced product record. This must be weight per unit and will be calculated excluding ter weight.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:Delivery Note.jpg|600px|border]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
[[File:Stock Transfer Note.jpg|600px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=Y&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=&lt;br /&gt;
|RefV1=&lt;br /&gt;
|RefDate1=&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=5.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=36&lt;br /&gt;
|ST=5.00&lt;br /&gt;
|IMP=2.0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2011&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Matt Turner&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Stephen McCartney&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=467</id>
		<title>FS 294838 Proctor ePOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=467"/>
		<updated>2012-01-24T14:16:34Z</updated>

		<summary type="html">&lt;p&gt;Milesl: /* Delivery without Products */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROC}}&lt;br /&gt;
{{#vardefine:ClientName|Proctors}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Proctors ePOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|0.4}}&lt;br /&gt;
{{#vardefine:Date|18th January 2012}}&lt;br /&gt;
{{#vardefine:Reference|294838}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
&lt;br /&gt;
Jobs will be received for Collection and Delivery from the following main customer types:&lt;br /&gt;
*Suppliers&lt;br /&gt;
*Customers&lt;br /&gt;
*Proctors-operated Warehouses&lt;br /&gt;
*3rd Party Warehouses&lt;br /&gt;
&lt;br /&gt;
The jobs will be updated into the ''CALIDUS'' EPOD system through the standard WebService interface.&lt;br /&gt;
&lt;br /&gt;
This job upload will create 2 tasks:&lt;br /&gt;
*A Collection Job&lt;br /&gt;
*A Delivery Job&lt;br /&gt;
&lt;br /&gt;
Every Collection and Delivery will be specified separately within the interface, with the Product and Quantity specified for all jobs. Linked collections and deliveries will have the same Job ID, but will be distinguished by the Job Type (i.e. Collection, Delivery, Loading).&lt;br /&gt;
&lt;br /&gt;
The Upload system will also identify the Loads onto which jobs are planned, as all planning is completed through the Proctors' ERP system. &lt;br /&gt;
&lt;br /&gt;
There are two types of job:&lt;br /&gt;
* Customer/Supplier jobs - jobs that begin or end with a Customer or Supplier.&lt;br /&gt;
* Inter-warehouse Transfer - jobs that begin and end from Warehouses&lt;br /&gt;
&lt;br /&gt;
All jobs will be categorised by the ''CALIDUS'' EPOD Job Group into one of the two categories - this will define the paperwork produced by the system when the job is completed. The Job Group will be agreed and sent to the system in the upload files.&lt;br /&gt;
&lt;br /&gt;
Once jobs from Proctors-controlled warehouses are picked and marshalled, updated Jobs will be sent to the EPOD system, detailing the actual containers (pallets) and product quantities on each.&lt;br /&gt;
{{Note}} If this data is not available at the time of collecting or delivering the associated jobs, the system will check periodically through a regularly-scheduled automatic process.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Proctors-operated warehouse should then have containers and product quantities specified against them. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
&lt;br /&gt;
The process for a Collection of this type will be:&lt;br /&gt;
* Confirm arrival to warehouse.&lt;br /&gt;
* Scan/Enter/Select Pallets to be collected.&lt;br /&gt;
* Once completed, confirm collection through depot signature.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Customer, Supplier or 3rd party warehouse (i.e. non-Proctors) will have the Product and Quantity created against them (i.e. no containers/pallets). The process will be:&lt;br /&gt;
* Confirm arrival to customer/supplier/warehouse.&lt;br /&gt;
* Scan/Enter/Select Products to be collected.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm collection through customer/supplier signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of a non-Proctors job will have only product and quantity details. The process will be:&lt;br /&gt;
* Confirm arrival to customer.&lt;br /&gt;
* Scan/Enter/Select Products to be delivered.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm delivery through customer signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of Proctors job should have container (pallet), product and quantities. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
The process will be:&lt;br /&gt;
* Confirm arrival to customer/depot.&lt;br /&gt;
* Scan/Enter/Select pallets being delivered&lt;br /&gt;
* Once completed, confirm delivery through customer/depot signature.&lt;br /&gt;
&lt;br /&gt;
Two new POD document formats will be created:&lt;br /&gt;
* A Delivery format, configured for use on Customer/Supplier jobs.&lt;br /&gt;
* A Transfer format, configured for use on Inter-warehouse Transfers.&lt;br /&gt;
These formats will be defined against the Job group provided on the upload.&lt;br /&gt;
In order for these to be created to match the current formats as closely as possible, the ''CALIDUS'' EPOD Job Import will be extended to add new fields.&lt;br /&gt;
&lt;br /&gt;
''CALIDUS'' EPOD will be set up to allow certain customers to be automatically emailed upon completion of jobs to and from them. When enabled, the format associated to the Job Group will be sent to the Customer's associated email address, if there is one.&lt;br /&gt;
&lt;br /&gt;
Confirmation or cancellation of the final job on a particular reference (i.e. the final delivery of a job) will trigger an automatic update of the ERP system. This will be configurable but is expected to be through an email of the standard EPOD XML job update message. If this update is not successful, there will be a scheduled process that will regularly check and attempt to update when possible.&lt;br /&gt;
&lt;br /&gt;
{{Note}} It may be that this update will be sent at Load completion instead, although the process is very similar to that above.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
The two new fixed Job Groups will be set up for Proctors-controlled warehouses and 3rd-party. The former will be configured with the Stock Transfer POD format, whilst the latter will be configured with the other format.&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
&lt;br /&gt;
== Database Changes == &lt;br /&gt;
&lt;br /&gt;
=== New Fields ===&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB ====&lt;br /&gt;
&lt;br /&gt;
*EPL_SIGNED_UNCHECKED&lt;br /&gt;
*EPL_DNOTE_NUMBER - Delivery Note Number / Stock Transfer Number&lt;br /&gt;
*EPL_ORDER_DATE&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact&lt;br /&gt;
*EPL_PICKER - Picked By&lt;br /&gt;
*EPL_CONVERTED &lt;br /&gt;
&lt;br /&gt;
==== EPOD_PRODUCT ====&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE&lt;br /&gt;
*EPL_LOCATION&lt;br /&gt;
*EPL_LOCATION_QUANTITY&lt;br /&gt;
*EPL_PRODUCT_DESCRITPION_LONG&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB_GROUP ====&lt;br /&gt;
&lt;br /&gt;
*EPL_INTERNAL_TRANSFER - Identify and control internal transfer jobs&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container only delivery&lt;br /&gt;
&lt;br /&gt;
==== EPOD_CUSTOMER ====&lt;br /&gt;
&lt;br /&gt;
*EPL_AUTOEMAIL&lt;br /&gt;
&lt;br /&gt;
==== XF_CONFIG ====&lt;br /&gt;
&lt;br /&gt;
EPOD_JOB will require a new field of two characters EPL_EXPORTED, this will be defaulted to &amp;quot;&amp;quot;.&lt;br /&gt;
EPOD_SITE and EPOD_JOB_GROUP will require a new field EPL_XF_CONFIG which will link to the EPL_XF_CONFIG_ID. If no export is required this will be blank.&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_CONFIG will be created consisting of:&lt;br /&gt;
*EPL_XF_CONFIG_ID: A ten character unique field&lt;br /&gt;
*EPL_DESCRIPTION&lt;br /&gt;
*EPL_XF_TYPE: A ten character field identifying the type of export (SOAP, File, Email)&lt;br /&gt;
*EPL_XF_DESTINCATION: A 255 character field identifying the destination of the export&lt;br /&gt;
*EPL_XF_PARM: Additional parmeters for example subject for email&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_HEADER will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATA: A max length free text field&lt;br /&gt;
*EPL_REQUEST DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_DETAIL will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: Foreign key to EPOD_XF_AUDIT_HEADER&lt;br /&gt;
*EPL_DETAIL_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
=== Alterations ===&lt;br /&gt;
&lt;br /&gt;
*Indexing applied to EPL_JOB_CODE, EPL_JOB_TYPE&lt;br /&gt;
&lt;br /&gt;
== XML Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
&lt;br /&gt;
The system shall use the EPL_JOB_CODE field as a reference linking the delivery and collection, the index used shall be EPL_JOB_CODE and EPL_JOB_TYPE. The field EPL_JOB_ID will always be unique, this will be autogenerated by our system if not passed in.&lt;br /&gt;
&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the following defined XML:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;              &lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML would have the same outcome as above without the generation of container records:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Both the collection and delivery must share the same EPL_JOB_CODE reference.&lt;br /&gt;
&lt;br /&gt;
Within Phase One it is suggested that the following XML structure is used, importing only jobs and using the ePOD Admin System to plan these directly onto loads, as apposed to unplanning and re-planning.&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;.&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update ====&lt;br /&gt;
&lt;br /&gt;
To update the jobs proctor must follow the same standard structure as the import.&lt;br /&gt;
&lt;br /&gt;
*Option 1: Interface all again safest ** Prefered&lt;br /&gt;
*Option 2: Add a parmeter for updates of Add/Delete/Update&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
At the point of job status changed the system will export the Jobs structure using the standard XML and send this to a predefined email address, for interfacing with the ERP system. This will be configured using the XF_CONFIG section of the system.&lt;br /&gt;
&lt;br /&gt;
The required email functionality will need to be added to the existing export process.&lt;br /&gt;
&lt;br /&gt;
The following XML is produced by the export, this example shows the export with multiple Jobs:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;     &lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575903&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML is produced by the export, this example shows the export with a single Job:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Process ====&lt;br /&gt;
&lt;br /&gt;
When Job update messages are received by the server and the changes are committed, the Auto Export flag will be checked against the Job Group and Site. If this flag is present the server will load the details of this export (Destination and Type), it will then generate the XML export as per the standard for currently existing exports and attempt to transfer this to the destination. &lt;br /&gt;
&lt;br /&gt;
If this process if successful then a flag on the Job record will be set to Y, and a success audit record written. If this fails the flag on the job will be set to N and a record will be written to a audit table with details of the failure. If the file is send successfully but a message is received from the destination advising of this problem then a audit record will be written and the flag will be set to N.&lt;br /&gt;
&lt;br /&gt;
A timed process will be running to resend any Jobs with the flag of N, again writing audit records based on the result.&lt;br /&gt;
&lt;br /&gt;
Audit records will be written with the following status's S for success, SF for success send but error at the receivers, and F for failure to send. These records will be cleared down once they are older than X.&lt;br /&gt;
&lt;br /&gt;
== Admin System ==&lt;br /&gt;
&lt;br /&gt;
Within Phase one the admin interface will be used to plan Jobs onto loads, all required functionality has been implemented. Within phase two this will not be required as Proctior will interface pre-planned loads.&lt;br /&gt;
&lt;br /&gt;
Changes will need to be made to reflect the new database fields.&lt;br /&gt;
&lt;br /&gt;
== PDA Client ==&lt;br /&gt;
&lt;br /&gt;
The DB changes will need to be reflected on the PDA. &lt;br /&gt;
&lt;br /&gt;
The PDA will need to be implemented with the functionality to transfer collection details to the delivery job, based on matching Job Codes. This includes altering the planned delivery quantity to the actual collection quantity specified in the collection.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to select the appropriate delivery or collection process based on the jobs attributes:&lt;br /&gt;
*Collections&lt;br /&gt;
**Proctor Controlled Warehosue - Standard Collection&lt;br /&gt;
**Non Proctor Location - Collection without Containers&lt;br /&gt;
*Deliveries&lt;br /&gt;
**Non Proctor Collection - Delivery without Containers &lt;br /&gt;
**Proctor Collection - Delivery without Products. &lt;br /&gt;
&lt;br /&gt;
When starting a collection or delivery from a Proctor Controlled Warehouse a update check must be forced (this is currently handled under the standard process) if no container records are recieved, then a alert is given to the user adivsing that the data may not be up to date.&lt;br /&gt;
&lt;br /&gt;
====Standard Collection====&lt;br /&gt;
The user is present with a list of Containers for collection. The user selects a container and is prompted with all products to collect within this container. Users get alter the quantity collected, and use the exception process to document any issues, at both product and container level. All Containers and Products are accounted for the user is prompted to complete the job, with a customer signature.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Delivery without Products====&lt;br /&gt;
This will check a parameter on the job group if container only delivery is enabled and there are no loose products the delivery will continue as Container only, otherwise the standard delviery process will be used.&lt;br /&gt;
&lt;br /&gt;
=== Photos ===&lt;br /&gt;
Photos will be captured using the standard exception process. User's must be aware that quality of the images will affect GPRS usage, higher quality equals longer more date to transfer. This can only be controls on the PDA itself and must be set in teh PDA's camera settings.&lt;br /&gt;
&lt;br /&gt;
== New POD formats ==&lt;br /&gt;
New POD formats will be created for the operation.&lt;br /&gt;
&lt;br /&gt;
The POD or POC format produced will be dependant of the Job Group associated to the Job.&lt;br /&gt;
&lt;br /&gt;
All images captured relating to the Job will be displayed on a second page of the POD/POC document, with the associated detail information (Job ID, Container ID, Product Code, Image description). Again image quality is dependant on device settings, which affects the image size.&lt;br /&gt;
&lt;br /&gt;
=== Weights === &lt;br /&gt;
Weights will be calculated at product level. The weight must be passed through as part of the interfaced product record. This must be weight per unit and will be calculated excluding ter weight.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:Delivery Note.jpg|600px|border]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
[[File:Stock Transfer Note.jpg|600px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=Y&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=&lt;br /&gt;
|RefV1=&lt;br /&gt;
|RefDate1=&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=5.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=36&lt;br /&gt;
|ST=5.00&lt;br /&gt;
|IMP=2.0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2011&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Matt Turner&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Stephen McCartney&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=466</id>
		<title>FS 294838 Proctor ePOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=466"/>
		<updated>2012-01-24T14:13:06Z</updated>

		<summary type="html">&lt;p&gt;Milesl: /* Export */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROC}}&lt;br /&gt;
{{#vardefine:ClientName|Proctors}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Proctors ePOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|0.4}}&lt;br /&gt;
{{#vardefine:Date|18th January 2012}}&lt;br /&gt;
{{#vardefine:Reference|294838}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
&lt;br /&gt;
Jobs will be received for Collection and Delivery from the following main customer types:&lt;br /&gt;
*Suppliers&lt;br /&gt;
*Customers&lt;br /&gt;
*Proctors-operated Warehouses&lt;br /&gt;
*3rd Party Warehouses&lt;br /&gt;
&lt;br /&gt;
The jobs will be updated into the ''CALIDUS'' EPOD system through the standard WebService interface.&lt;br /&gt;
&lt;br /&gt;
This job upload will create 2 tasks:&lt;br /&gt;
*A Collection Job&lt;br /&gt;
*A Delivery Job&lt;br /&gt;
&lt;br /&gt;
Every Collection and Delivery will be specified separately within the interface, with the Product and Quantity specified for all jobs. Linked collections and deliveries will have the same Job ID, but will be distinguished by the Job Type (i.e. Collection, Delivery, Loading).&lt;br /&gt;
&lt;br /&gt;
The Upload system will also identify the Loads onto which jobs are planned, as all planning is completed through the Proctors' ERP system. &lt;br /&gt;
&lt;br /&gt;
There are two types of job:&lt;br /&gt;
* Customer/Supplier jobs - jobs that begin or end with a Customer or Supplier.&lt;br /&gt;
* Inter-warehouse Transfer - jobs that begin and end from Warehouses&lt;br /&gt;
&lt;br /&gt;
All jobs will be categorised by the ''CALIDUS'' EPOD Job Group into one of the two categories - this will define the paperwork produced by the system when the job is completed. The Job Group will be agreed and sent to the system in the upload files.&lt;br /&gt;
&lt;br /&gt;
Once jobs from Proctors-controlled warehouses are picked and marshalled, updated Jobs will be sent to the EPOD system, detailing the actual containers (pallets) and product quantities on each.&lt;br /&gt;
{{Note}} If this data is not available at the time of collecting or delivering the associated jobs, the system will check periodically through a regularly-scheduled automatic process.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Proctors-operated warehouse should then have containers and product quantities specified against them. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
&lt;br /&gt;
The process for a Collection of this type will be:&lt;br /&gt;
* Confirm arrival to warehouse.&lt;br /&gt;
* Scan/Enter/Select Pallets to be collected.&lt;br /&gt;
* Once completed, confirm collection through depot signature.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Customer, Supplier or 3rd party warehouse (i.e. non-Proctors) will have the Product and Quantity created against them (i.e. no containers/pallets). The process will be:&lt;br /&gt;
* Confirm arrival to customer/supplier/warehouse.&lt;br /&gt;
* Scan/Enter/Select Products to be collected.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm collection through customer/supplier signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of a non-Proctors job will have only product and quantity details. The process will be:&lt;br /&gt;
* Confirm arrival to customer.&lt;br /&gt;
* Scan/Enter/Select Products to be delivered.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm delivery through customer signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of Proctors job should have container (pallet), product and quantities. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
The process will be:&lt;br /&gt;
* Confirm arrival to customer/depot.&lt;br /&gt;
* Scan/Enter/Select pallets being delivered&lt;br /&gt;
* Once completed, confirm delivery through customer/depot signature.&lt;br /&gt;
&lt;br /&gt;
Two new POD document formats will be created:&lt;br /&gt;
* A Delivery format, configured for use on Customer/Supplier jobs.&lt;br /&gt;
* A Transfer format, configured for use on Inter-warehouse Transfers.&lt;br /&gt;
These formats will be defined against the Job group provided on the upload.&lt;br /&gt;
In order for these to be created to match the current formats as closely as possible, the ''CALIDUS'' EPOD Job Import will be extended to add new fields.&lt;br /&gt;
&lt;br /&gt;
''CALIDUS'' EPOD will be set up to allow certain customers to be automatically emailed upon completion of jobs to and from them. When enabled, the format associated to the Job Group will be sent to the Customer's associated email address, if there is one.&lt;br /&gt;
&lt;br /&gt;
Confirmation or cancellation of the final job on a particular reference (i.e. the final delivery of a job) will trigger an automatic update of the ERP system. This will be configurable but is expected to be through an email of the standard EPOD XML job update message. If this update is not successful, there will be a scheduled process that will regularly check and attempt to update when possible.&lt;br /&gt;
&lt;br /&gt;
{{Note}} It may be that this update will be sent at Load completion instead, although the process is very similar to that above.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
The two new fixed Job Groups will be set up for Proctors-controlled warehouses and 3rd-party. The former will be configured with the Stock Transfer POD format, whilst the latter will be configured with the other format.&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
&lt;br /&gt;
== Database Changes == &lt;br /&gt;
&lt;br /&gt;
=== New Fields ===&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB ====&lt;br /&gt;
&lt;br /&gt;
*EPL_SIGNED_UNCHECKED&lt;br /&gt;
*EPL_DNOTE_NUMBER - Delivery Note Number / Stock Transfer Number&lt;br /&gt;
*EPL_ORDER_DATE&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact&lt;br /&gt;
*EPL_PICKER - Picked By&lt;br /&gt;
*EPL_CONVERTED &lt;br /&gt;
&lt;br /&gt;
==== EPOD_PRODUCT ====&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE&lt;br /&gt;
*EPL_LOCATION&lt;br /&gt;
*EPL_LOCATION_QUANTITY&lt;br /&gt;
*EPL_PRODUCT_DESCRITPION_LONG&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB_GROUP ====&lt;br /&gt;
&lt;br /&gt;
*EPL_INTERNAL_TRANSFER - Identify and control internal transfer jobs&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container only delivery&lt;br /&gt;
&lt;br /&gt;
==== EPOD_CUSTOMER ====&lt;br /&gt;
&lt;br /&gt;
*EPL_AUTOEMAIL&lt;br /&gt;
&lt;br /&gt;
==== XF_CONFIG ====&lt;br /&gt;
&lt;br /&gt;
EPOD_JOB will require a new field of two characters EPL_EXPORTED, this will be defaulted to &amp;quot;&amp;quot;.&lt;br /&gt;
EPOD_SITE and EPOD_JOB_GROUP will require a new field EPL_XF_CONFIG which will link to the EPL_XF_CONFIG_ID. If no export is required this will be blank.&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_CONFIG will be created consisting of:&lt;br /&gt;
*EPL_XF_CONFIG_ID: A ten character unique field&lt;br /&gt;
*EPL_DESCRIPTION&lt;br /&gt;
*EPL_XF_TYPE: A ten character field identifying the type of export (SOAP, File, Email)&lt;br /&gt;
*EPL_XF_DESTINCATION: A 255 character field identifying the destination of the export&lt;br /&gt;
*EPL_XF_PARM: Additional parmeters for example subject for email&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_HEADER will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATA: A max length free text field&lt;br /&gt;
*EPL_REQUEST DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_DETAIL will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: Foreign key to EPOD_XF_AUDIT_HEADER&lt;br /&gt;
*EPL_DETAIL_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
=== Alterations ===&lt;br /&gt;
&lt;br /&gt;
*Indexing applied to EPL_JOB_CODE, EPL_JOB_TYPE&lt;br /&gt;
&lt;br /&gt;
== XML Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
&lt;br /&gt;
The system shall use the EPL_JOB_CODE field as a reference linking the delivery and collection, the index used shall be EPL_JOB_CODE and EPL_JOB_TYPE. The field EPL_JOB_ID will always be unique, this will be autogenerated by our system if not passed in.&lt;br /&gt;
&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the following defined XML:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;              &lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML would have the same outcome as above without the generation of container records:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Both the collection and delivery must share the same EPL_JOB_CODE reference.&lt;br /&gt;
&lt;br /&gt;
Within Phase One it is suggested that the following XML structure is used, importing only jobs and using the ePOD Admin System to plan these directly onto loads, as apposed to unplanning and re-planning.&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;.&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update ====&lt;br /&gt;
&lt;br /&gt;
To update the jobs proctor must follow the same standard structure as the import.&lt;br /&gt;
&lt;br /&gt;
*Option 1: Interface all again safest ** Prefered&lt;br /&gt;
*Option 2: Add a parmeter for updates of Add/Delete/Update&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
At the point of job status changed the system will export the Jobs structure using the standard XML and send this to a predefined email address, for interfacing with the ERP system. This will be configured using the XF_CONFIG section of the system.&lt;br /&gt;
&lt;br /&gt;
The required email functionality will need to be added to the existing export process.&lt;br /&gt;
&lt;br /&gt;
The following XML is produced by the export, this example shows the export with multiple Jobs:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;     &lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575903&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML is produced by the export, this example shows the export with a single Job:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Process ====&lt;br /&gt;
&lt;br /&gt;
When Job update messages are received by the server and the changes are committed, the Auto Export flag will be checked against the Job Group and Site. If this flag is present the server will load the details of this export (Destination and Type), it will then generate the XML export as per the standard for currently existing exports and attempt to transfer this to the destination. &lt;br /&gt;
&lt;br /&gt;
If this process if successful then a flag on the Job record will be set to Y, and a success audit record written. If this fails the flag on the job will be set to N and a record will be written to a audit table with details of the failure. If the file is send successfully but a message is received from the destination advising of this problem then a audit record will be written and the flag will be set to N.&lt;br /&gt;
&lt;br /&gt;
A timed process will be running to resend any Jobs with the flag of N, again writing audit records based on the result.&lt;br /&gt;
&lt;br /&gt;
Audit records will be written with the following status's S for success, SF for success send but error at the receivers, and F for failure to send. These records will be cleared down once they are older than X.&lt;br /&gt;
&lt;br /&gt;
== Admin System ==&lt;br /&gt;
&lt;br /&gt;
Within Phase one the admin interface will be used to plan Jobs onto loads, all required functionality has been implemented. Within phase two this will not be required as Proctior will interface pre-planned loads.&lt;br /&gt;
&lt;br /&gt;
Changes will need to be made to reflect the new database fields.&lt;br /&gt;
&lt;br /&gt;
== PDA Client ==&lt;br /&gt;
&lt;br /&gt;
The DB changes will need to be reflected on the PDA. &lt;br /&gt;
&lt;br /&gt;
The PDA will need to be implemented with the functionality to transfer collection details to the delivery job, based on matching Job Codes. This includes altering the planned delivery quantity to the actual collection quantity specified in the collection.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to select the appropriate delivery or collection process based on the jobs attributes:&lt;br /&gt;
*Collections&lt;br /&gt;
**Proctor Controlled Warehosue - Standard Collection&lt;br /&gt;
**Non Proctor Location - Collection without Containers&lt;br /&gt;
*Deliveries&lt;br /&gt;
**Non Proctor Collection - Delivery without Containers &lt;br /&gt;
**Proctor Collection - Delivery without Products. &lt;br /&gt;
&lt;br /&gt;
When starting a collection or delivery from a Proctor Controlled Warehouse a update check must be forced (this is currently handled under the standard process) if no container records are recieved, then a alert is given to the user adivsing that the data may not be up to date.&lt;br /&gt;
&lt;br /&gt;
====Delivery without Products====&lt;br /&gt;
This will check a parameter on the job group if container only delivery is enabled and there are no loose products the delivery will continue as Container only, otherwise the standard delviery process will be used. &lt;br /&gt;
&lt;br /&gt;
=== Photos ===&lt;br /&gt;
Photos will be captured using the standard exception process. User's must be aware that quality of the images will affect GPRS usage, higher quality equals longer more date to transfer. This can only be controls on the PDA itself and must be set in teh PDA's camera settings.&lt;br /&gt;
&lt;br /&gt;
== New POD formats ==&lt;br /&gt;
New POD formats will be created for the operation.&lt;br /&gt;
&lt;br /&gt;
The POD or POC format produced will be dependant of the Job Group associated to the Job.&lt;br /&gt;
&lt;br /&gt;
All images captured relating to the Job will be displayed on a second page of the POD/POC document, with the associated detail information (Job ID, Container ID, Product Code, Image description). Again image quality is dependant on device settings, which affects the image size.&lt;br /&gt;
&lt;br /&gt;
=== Weights === &lt;br /&gt;
Weights will be calculated at product level. The weight must be passed through as part of the interfaced product record. This must be weight per unit and will be calculated excluding ter weight.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:Delivery Note.jpg|600px|border]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
[[File:Stock Transfer Note.jpg|600px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=Y&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=&lt;br /&gt;
|RefV1=&lt;br /&gt;
|RefDate1=&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=5.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=36&lt;br /&gt;
|ST=5.00&lt;br /&gt;
|IMP=2.0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2011&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Matt Turner&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Stephen McCartney&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=465</id>
		<title>FS 294838 Proctor ePOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=465"/>
		<updated>2012-01-24T14:10:11Z</updated>

		<summary type="html">&lt;p&gt;Milesl: /* Update */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROC}}&lt;br /&gt;
{{#vardefine:ClientName|Proctors}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Proctors ePOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|0.4}}&lt;br /&gt;
{{#vardefine:Date|18th January 2012}}&lt;br /&gt;
{{#vardefine:Reference|294838}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
&lt;br /&gt;
Jobs will be received for Collection and Delivery from the following main customer types:&lt;br /&gt;
*Suppliers&lt;br /&gt;
*Customers&lt;br /&gt;
*Proctors-operated Warehouses&lt;br /&gt;
*3rd Party Warehouses&lt;br /&gt;
&lt;br /&gt;
The jobs will be updated into the ''CALIDUS'' EPOD system through the standard WebService interface.&lt;br /&gt;
&lt;br /&gt;
This job upload will create 2 tasks:&lt;br /&gt;
*A Collection Job&lt;br /&gt;
*A Delivery Job&lt;br /&gt;
&lt;br /&gt;
Every Collection and Delivery will be specified separately within the interface, with the Product and Quantity specified for all jobs. Linked collections and deliveries will have the same Job ID, but will be distinguished by the Job Type (i.e. Collection, Delivery, Loading).&lt;br /&gt;
&lt;br /&gt;
The Upload system will also identify the Loads onto which jobs are planned, as all planning is completed through the Proctors' ERP system. &lt;br /&gt;
&lt;br /&gt;
There are two types of job:&lt;br /&gt;
* Customer/Supplier jobs - jobs that begin or end with a Customer or Supplier.&lt;br /&gt;
* Inter-warehouse Transfer - jobs that begin and end from Warehouses&lt;br /&gt;
&lt;br /&gt;
All jobs will be categorised by the ''CALIDUS'' EPOD Job Group into one of the two categories - this will define the paperwork produced by the system when the job is completed. The Job Group will be agreed and sent to the system in the upload files.&lt;br /&gt;
&lt;br /&gt;
Once jobs from Proctors-controlled warehouses are picked and marshalled, updated Jobs will be sent to the EPOD system, detailing the actual containers (pallets) and product quantities on each.&lt;br /&gt;
{{Note}} If this data is not available at the time of collecting or delivering the associated jobs, the system will check periodically through a regularly-scheduled automatic process.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Proctors-operated warehouse should then have containers and product quantities specified against them. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
&lt;br /&gt;
The process for a Collection of this type will be:&lt;br /&gt;
* Confirm arrival to warehouse.&lt;br /&gt;
* Scan/Enter/Select Pallets to be collected.&lt;br /&gt;
* Once completed, confirm collection through depot signature.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Customer, Supplier or 3rd party warehouse (i.e. non-Proctors) will have the Product and Quantity created against them (i.e. no containers/pallets). The process will be:&lt;br /&gt;
* Confirm arrival to customer/supplier/warehouse.&lt;br /&gt;
* Scan/Enter/Select Products to be collected.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm collection through customer/supplier signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of a non-Proctors job will have only product and quantity details. The process will be:&lt;br /&gt;
* Confirm arrival to customer.&lt;br /&gt;
* Scan/Enter/Select Products to be delivered.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm delivery through customer signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of Proctors job should have container (pallet), product and quantities. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
The process will be:&lt;br /&gt;
* Confirm arrival to customer/depot.&lt;br /&gt;
* Scan/Enter/Select pallets being delivered&lt;br /&gt;
* Once completed, confirm delivery through customer/depot signature.&lt;br /&gt;
&lt;br /&gt;
Two new POD document formats will be created:&lt;br /&gt;
* A Delivery format, configured for use on Customer/Supplier jobs.&lt;br /&gt;
* A Transfer format, configured for use on Inter-warehouse Transfers.&lt;br /&gt;
These formats will be defined against the Job group provided on the upload.&lt;br /&gt;
In order for these to be created to match the current formats as closely as possible, the ''CALIDUS'' EPOD Job Import will be extended to add new fields.&lt;br /&gt;
&lt;br /&gt;
''CALIDUS'' EPOD will be set up to allow certain customers to be automatically emailed upon completion of jobs to and from them. When enabled, the format associated to the Job Group will be sent to the Customer's associated email address, if there is one.&lt;br /&gt;
&lt;br /&gt;
Confirmation or cancellation of the final job on a particular reference (i.e. the final delivery of a job) will trigger an automatic update of the ERP system. This will be configurable but is expected to be through an email of the standard EPOD XML job update message. If this update is not successful, there will be a scheduled process that will regularly check and attempt to update when possible.&lt;br /&gt;
&lt;br /&gt;
{{Note}} It may be that this update will be sent at Load completion instead, although the process is very similar to that above.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
The two new fixed Job Groups will be set up for Proctors-controlled warehouses and 3rd-party. The former will be configured with the Stock Transfer POD format, whilst the latter will be configured with the other format.&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
&lt;br /&gt;
== Database Changes == &lt;br /&gt;
&lt;br /&gt;
=== New Fields ===&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB ====&lt;br /&gt;
&lt;br /&gt;
*EPL_SIGNED_UNCHECKED&lt;br /&gt;
*EPL_DNOTE_NUMBER - Delivery Note Number / Stock Transfer Number&lt;br /&gt;
*EPL_ORDER_DATE&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact&lt;br /&gt;
*EPL_PICKER - Picked By&lt;br /&gt;
*EPL_CONVERTED &lt;br /&gt;
&lt;br /&gt;
==== EPOD_PRODUCT ====&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE&lt;br /&gt;
*EPL_LOCATION&lt;br /&gt;
*EPL_LOCATION_QUANTITY&lt;br /&gt;
*EPL_PRODUCT_DESCRITPION_LONG&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB_GROUP ====&lt;br /&gt;
&lt;br /&gt;
*EPL_INTERNAL_TRANSFER - Identify and control internal transfer jobs&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container only delivery&lt;br /&gt;
&lt;br /&gt;
==== EPOD_CUSTOMER ====&lt;br /&gt;
&lt;br /&gt;
*EPL_AUTOEMAIL&lt;br /&gt;
&lt;br /&gt;
==== XF_CONFIG ====&lt;br /&gt;
&lt;br /&gt;
EPOD_JOB will require a new field of two characters EPL_EXPORTED, this will be defaulted to &amp;quot;&amp;quot;.&lt;br /&gt;
EPOD_SITE and EPOD_JOB_GROUP will require a new field EPL_XF_CONFIG which will link to the EPL_XF_CONFIG_ID. If no export is required this will be blank.&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_CONFIG will be created consisting of:&lt;br /&gt;
*EPL_XF_CONFIG_ID: A ten character unique field&lt;br /&gt;
*EPL_DESCRIPTION&lt;br /&gt;
*EPL_XF_TYPE: A ten character field identifying the type of export (SOAP, File, Email)&lt;br /&gt;
*EPL_XF_DESTINCATION: A 255 character field identifying the destination of the export&lt;br /&gt;
*EPL_XF_PARM: Additional parmeters for example subject for email&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_HEADER will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATA: A max length free text field&lt;br /&gt;
*EPL_REQUEST DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_DETAIL will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: Foreign key to EPOD_XF_AUDIT_HEADER&lt;br /&gt;
*EPL_DETAIL_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
=== Alterations ===&lt;br /&gt;
&lt;br /&gt;
*Indexing applied to EPL_JOB_CODE, EPL_JOB_TYPE&lt;br /&gt;
&lt;br /&gt;
== XML Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
&lt;br /&gt;
The system shall use the EPL_JOB_CODE field as a reference linking the delivery and collection, the index used shall be EPL_JOB_CODE and EPL_JOB_TYPE. The field EPL_JOB_ID will always be unique, this will be autogenerated by our system if not passed in.&lt;br /&gt;
&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the following defined XML:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;              &lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML would have the same outcome as above without the generation of container records:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Both the collection and delivery must share the same EPL_JOB_CODE reference.&lt;br /&gt;
&lt;br /&gt;
Within Phase One it is suggested that the following XML structure is used, importing only jobs and using the ePOD Admin System to plan these directly onto loads, as apposed to unplanning and re-planning.&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;.&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update ====&lt;br /&gt;
&lt;br /&gt;
To update the jobs proctor must follow the same standard structure as the import.&lt;br /&gt;
&lt;br /&gt;
*Option 1: Interface all again safest ** Prefered&lt;br /&gt;
*Option 2: Add a parmeter for updates of Add/Delete/Update&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
At the point of job status changed the system will export the Jobs structure using the standard XML and send this to a predefined email address, for interfacing with the ERP system. This will be configured using the XF_CONFIG section of the system.&lt;br /&gt;
&lt;br /&gt;
The required email functionality will need to be added to the export.&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;     &lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575903&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Process ====&lt;br /&gt;
&lt;br /&gt;
When Job update messages are received by the server and the changes are committed, the Auto Export flag will be checked against the Job Group and Site. If this flag is present the server will load the details of this export (Destination and Type), it will then generate the XML export as per the standard for currently existing exports and attempt to transfer this to the destination. &lt;br /&gt;
&lt;br /&gt;
If this process if successful then a flag on the Job record will be set to Y, and a success audit record written. If this fails the flag on the job will be set to N and a record will be written to a audit table with details of the failure. If the file is send successfully but a message is received from the destination advising of this problem then a audit record will be written and the flag will be set to N.&lt;br /&gt;
&lt;br /&gt;
A timed process will be running to resend any Jobs with the flag of N, again writing audit records based on the result.&lt;br /&gt;
&lt;br /&gt;
Audit records will be written with the following status's S for success, SF for success send but error at the receivers, and F for failure to send. These records will be cleared down once they are older than X.&lt;br /&gt;
&lt;br /&gt;
== Admin System ==&lt;br /&gt;
&lt;br /&gt;
Within Phase one the admin interface will be used to plan Jobs onto loads, all required functionality has been implemented. Within phase two this will not be required as Proctior will interface pre-planned loads.&lt;br /&gt;
&lt;br /&gt;
Changes will need to be made to reflect the new database fields.&lt;br /&gt;
&lt;br /&gt;
== PDA Client ==&lt;br /&gt;
&lt;br /&gt;
The DB changes will need to be reflected on the PDA. &lt;br /&gt;
&lt;br /&gt;
The PDA will need to be implemented with the functionality to transfer collection details to the delivery job, based on matching Job Codes. This includes altering the planned delivery quantity to the actual collection quantity specified in the collection.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to select the appropriate delivery or collection process based on the jobs attributes:&lt;br /&gt;
*Collections&lt;br /&gt;
**Proctor Controlled Warehosue - Standard Collection&lt;br /&gt;
**Non Proctor Location - Collection without Containers&lt;br /&gt;
*Deliveries&lt;br /&gt;
**Non Proctor Collection - Delivery without Containers &lt;br /&gt;
**Proctor Collection - Delivery without Products. &lt;br /&gt;
&lt;br /&gt;
When starting a collection or delivery from a Proctor Controlled Warehouse a update check must be forced (this is currently handled under the standard process) if no container records are recieved, then a alert is given to the user adivsing that the data may not be up to date.&lt;br /&gt;
&lt;br /&gt;
====Delivery without Products====&lt;br /&gt;
This will check a parameter on the job group if container only delivery is enabled and there are no loose products the delivery will continue as Container only, otherwise the standard delviery process will be used. &lt;br /&gt;
&lt;br /&gt;
=== Photos ===&lt;br /&gt;
Photos will be captured using the standard exception process. User's must be aware that quality of the images will affect GPRS usage, higher quality equals longer more date to transfer. This can only be controls on the PDA itself and must be set in teh PDA's camera settings.&lt;br /&gt;
&lt;br /&gt;
== New POD formats ==&lt;br /&gt;
New POD formats will be created for the operation.&lt;br /&gt;
&lt;br /&gt;
The POD or POC format produced will be dependant of the Job Group associated to the Job.&lt;br /&gt;
&lt;br /&gt;
All images captured relating to the Job will be displayed on a second page of the POD/POC document, with the associated detail information (Job ID, Container ID, Product Code, Image description). Again image quality is dependant on device settings, which affects the image size.&lt;br /&gt;
&lt;br /&gt;
=== Weights === &lt;br /&gt;
Weights will be calculated at product level. The weight must be passed through as part of the interfaced product record. This must be weight per unit and will be calculated excluding ter weight.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:Delivery Note.jpg|600px|border]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
[[File:Stock Transfer Note.jpg|600px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=Y&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=&lt;br /&gt;
|RefV1=&lt;br /&gt;
|RefDate1=&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=5.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=36&lt;br /&gt;
|ST=5.00&lt;br /&gt;
|IMP=2.0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2011&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Matt Turner&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Stephen McCartney&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=464</id>
		<title>FS 294838 Proctor ePOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=464"/>
		<updated>2012-01-24T14:09:31Z</updated>

		<summary type="html">&lt;p&gt;Milesl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROC}}&lt;br /&gt;
{{#vardefine:ClientName|Proctors}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Proctors ePOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|0.4}}&lt;br /&gt;
{{#vardefine:Date|18th January 2012}}&lt;br /&gt;
{{#vardefine:Reference|294838}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
&lt;br /&gt;
Jobs will be received for Collection and Delivery from the following main customer types:&lt;br /&gt;
*Suppliers&lt;br /&gt;
*Customers&lt;br /&gt;
*Proctors-operated Warehouses&lt;br /&gt;
*3rd Party Warehouses&lt;br /&gt;
&lt;br /&gt;
The jobs will be updated into the ''CALIDUS'' EPOD system through the standard WebService interface.&lt;br /&gt;
&lt;br /&gt;
This job upload will create 2 tasks:&lt;br /&gt;
*A Collection Job&lt;br /&gt;
*A Delivery Job&lt;br /&gt;
&lt;br /&gt;
Every Collection and Delivery will be specified separately within the interface, with the Product and Quantity specified for all jobs. Linked collections and deliveries will have the same Job ID, but will be distinguished by the Job Type (i.e. Collection, Delivery, Loading).&lt;br /&gt;
&lt;br /&gt;
The Upload system will also identify the Loads onto which jobs are planned, as all planning is completed through the Proctors' ERP system. &lt;br /&gt;
&lt;br /&gt;
There are two types of job:&lt;br /&gt;
* Customer/Supplier jobs - jobs that begin or end with a Customer or Supplier.&lt;br /&gt;
* Inter-warehouse Transfer - jobs that begin and end from Warehouses&lt;br /&gt;
&lt;br /&gt;
All jobs will be categorised by the ''CALIDUS'' EPOD Job Group into one of the two categories - this will define the paperwork produced by the system when the job is completed. The Job Group will be agreed and sent to the system in the upload files.&lt;br /&gt;
&lt;br /&gt;
Once jobs from Proctors-controlled warehouses are picked and marshalled, updated Jobs will be sent to the EPOD system, detailing the actual containers (pallets) and product quantities on each.&lt;br /&gt;
{{Note}} If this data is not available at the time of collecting or delivering the associated jobs, the system will check periodically through a regularly-scheduled automatic process.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Proctors-operated warehouse should then have containers and product quantities specified against them. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
&lt;br /&gt;
The process for a Collection of this type will be:&lt;br /&gt;
* Confirm arrival to warehouse.&lt;br /&gt;
* Scan/Enter/Select Pallets to be collected.&lt;br /&gt;
* Once completed, confirm collection through depot signature.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Customer, Supplier or 3rd party warehouse (i.e. non-Proctors) will have the Product and Quantity created against them (i.e. no containers/pallets). The process will be:&lt;br /&gt;
* Confirm arrival to customer/supplier/warehouse.&lt;br /&gt;
* Scan/Enter/Select Products to be collected.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm collection through customer/supplier signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of a non-Proctors job will have only product and quantity details. The process will be:&lt;br /&gt;
* Confirm arrival to customer.&lt;br /&gt;
* Scan/Enter/Select Products to be delivered.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm delivery through customer signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of Proctors job should have container (pallet), product and quantities. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
The process will be:&lt;br /&gt;
* Confirm arrival to customer/depot.&lt;br /&gt;
* Scan/Enter/Select pallets being delivered&lt;br /&gt;
* Once completed, confirm delivery through customer/depot signature.&lt;br /&gt;
&lt;br /&gt;
Two new POD document formats will be created:&lt;br /&gt;
* A Delivery format, configured for use on Customer/Supplier jobs.&lt;br /&gt;
* A Transfer format, configured for use on Inter-warehouse Transfers.&lt;br /&gt;
These formats will be defined against the Job group provided on the upload.&lt;br /&gt;
In order for these to be created to match the current formats as closely as possible, the ''CALIDUS'' EPOD Job Import will be extended to add new fields.&lt;br /&gt;
&lt;br /&gt;
''CALIDUS'' EPOD will be set up to allow certain customers to be automatically emailed upon completion of jobs to and from them. When enabled, the format associated to the Job Group will be sent to the Customer's associated email address, if there is one.&lt;br /&gt;
&lt;br /&gt;
Confirmation or cancellation of the final job on a particular reference (i.e. the final delivery of a job) will trigger an automatic update of the ERP system. This will be configurable but is expected to be through an email of the standard EPOD XML job update message. If this update is not successful, there will be a scheduled process that will regularly check and attempt to update when possible.&lt;br /&gt;
&lt;br /&gt;
{{Note}} It may be that this update will be sent at Load completion instead, although the process is very similar to that above.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
The two new fixed Job Groups will be set up for Proctors-controlled warehouses and 3rd-party. The former will be configured with the Stock Transfer POD format, whilst the latter will be configured with the other format.&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
&lt;br /&gt;
== Database Changes == &lt;br /&gt;
&lt;br /&gt;
=== New Fields ===&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB ====&lt;br /&gt;
&lt;br /&gt;
*EPL_SIGNED_UNCHECKED&lt;br /&gt;
*EPL_DNOTE_NUMBER - Delivery Note Number / Stock Transfer Number&lt;br /&gt;
*EPL_ORDER_DATE&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact&lt;br /&gt;
*EPL_PICKER - Picked By&lt;br /&gt;
*EPL_CONVERTED &lt;br /&gt;
&lt;br /&gt;
==== EPOD_PRODUCT ====&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE&lt;br /&gt;
*EPL_LOCATION&lt;br /&gt;
*EPL_LOCATION_QUANTITY&lt;br /&gt;
*EPL_PRODUCT_DESCRITPION_LONG&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB_GROUP ====&lt;br /&gt;
&lt;br /&gt;
*EPL_INTERNAL_TRANSFER - Identify and control internal transfer jobs&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container only delivery&lt;br /&gt;
&lt;br /&gt;
==== EPOD_CUSTOMER ====&lt;br /&gt;
&lt;br /&gt;
*EPL_AUTOEMAIL&lt;br /&gt;
&lt;br /&gt;
==== XF_CONFIG ====&lt;br /&gt;
&lt;br /&gt;
EPOD_JOB will require a new field of two characters EPL_EXPORTED, this will be defaulted to &amp;quot;&amp;quot;.&lt;br /&gt;
EPOD_SITE and EPOD_JOB_GROUP will require a new field EPL_XF_CONFIG which will link to the EPL_XF_CONFIG_ID. If no export is required this will be blank.&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_CONFIG will be created consisting of:&lt;br /&gt;
*EPL_XF_CONFIG_ID: A ten character unique field&lt;br /&gt;
*EPL_DESCRIPTION&lt;br /&gt;
*EPL_XF_TYPE: A ten character field identifying the type of export (SOAP, File, Email)&lt;br /&gt;
*EPL_XF_DESTINCATION: A 255 character field identifying the destination of the export&lt;br /&gt;
*EPL_XF_PARM: Additional parmeters for example subject for email&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_HEADER will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATA: A max length free text field&lt;br /&gt;
*EPL_REQUEST DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_DETAIL will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: Foreign key to EPOD_XF_AUDIT_HEADER&lt;br /&gt;
*EPL_DETAIL_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
=== Alterations ===&lt;br /&gt;
&lt;br /&gt;
*Indexing applied to EPL_JOB_CODE, EPL_JOB_TYPE&lt;br /&gt;
&lt;br /&gt;
== XML Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
&lt;br /&gt;
The system shall use the EPL_JOB_CODE field as a reference linking the delivery and collection, the index used shall be EPL_JOB_CODE and EPL_JOB_TYPE. The field EPL_JOB_ID will always be unique, this will be autogenerated by our system if not passed in.&lt;br /&gt;
&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the following defined XML:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;              &lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML would have the same outcome as above without the generation of container records:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Both the collection and delivery must share the same EPL_JOB_CODE reference.&lt;br /&gt;
&lt;br /&gt;
Within Phase One it is suggested that the following XML structure is used, importing only jobs and using the ePOD Admin System to plan these directly onto loads, as apposed to unplanning and re-planning.&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;.&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update ====&lt;br /&gt;
&lt;br /&gt;
To update the jobs proctor must follow the same standard structure as the import.&lt;br /&gt;
&lt;br /&gt;
Option 1: Interface all again safest ** Prefered&lt;br /&gt;
Option 2: Add a parmeter for updates of Add/Delete/Update&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
At the point of job status changed the system will export the Jobs structure using the standard XML and send this to a predefined email address, for interfacing with the ERP system. This will be configured using the XF_CONFIG section of the system.&lt;br /&gt;
&lt;br /&gt;
The required email functionality will need to be added to the export.&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;     &lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575903&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Process ====&lt;br /&gt;
&lt;br /&gt;
When Job update messages are received by the server and the changes are committed, the Auto Export flag will be checked against the Job Group and Site. If this flag is present the server will load the details of this export (Destination and Type), it will then generate the XML export as per the standard for currently existing exports and attempt to transfer this to the destination. &lt;br /&gt;
&lt;br /&gt;
If this process if successful then a flag on the Job record will be set to Y, and a success audit record written. If this fails the flag on the job will be set to N and a record will be written to a audit table with details of the failure. If the file is send successfully but a message is received from the destination advising of this problem then a audit record will be written and the flag will be set to N.&lt;br /&gt;
&lt;br /&gt;
A timed process will be running to resend any Jobs with the flag of N, again writing audit records based on the result.&lt;br /&gt;
&lt;br /&gt;
Audit records will be written with the following status's S for success, SF for success send but error at the receivers, and F for failure to send. These records will be cleared down once they are older than X.&lt;br /&gt;
&lt;br /&gt;
== Admin System ==&lt;br /&gt;
&lt;br /&gt;
Within Phase one the admin interface will be used to plan Jobs onto loads, all required functionality has been implemented. Within phase two this will not be required as Proctior will interface pre-planned loads.&lt;br /&gt;
&lt;br /&gt;
Changes will need to be made to reflect the new database fields.&lt;br /&gt;
&lt;br /&gt;
== PDA Client ==&lt;br /&gt;
&lt;br /&gt;
The DB changes will need to be reflected on the PDA. &lt;br /&gt;
&lt;br /&gt;
The PDA will need to be implemented with the functionality to transfer collection details to the delivery job, based on matching Job Codes. This includes altering the planned delivery quantity to the actual collection quantity specified in the collection.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to select the appropriate delivery or collection process based on the jobs attributes:&lt;br /&gt;
*Collections&lt;br /&gt;
**Proctor Controlled Warehosue - Standard Collection&lt;br /&gt;
**Non Proctor Location - Collection without Containers&lt;br /&gt;
*Deliveries&lt;br /&gt;
**Non Proctor Collection - Delivery without Containers &lt;br /&gt;
**Proctor Collection - Delivery without Products. &lt;br /&gt;
&lt;br /&gt;
When starting a collection or delivery from a Proctor Controlled Warehouse a update check must be forced (this is currently handled under the standard process) if no container records are recieved, then a alert is given to the user adivsing that the data may not be up to date.&lt;br /&gt;
&lt;br /&gt;
====Delivery without Products====&lt;br /&gt;
This will check a parameter on the job group if container only delivery is enabled and there are no loose products the delivery will continue as Container only, otherwise the standard delviery process will be used. &lt;br /&gt;
&lt;br /&gt;
=== Photos ===&lt;br /&gt;
Photos will be captured using the standard exception process. User's must be aware that quality of the images will affect GPRS usage, higher quality equals longer more date to transfer. This can only be controls on the PDA itself and must be set in teh PDA's camera settings.&lt;br /&gt;
&lt;br /&gt;
== New POD formats ==&lt;br /&gt;
New POD formats will be created for the operation.&lt;br /&gt;
&lt;br /&gt;
The POD or POC format produced will be dependant of the Job Group associated to the Job.&lt;br /&gt;
&lt;br /&gt;
All images captured relating to the Job will be displayed on a second page of the POD/POC document, with the associated detail information (Job ID, Container ID, Product Code, Image description). Again image quality is dependant on device settings, which affects the image size.&lt;br /&gt;
&lt;br /&gt;
=== Weights === &lt;br /&gt;
Weights will be calculated at product level. The weight must be passed through as part of the interfaced product record. This must be weight per unit and will be calculated excluding ter weight.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:Delivery Note.jpg|600px|border]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
[[File:Stock Transfer Note.jpg|600px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=Y&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=&lt;br /&gt;
|RefV1=&lt;br /&gt;
|RefDate1=&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=5.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=36&lt;br /&gt;
|ST=5.00&lt;br /&gt;
|IMP=2.0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2011&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Matt Turner&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Stephen McCartney&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=463</id>
		<title>FS 294838 Proctor ePOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=463"/>
		<updated>2012-01-24T14:08:44Z</updated>

		<summary type="html">&lt;p&gt;Milesl: /* PDA Client */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROC}}&lt;br /&gt;
{{#vardefine:ClientName|Proctors}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Proctors ePOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|0.4}}&lt;br /&gt;
{{#vardefine:Date|18th January 2012}}&lt;br /&gt;
{{#vardefine:Reference|294838}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
&lt;br /&gt;
Jobs will be received for Collection and Delivery from the following main customer types:&lt;br /&gt;
*Suppliers&lt;br /&gt;
*Customers&lt;br /&gt;
*Proctors-operated Warehouses&lt;br /&gt;
*3rd Party Warehouses&lt;br /&gt;
&lt;br /&gt;
The jobs will be updated into the ''CALIDUS'' EPOD system through the standard WebService interface.&lt;br /&gt;
&lt;br /&gt;
This job upload will create 2 tasks:&lt;br /&gt;
*A Collection Job&lt;br /&gt;
*A Delivery Job&lt;br /&gt;
&lt;br /&gt;
Every Collection and Delivery will be specified separately within the interface, with the Product and Quantity specified for all jobs. Linked collections and deliveries will have the same Job ID, but will be distinguished by the Job Type (i.e. Collection, Delivery, Loading).&lt;br /&gt;
&lt;br /&gt;
The Upload system will also identify the Loads onto which jobs are planned, as all planning is completed through the Proctors' ERP system. &lt;br /&gt;
&lt;br /&gt;
There are two types of job:&lt;br /&gt;
* Customer/Supplier jobs - jobs that begin or end with a Customer or Supplier.&lt;br /&gt;
* Inter-warehouse Transfer - jobs that begin and end from Warehouses&lt;br /&gt;
&lt;br /&gt;
All jobs will be categorised by the ''CALIDUS'' EPOD Job Group into one of the two categories - this will define the paperwork produced by the system when the job is completed. The Job Group will be agreed and sent to the system in the upload files.&lt;br /&gt;
&lt;br /&gt;
Once jobs from Proctors-controlled warehouses are picked and marshalled, updated Jobs will be sent to the EPOD system, detailing the actual containers (pallets) and product quantities on each.&lt;br /&gt;
{{Note}} If this data is not available at the time of collecting or delivering the associated jobs, the system will check periodically through a regularly-scheduled automatic process.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Proctors-operated warehouse should then have containers and product quantities specified against them. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
&lt;br /&gt;
The process for a Collection of this type will be:&lt;br /&gt;
* Confirm arrival to warehouse.&lt;br /&gt;
* Scan/Enter/Select Pallets to be collected.&lt;br /&gt;
* Once completed, confirm collection through depot signature.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Customer, Supplier or 3rd party warehouse (i.e. non-Proctors) will have the Product and Quantity created against them (i.e. no containers/pallets). The process will be:&lt;br /&gt;
* Confirm arrival to customer/supplier/warehouse.&lt;br /&gt;
* Scan/Enter/Select Products to be collected.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm collection through customer/supplier signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of a non-Proctors job will have only product and quantity details. The process will be:&lt;br /&gt;
* Confirm arrival to customer.&lt;br /&gt;
* Scan/Enter/Select Products to be delivered.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm delivery through customer signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of Proctors job should have container (pallet), product and quantities. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
The process will be:&lt;br /&gt;
* Confirm arrival to customer/depot.&lt;br /&gt;
* Scan/Enter/Select pallets being delivered&lt;br /&gt;
* Once completed, confirm delivery through customer/depot signature.&lt;br /&gt;
&lt;br /&gt;
Two new POD document formats will be created:&lt;br /&gt;
* A Delivery format, configured for use on Customer/Supplier jobs.&lt;br /&gt;
* A Transfer format, configured for use on Inter-warehouse Transfers.&lt;br /&gt;
These formats will be defined against the Job group provided on the upload.&lt;br /&gt;
In order for these to be created to match the current formats as closely as possible, the ''CALIDUS'' EPOD Job Import will be extended to add new fields.&lt;br /&gt;
&lt;br /&gt;
''CALIDUS'' EPOD will be set up to allow certain customers to be automatically emailed upon completion of jobs to and from them. When enabled, the format associated to the Job Group will be sent to the Customer's associated email address, if there is one.&lt;br /&gt;
&lt;br /&gt;
Confirmation or cancellation of the final job on a particular reference (i.e. the final delivery of a job) will trigger an automatic update of the ERP system. This will be configurable but is expected to be through an email of the standard EPOD XML job update message. If this update is not successful, there will be a scheduled process that will regularly check and attempt to update when possible.&lt;br /&gt;
&lt;br /&gt;
{{Note}} It may be that this update will be sent at Load completion instead, although the process is very similar to that above.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
The two new fixed Job Groups will be set up for Proctors-controlled warehouses and 3rd-party. The former will be configured with the Stock Transfer POD format, whilst the latter will be configured with the other format.&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
&lt;br /&gt;
== Database Changes == &lt;br /&gt;
&lt;br /&gt;
=== New Fields ===&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB ====&lt;br /&gt;
&lt;br /&gt;
*EPL_SIGNED_UNCHECKED&lt;br /&gt;
*EPL_DNOTE_NUMBER - Delivery Note Number / Stock Transfer Number&lt;br /&gt;
*EPL_ORDER_DATE&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact&lt;br /&gt;
*EPL_PICKER - Picked By&lt;br /&gt;
*EPL_CONVERTED &lt;br /&gt;
&lt;br /&gt;
==== EPOD_PRODUCT ====&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE&lt;br /&gt;
*EPL_LOCATION&lt;br /&gt;
*EPL_LOCATION_QUANTITY&lt;br /&gt;
*EPL_PRODUCT_DESCRITPION_LONG&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB_GROUP ====&lt;br /&gt;
&lt;br /&gt;
*EPL_INTERNAL_TRANSFER - Identify and control internal transfer jobs&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container only delivery&lt;br /&gt;
&lt;br /&gt;
==== EPOD_CUSTOMER ====&lt;br /&gt;
&lt;br /&gt;
*EPL_AUTOEMAIL&lt;br /&gt;
&lt;br /&gt;
==== XF_CONFIG ====&lt;br /&gt;
&lt;br /&gt;
EPOD_JOB will require a new field of two characters EPL_EXPORTED, this will be defaulted to &amp;quot;&amp;quot;.&lt;br /&gt;
EPOD_SITE and EPOD_JOB_GROUP will require a new field EPL_XF_CONFIG which will link to the EPL_XF_CONFIG_ID. If no export is required this will be blank.&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_CONFIG will be created consisting of:&lt;br /&gt;
*EPL_XF_CONFIG_ID: A ten character unique field&lt;br /&gt;
*EPL_DESCRIPTION&lt;br /&gt;
*EPL_XF_TYPE: A ten character field identifying the type of export (SOAP, File, Email)&lt;br /&gt;
*EPL_XF_DESTINCATION: A 255 character field identifying the destination of the export&lt;br /&gt;
*EPL_XF_PARM: Additional parmeters for example subject for email&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_HEADER will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATA: A max length free text field&lt;br /&gt;
*EPL_REQUEST DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_DETAIL will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: Foreign key to EPOD_XF_AUDIT_HEADER&lt;br /&gt;
*EPL_DETAIL_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
=== Alterations ===&lt;br /&gt;
&lt;br /&gt;
*Indexing applied to EPL_JOB_CODE, EPL_JOB_TYPE&lt;br /&gt;
&lt;br /&gt;
== XML Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
&lt;br /&gt;
The system shall use the EPL_JOB_CODE field as a reference linking the delivery and collection, the index used shall be EPL_JOB_CODE and EPL_JOB_TYPE. The field EPL_JOB_ID will always be unique, this will be autogenerated by our system if not passed in.&lt;br /&gt;
&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the following defined XML:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;              &lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML would have the same outcome as above without the generation of container records:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Both the collection and delivery must share the same EPL_JOB_CODE reference.&lt;br /&gt;
&lt;br /&gt;
Within Phase One it is suggested that the following XML structure is used, importing only jobs and using the ePOD Admin System to plan these directly onto loads, as apposed to unplanning and re-planning.&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;.&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update ====&lt;br /&gt;
&lt;br /&gt;
To update the jobs proctor must follow the same standard structure as the import.&lt;br /&gt;
&lt;br /&gt;
Option 1: Interface all again safest ** Prefered&lt;br /&gt;
Option 2: Add a parmeter for updates of Add/Delete/Update&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
At the point of job status changed the system will export the Jobs structure using the standard XML and send this to a predefined email address, for interfacing with the ERP system. This will be configured using the XF_CONFIG section of the system.&lt;br /&gt;
&lt;br /&gt;
The required email functionality will need to be added to the export.&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;     &lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575903&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Process ====&lt;br /&gt;
&lt;br /&gt;
When Job update messages are received by the server and the changes are committed, the Auto Export flag will be checked against the Job Group and Site. If this flag is present the server will load the details of this export (Destination and Type), it will then generate the XML export as per the standard for currently existing exports and attempt to transfer this to the destination. &lt;br /&gt;
&lt;br /&gt;
If this process if successful then a flag on the Job record will be set to Y, and a success audit record written. If this fails the flag on the job will be set to N and a record will be written to a audit table with details of the failure. If the file is send successfully but a message is received from the destination advising of this problem then a audit record will be written and the flag will be set to N.&lt;br /&gt;
&lt;br /&gt;
A timed process will be running to resend any Jobs with the flag of N, again writing audit records based on the result.&lt;br /&gt;
&lt;br /&gt;
Audit records will be written with the following status's S for success, SF for success send but error at the receivers, and F for failure to send. These records will be cleared down once they are older than X.&lt;br /&gt;
&lt;br /&gt;
== Admin System ==&lt;br /&gt;
&lt;br /&gt;
Within Phase one the admin interface will be used to plan Jobs onto loads, all required functionality has been implemented. Within phase two this will not be required as Proctior will interface pre-planned loads.&lt;br /&gt;
&lt;br /&gt;
Changes will need to be made to reflect the new database fields.&lt;br /&gt;
&lt;br /&gt;
== PDA Client ==&lt;br /&gt;
&lt;br /&gt;
The DB changes will need to be reflected on the PDA. &lt;br /&gt;
&lt;br /&gt;
The PDA will need to be implemented with the functionality to transfer collection details to the delivery job, based on matching Job Codes. This includes altering the planned delivery quantity to the actual collection quantity specified in the collection.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to select the appropriate delivery or collection process based on the jobs attributes:&lt;br /&gt;
*Collections&lt;br /&gt;
**Proctor Controlled Warehosue - Standard Collection&lt;br /&gt;
**Non Proctor Location - Collection without Containers&lt;br /&gt;
*Deliveries&lt;br /&gt;
**Non Proctor Collection - Delivery without Containers &lt;br /&gt;
**Proctor Collection - Delivery without Products. &lt;br /&gt;
&lt;br /&gt;
====Delivery without Products====&lt;br /&gt;
This will check a parameter on the job group if container only delivery is enabled and there are no loose products the delivery will continue as Container only, otherwise the standard delviery process will be used. &lt;br /&gt;
&lt;br /&gt;
When starting a collection or delivery from a Proctor Controlled Warehouse a update check must be forced (this is currently handled under the standard process) if no container records are recieved, then a alert is given to the user adivsing that the data may not be up to date.&lt;br /&gt;
&lt;br /&gt;
=== Photos ===&lt;br /&gt;
Photos will be captured using the standard exception process. User's must be aware that quality of the images will affect GPRS usage, higher quality equals longer more date to transfer. This can only be controls on the PDA itself and must be set in teh PDA's camera settings.&lt;br /&gt;
&lt;br /&gt;
== New POD formats ==&lt;br /&gt;
New POD formats will be created for the operation.&lt;br /&gt;
&lt;br /&gt;
The POD or POC format produced will be dependant of the Job Group associated to the Job.&lt;br /&gt;
&lt;br /&gt;
All images captured relating to the Job will be displayed on a second page of the POD/POC document, with the associated detail information (Job ID, Container ID, Product Code, Image description). Again image quality is dependant on device settings, which affects the image size.&lt;br /&gt;
&lt;br /&gt;
=== Weights === &lt;br /&gt;
Weights will be calculated at product level. The weight must be passed through as part of the interfaced product record. This must be weight per unit and will be calculated excluding ter weight.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:Delivery Note.jpg|600px|border]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
[[File:Stock Transfer Note.jpg|600px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=Y&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=&lt;br /&gt;
|RefV1=&lt;br /&gt;
|RefDate1=&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=5.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=36&lt;br /&gt;
|ST=5.00&lt;br /&gt;
|IMP=2.0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2011&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Matt Turner&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Stephen McCartney&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=462</id>
		<title>FS 294838 Proctor ePOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=462"/>
		<updated>2012-01-24T14:05:33Z</updated>

		<summary type="html">&lt;p&gt;Milesl: /* New POD formats */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROC}}&lt;br /&gt;
{{#vardefine:ClientName|Proctors}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Proctors ePOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|0.4}}&lt;br /&gt;
{{#vardefine:Date|18th January 2012}}&lt;br /&gt;
{{#vardefine:Reference|294838}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
&lt;br /&gt;
Jobs will be received for Collection and Delivery from the following main customer types:&lt;br /&gt;
*Suppliers&lt;br /&gt;
*Customers&lt;br /&gt;
*Proctors-operated Warehouses&lt;br /&gt;
*3rd Party Warehouses&lt;br /&gt;
&lt;br /&gt;
The jobs will be updated into the ''CALIDUS'' EPOD system through the standard WebService interface.&lt;br /&gt;
&lt;br /&gt;
This job upload will create 2 tasks:&lt;br /&gt;
*A Collection Job&lt;br /&gt;
*A Delivery Job&lt;br /&gt;
&lt;br /&gt;
Every Collection and Delivery will be specified separately within the interface, with the Product and Quantity specified for all jobs. Linked collections and deliveries will have the same Job ID, but will be distinguished by the Job Type (i.e. Collection, Delivery, Loading).&lt;br /&gt;
&lt;br /&gt;
The Upload system will also identify the Loads onto which jobs are planned, as all planning is completed through the Proctors' ERP system. &lt;br /&gt;
&lt;br /&gt;
There are two types of job:&lt;br /&gt;
* Customer/Supplier jobs - jobs that begin or end with a Customer or Supplier.&lt;br /&gt;
* Inter-warehouse Transfer - jobs that begin and end from Warehouses&lt;br /&gt;
&lt;br /&gt;
All jobs will be categorised by the ''CALIDUS'' EPOD Job Group into one of the two categories - this will define the paperwork produced by the system when the job is completed. The Job Group will be agreed and sent to the system in the upload files.&lt;br /&gt;
&lt;br /&gt;
Once jobs from Proctors-controlled warehouses are picked and marshalled, updated Jobs will be sent to the EPOD system, detailing the actual containers (pallets) and product quantities on each.&lt;br /&gt;
{{Note}} If this data is not available at the time of collecting or delivering the associated jobs, the system will check periodically through a regularly-scheduled automatic process.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Proctors-operated warehouse should then have containers and product quantities specified against them. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
&lt;br /&gt;
The process for a Collection of this type will be:&lt;br /&gt;
* Confirm arrival to warehouse.&lt;br /&gt;
* Scan/Enter/Select Pallets to be collected.&lt;br /&gt;
* Once completed, confirm collection through depot signature.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Customer, Supplier or 3rd party warehouse (i.e. non-Proctors) will have the Product and Quantity created against them (i.e. no containers/pallets). The process will be:&lt;br /&gt;
* Confirm arrival to customer/supplier/warehouse.&lt;br /&gt;
* Scan/Enter/Select Products to be collected.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm collection through customer/supplier signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of a non-Proctors job will have only product and quantity details. The process will be:&lt;br /&gt;
* Confirm arrival to customer.&lt;br /&gt;
* Scan/Enter/Select Products to be delivered.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm delivery through customer signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of Proctors job should have container (pallet), product and quantities. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
The process will be:&lt;br /&gt;
* Confirm arrival to customer/depot.&lt;br /&gt;
* Scan/Enter/Select pallets being delivered&lt;br /&gt;
* Once completed, confirm delivery through customer/depot signature.&lt;br /&gt;
&lt;br /&gt;
Two new POD document formats will be created:&lt;br /&gt;
* A Delivery format, configured for use on Customer/Supplier jobs.&lt;br /&gt;
* A Transfer format, configured for use on Inter-warehouse Transfers.&lt;br /&gt;
These formats will be defined against the Job group provided on the upload.&lt;br /&gt;
In order for these to be created to match the current formats as closely as possible, the ''CALIDUS'' EPOD Job Import will be extended to add new fields.&lt;br /&gt;
&lt;br /&gt;
''CALIDUS'' EPOD will be set up to allow certain customers to be automatically emailed upon completion of jobs to and from them. When enabled, the format associated to the Job Group will be sent to the Customer's associated email address, if there is one.&lt;br /&gt;
&lt;br /&gt;
Confirmation or cancellation of the final job on a particular reference (i.e. the final delivery of a job) will trigger an automatic update of the ERP system. This will be configurable but is expected to be through an email of the standard EPOD XML job update message. If this update is not successful, there will be a scheduled process that will regularly check and attempt to update when possible.&lt;br /&gt;
&lt;br /&gt;
{{Note}} It may be that this update will be sent at Load completion instead, although the process is very similar to that above.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
The two new fixed Job Groups will be set up for Proctors-controlled warehouses and 3rd-party. The former will be configured with the Stock Transfer POD format, whilst the latter will be configured with the other format.&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
&lt;br /&gt;
== Database Changes == &lt;br /&gt;
&lt;br /&gt;
=== New Fields ===&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB ====&lt;br /&gt;
&lt;br /&gt;
*EPL_SIGNED_UNCHECKED&lt;br /&gt;
*EPL_DNOTE_NUMBER - Delivery Note Number / Stock Transfer Number&lt;br /&gt;
*EPL_ORDER_DATE&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact&lt;br /&gt;
*EPL_PICKER - Picked By&lt;br /&gt;
*EPL_CONVERTED &lt;br /&gt;
&lt;br /&gt;
==== EPOD_PRODUCT ====&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE&lt;br /&gt;
*EPL_LOCATION&lt;br /&gt;
*EPL_LOCATION_QUANTITY&lt;br /&gt;
*EPL_PRODUCT_DESCRITPION_LONG&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB_GROUP ====&lt;br /&gt;
&lt;br /&gt;
*EPL_INTERNAL_TRANSFER - Identify and control internal transfer jobs&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container only delivery&lt;br /&gt;
&lt;br /&gt;
==== EPOD_CUSTOMER ====&lt;br /&gt;
&lt;br /&gt;
*EPL_AUTOEMAIL&lt;br /&gt;
&lt;br /&gt;
==== XF_CONFIG ====&lt;br /&gt;
&lt;br /&gt;
EPOD_JOB will require a new field of two characters EPL_EXPORTED, this will be defaulted to &amp;quot;&amp;quot;.&lt;br /&gt;
EPOD_SITE and EPOD_JOB_GROUP will require a new field EPL_XF_CONFIG which will link to the EPL_XF_CONFIG_ID. If no export is required this will be blank.&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_CONFIG will be created consisting of:&lt;br /&gt;
*EPL_XF_CONFIG_ID: A ten character unique field&lt;br /&gt;
*EPL_DESCRIPTION&lt;br /&gt;
*EPL_XF_TYPE: A ten character field identifying the type of export (SOAP, File, Email)&lt;br /&gt;
*EPL_XF_DESTINCATION: A 255 character field identifying the destination of the export&lt;br /&gt;
*EPL_XF_PARM: Additional parmeters for example subject for email&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_HEADER will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATA: A max length free text field&lt;br /&gt;
*EPL_REQUEST DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_DETAIL will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: Foreign key to EPOD_XF_AUDIT_HEADER&lt;br /&gt;
*EPL_DETAIL_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
=== Alterations ===&lt;br /&gt;
&lt;br /&gt;
*Indexing applied to EPL_JOB_CODE, EPL_JOB_TYPE&lt;br /&gt;
&lt;br /&gt;
== XML Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
&lt;br /&gt;
The system shall use the EPL_JOB_CODE field as a reference linking the delivery and collection, the index used shall be EPL_JOB_CODE and EPL_JOB_TYPE. The field EPL_JOB_ID will always be unique, this will be autogenerated by our system if not passed in.&lt;br /&gt;
&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the following defined XML:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;              &lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML would have the same outcome as above without the generation of container records:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Both the collection and delivery must share the same EPL_JOB_CODE reference.&lt;br /&gt;
&lt;br /&gt;
Within Phase One it is suggested that the following XML structure is used, importing only jobs and using the ePOD Admin System to plan these directly onto loads, as apposed to unplanning and re-planning.&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;.&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update ====&lt;br /&gt;
&lt;br /&gt;
To update the jobs proctor must follow the same standard structure as the import.&lt;br /&gt;
&lt;br /&gt;
Option 1: Interface all again safest ** Prefered&lt;br /&gt;
Option 2: Add a parmeter for updates of Add/Delete/Update&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
At the point of job status changed the system will export the Jobs structure using the standard XML and send this to a predefined email address, for interfacing with the ERP system. This will be configured using the XF_CONFIG section of the system.&lt;br /&gt;
&lt;br /&gt;
The required email functionality will need to be added to the export.&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;     &lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575903&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Process ====&lt;br /&gt;
&lt;br /&gt;
When Job update messages are received by the server and the changes are committed, the Auto Export flag will be checked against the Job Group and Site. If this flag is present the server will load the details of this export (Destination and Type), it will then generate the XML export as per the standard for currently existing exports and attempt to transfer this to the destination. &lt;br /&gt;
&lt;br /&gt;
If this process if successful then a flag on the Job record will be set to Y, and a success audit record written. If this fails the flag on the job will be set to N and a record will be written to a audit table with details of the failure. If the file is send successfully but a message is received from the destination advising of this problem then a audit record will be written and the flag will be set to N.&lt;br /&gt;
&lt;br /&gt;
A timed process will be running to resend any Jobs with the flag of N, again writing audit records based on the result.&lt;br /&gt;
&lt;br /&gt;
Audit records will be written with the following status's S for success, SF for success send but error at the receivers, and F for failure to send. These records will be cleared down once they are older than X.&lt;br /&gt;
&lt;br /&gt;
== Admin System ==&lt;br /&gt;
&lt;br /&gt;
Within Phase one the admin interface will be used to plan Jobs onto loads, all required functionality has been implemented. Within phase two this will not be required as Proctior will interface pre-planned loads.&lt;br /&gt;
&lt;br /&gt;
Changes will need to be made to reflect the new database fields.&lt;br /&gt;
&lt;br /&gt;
== PDA Client ==&lt;br /&gt;
&lt;br /&gt;
The DB changes will need to be reflected on the PDA. &lt;br /&gt;
&lt;br /&gt;
The PDA will need to be implemented will the functionality to transfer collection details to the delivery job, based on matching Job Codes. This includes altering the planned delivery quantity to the actual collection quantity specified in the collection.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to select the appropriate delivery or collection process based on the jobs attributes:&lt;br /&gt;
*Collections&lt;br /&gt;
**Proctor Controlled Warehosue - Standard Collection&lt;br /&gt;
**Non Proctor Location - Collection without Containers&lt;br /&gt;
*Deliveries&lt;br /&gt;
**Non Proctor Collection - Delivery without Containers&lt;br /&gt;
**Proctor Collection - Delivery without Products. This will check a parameter on the job group if container only delivery is enabled and there are no loose products the delivery will continue as Container only, otherwise the standard delviery process will be used. &lt;br /&gt;
&lt;br /&gt;
When starting a collection or delivery from a Proctor Controlled Warehouse a update check must be forced (this is currently handled under the standard process) if no container records are recieved, then a alert is given to the user adivsing that the data may not be up to date.&lt;br /&gt;
&lt;br /&gt;
=== Photos ===&lt;br /&gt;
Photos will be captured using the standard exception process. User's must be aware that quality of the images will affect GPRS usage, higher quality equals longer more date to transfer. This can only be controls on the PDA itself and must be set in teh PDA's camera settings.&lt;br /&gt;
&lt;br /&gt;
== New POD formats ==&lt;br /&gt;
New POD formats will be created for the operation.&lt;br /&gt;
&lt;br /&gt;
The POD or POC format produced will be dependant of the Job Group associated to the Job.&lt;br /&gt;
&lt;br /&gt;
All images captured relating to the Job will be displayed on a second page of the POD/POC document, with the associated detail information (Job ID, Container ID, Product Code, Image description). Again image quality is dependant on device settings, which affects the image size.&lt;br /&gt;
&lt;br /&gt;
=== Weights === &lt;br /&gt;
Weights will be calculated at product level. The weight must be passed through as part of the interfaced product record. This must be weight per unit and will be calculated excluding ter weight.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:Delivery Note.jpg|600px|border]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
[[File:Stock Transfer Note.jpg|600px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=Y&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=&lt;br /&gt;
|RefV1=&lt;br /&gt;
|RefDate1=&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=5.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=36&lt;br /&gt;
|ST=5.00&lt;br /&gt;
|IMP=2.0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2011&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Matt Turner&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Stephen McCartney&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=461</id>
		<title>FS 294838 Proctor ePOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=461"/>
		<updated>2012-01-24T14:04:30Z</updated>

		<summary type="html">&lt;p&gt;Milesl: /* New POD formats */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROC}}&lt;br /&gt;
{{#vardefine:ClientName|Proctors}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Proctors ePOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|0.4}}&lt;br /&gt;
{{#vardefine:Date|18th January 2012}}&lt;br /&gt;
{{#vardefine:Reference|294838}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
&lt;br /&gt;
Jobs will be received for Collection and Delivery from the following main customer types:&lt;br /&gt;
*Suppliers&lt;br /&gt;
*Customers&lt;br /&gt;
*Proctors-operated Warehouses&lt;br /&gt;
*3rd Party Warehouses&lt;br /&gt;
&lt;br /&gt;
The jobs will be updated into the ''CALIDUS'' EPOD system through the standard WebService interface.&lt;br /&gt;
&lt;br /&gt;
This job upload will create 2 tasks:&lt;br /&gt;
*A Collection Job&lt;br /&gt;
*A Delivery Job&lt;br /&gt;
&lt;br /&gt;
Every Collection and Delivery will be specified separately within the interface, with the Product and Quantity specified for all jobs. Linked collections and deliveries will have the same Job ID, but will be distinguished by the Job Type (i.e. Collection, Delivery, Loading).&lt;br /&gt;
&lt;br /&gt;
The Upload system will also identify the Loads onto which jobs are planned, as all planning is completed through the Proctors' ERP system. &lt;br /&gt;
&lt;br /&gt;
There are two types of job:&lt;br /&gt;
* Customer/Supplier jobs - jobs that begin or end with a Customer or Supplier.&lt;br /&gt;
* Inter-warehouse Transfer - jobs that begin and end from Warehouses&lt;br /&gt;
&lt;br /&gt;
All jobs will be categorised by the ''CALIDUS'' EPOD Job Group into one of the two categories - this will define the paperwork produced by the system when the job is completed. The Job Group will be agreed and sent to the system in the upload files.&lt;br /&gt;
&lt;br /&gt;
Once jobs from Proctors-controlled warehouses are picked and marshalled, updated Jobs will be sent to the EPOD system, detailing the actual containers (pallets) and product quantities on each.&lt;br /&gt;
{{Note}} If this data is not available at the time of collecting or delivering the associated jobs, the system will check periodically through a regularly-scheduled automatic process.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Proctors-operated warehouse should then have containers and product quantities specified against them. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
&lt;br /&gt;
The process for a Collection of this type will be:&lt;br /&gt;
* Confirm arrival to warehouse.&lt;br /&gt;
* Scan/Enter/Select Pallets to be collected.&lt;br /&gt;
* Once completed, confirm collection through depot signature.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Customer, Supplier or 3rd party warehouse (i.e. non-Proctors) will have the Product and Quantity created against them (i.e. no containers/pallets). The process will be:&lt;br /&gt;
* Confirm arrival to customer/supplier/warehouse.&lt;br /&gt;
* Scan/Enter/Select Products to be collected.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm collection through customer/supplier signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of a non-Proctors job will have only product and quantity details. The process will be:&lt;br /&gt;
* Confirm arrival to customer.&lt;br /&gt;
* Scan/Enter/Select Products to be delivered.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm delivery through customer signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of Proctors job should have container (pallet), product and quantities. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
The process will be:&lt;br /&gt;
* Confirm arrival to customer/depot.&lt;br /&gt;
* Scan/Enter/Select pallets being delivered&lt;br /&gt;
* Once completed, confirm delivery through customer/depot signature.&lt;br /&gt;
&lt;br /&gt;
Two new POD document formats will be created:&lt;br /&gt;
* A Delivery format, configured for use on Customer/Supplier jobs.&lt;br /&gt;
* A Transfer format, configured for use on Inter-warehouse Transfers.&lt;br /&gt;
These formats will be defined against the Job group provided on the upload.&lt;br /&gt;
In order for these to be created to match the current formats as closely as possible, the ''CALIDUS'' EPOD Job Import will be extended to add new fields.&lt;br /&gt;
&lt;br /&gt;
''CALIDUS'' EPOD will be set up to allow certain customers to be automatically emailed upon completion of jobs to and from them. When enabled, the format associated to the Job Group will be sent to the Customer's associated email address, if there is one.&lt;br /&gt;
&lt;br /&gt;
Confirmation or cancellation of the final job on a particular reference (i.e. the final delivery of a job) will trigger an automatic update of the ERP system. This will be configurable but is expected to be through an email of the standard EPOD XML job update message. If this update is not successful, there will be a scheduled process that will regularly check and attempt to update when possible.&lt;br /&gt;
&lt;br /&gt;
{{Note}} It may be that this update will be sent at Load completion instead, although the process is very similar to that above.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
The two new fixed Job Groups will be set up for Proctors-controlled warehouses and 3rd-party. The former will be configured with the Stock Transfer POD format, whilst the latter will be configured with the other format.&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
&lt;br /&gt;
== Database Changes == &lt;br /&gt;
&lt;br /&gt;
=== New Fields ===&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB ====&lt;br /&gt;
&lt;br /&gt;
*EPL_SIGNED_UNCHECKED&lt;br /&gt;
*EPL_DNOTE_NUMBER - Delivery Note Number / Stock Transfer Number&lt;br /&gt;
*EPL_ORDER_DATE&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact&lt;br /&gt;
*EPL_PICKER - Picked By&lt;br /&gt;
*EPL_CONVERTED &lt;br /&gt;
&lt;br /&gt;
==== EPOD_PRODUCT ====&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE&lt;br /&gt;
*EPL_LOCATION&lt;br /&gt;
*EPL_LOCATION_QUANTITY&lt;br /&gt;
*EPL_PRODUCT_DESCRITPION_LONG&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB_GROUP ====&lt;br /&gt;
&lt;br /&gt;
*EPL_INTERNAL_TRANSFER - Identify and control internal transfer jobs&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container only delivery&lt;br /&gt;
&lt;br /&gt;
==== EPOD_CUSTOMER ====&lt;br /&gt;
&lt;br /&gt;
*EPL_AUTOEMAIL&lt;br /&gt;
&lt;br /&gt;
==== XF_CONFIG ====&lt;br /&gt;
&lt;br /&gt;
EPOD_JOB will require a new field of two characters EPL_EXPORTED, this will be defaulted to &amp;quot;&amp;quot;.&lt;br /&gt;
EPOD_SITE and EPOD_JOB_GROUP will require a new field EPL_XF_CONFIG which will link to the EPL_XF_CONFIG_ID. If no export is required this will be blank.&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_CONFIG will be created consisting of:&lt;br /&gt;
*EPL_XF_CONFIG_ID: A ten character unique field&lt;br /&gt;
*EPL_DESCRIPTION&lt;br /&gt;
*EPL_XF_TYPE: A ten character field identifying the type of export (SOAP, File, Email)&lt;br /&gt;
*EPL_XF_DESTINCATION: A 255 character field identifying the destination of the export&lt;br /&gt;
*EPL_XF_PARM: Additional parmeters for example subject for email&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_HEADER will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATA: A max length free text field&lt;br /&gt;
*EPL_REQUEST DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_DETAIL will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: Foreign key to EPOD_XF_AUDIT_HEADER&lt;br /&gt;
*EPL_DETAIL_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
=== Alterations ===&lt;br /&gt;
&lt;br /&gt;
*Indexing applied to EPL_JOB_CODE, EPL_JOB_TYPE&lt;br /&gt;
&lt;br /&gt;
== XML Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
&lt;br /&gt;
The system shall use the EPL_JOB_CODE field as a reference linking the delivery and collection, the index used shall be EPL_JOB_CODE and EPL_JOB_TYPE. The field EPL_JOB_ID will always be unique, this will be autogenerated by our system if not passed in.&lt;br /&gt;
&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the following defined XML:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;              &lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML would have the same outcome as above without the generation of container records:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Both the collection and delivery must share the same EPL_JOB_CODE reference.&lt;br /&gt;
&lt;br /&gt;
Within Phase One it is suggested that the following XML structure is used, importing only jobs and using the ePOD Admin System to plan these directly onto loads, as apposed to unplanning and re-planning.&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;.&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update ====&lt;br /&gt;
&lt;br /&gt;
To update the jobs proctor must follow the same standard structure as the import.&lt;br /&gt;
&lt;br /&gt;
Option 1: Interface all again safest ** Prefered&lt;br /&gt;
Option 2: Add a parmeter for updates of Add/Delete/Update&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
At the point of job status changed the system will export the Jobs structure using the standard XML and send this to a predefined email address, for interfacing with the ERP system. This will be configured using the XF_CONFIG section of the system.&lt;br /&gt;
&lt;br /&gt;
The required email functionality will need to be added to the export.&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;     &lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575903&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Process ====&lt;br /&gt;
&lt;br /&gt;
When Job update messages are received by the server and the changes are committed, the Auto Export flag will be checked against the Job Group and Site. If this flag is present the server will load the details of this export (Destination and Type), it will then generate the XML export as per the standard for currently existing exports and attempt to transfer this to the destination. &lt;br /&gt;
&lt;br /&gt;
If this process if successful then a flag on the Job record will be set to Y, and a success audit record written. If this fails the flag on the job will be set to N and a record will be written to a audit table with details of the failure. If the file is send successfully but a message is received from the destination advising of this problem then a audit record will be written and the flag will be set to N.&lt;br /&gt;
&lt;br /&gt;
A timed process will be running to resend any Jobs with the flag of N, again writing audit records based on the result.&lt;br /&gt;
&lt;br /&gt;
Audit records will be written with the following status's S for success, SF for success send but error at the receivers, and F for failure to send. These records will be cleared down once they are older than X.&lt;br /&gt;
&lt;br /&gt;
== Admin System ==&lt;br /&gt;
&lt;br /&gt;
Within Phase one the admin interface will be used to plan Jobs onto loads, all required functionality has been implemented. Within phase two this will not be required as Proctior will interface pre-planned loads.&lt;br /&gt;
&lt;br /&gt;
Changes will need to be made to reflect the new database fields.&lt;br /&gt;
&lt;br /&gt;
== PDA Client ==&lt;br /&gt;
&lt;br /&gt;
The DB changes will need to be reflected on the PDA. &lt;br /&gt;
&lt;br /&gt;
The PDA will need to be implemented will the functionality to transfer collection details to the delivery job, based on matching Job Codes. This includes altering the planned delivery quantity to the actual collection quantity specified in the collection.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to select the appropriate delivery or collection process based on the jobs attributes:&lt;br /&gt;
*Collections&lt;br /&gt;
**Proctor Controlled Warehosue - Standard Collection&lt;br /&gt;
**Non Proctor Location - Collection without Containers&lt;br /&gt;
*Deliveries&lt;br /&gt;
**Non Proctor Collection - Delivery without Containers&lt;br /&gt;
**Proctor Collection - Delivery without Products. This will check a parameter on the job group if container only delivery is enabled and there are no loose products the delivery will continue as Container only, otherwise the standard delviery process will be used. &lt;br /&gt;
&lt;br /&gt;
When starting a collection or delivery from a Proctor Controlled Warehouse a update check must be forced (this is currently handled under the standard process) if no container records are recieved, then a alert is given to the user adivsing that the data may not be up to date.&lt;br /&gt;
&lt;br /&gt;
=== Photos ===&lt;br /&gt;
Photos will be captured using the standard exception process. User's must be aware that quality of the images will affect GPRS usage, higher quality equals longer more date to transfer. This can only be controls on the PDA itself and must be set in teh PDA's camera settings.&lt;br /&gt;
&lt;br /&gt;
== New POD formats ==&lt;br /&gt;
New POD formats will be created for the operation.&lt;br /&gt;
&lt;br /&gt;
The POD or POC format produced will be dependant of the Job Group associated to the Job.&lt;br /&gt;
&lt;br /&gt;
All images captured relating to the Job will be displayed on a second page of the POD/POC document, with the associated detail information (Job ID, Container ID, Product Code, Image description).&lt;br /&gt;
&lt;br /&gt;
=== Weights === &lt;br /&gt;
Weights will be calculated at product level. The weight must be passed through as part of the interfaced product record. This must be weight per unit and will be calculated excluding ter weight.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:Delivery Note.jpg|600px|border]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
[[File:Stock Transfer Note.jpg|600px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=Y&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=&lt;br /&gt;
|RefV1=&lt;br /&gt;
|RefDate1=&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=5.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=36&lt;br /&gt;
|ST=5.00&lt;br /&gt;
|IMP=2.0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2011&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Matt Turner&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Stephen McCartney&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=460</id>
		<title>FS 294838 Proctor ePOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=460"/>
		<updated>2012-01-24T13:57:29Z</updated>

		<summary type="html">&lt;p&gt;Milesl: /* Import */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROC}}&lt;br /&gt;
{{#vardefine:ClientName|Proctors}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Proctors ePOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|0.4}}&lt;br /&gt;
{{#vardefine:Date|18th January 2012}}&lt;br /&gt;
{{#vardefine:Reference|294838}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
&lt;br /&gt;
Jobs will be received for Collection and Delivery from the following main customer types:&lt;br /&gt;
*Suppliers&lt;br /&gt;
*Customers&lt;br /&gt;
*Proctors-operated Warehouses&lt;br /&gt;
*3rd Party Warehouses&lt;br /&gt;
&lt;br /&gt;
The jobs will be updated into the ''CALIDUS'' EPOD system through the standard WebService interface.&lt;br /&gt;
&lt;br /&gt;
This job upload will create 2 tasks:&lt;br /&gt;
*A Collection Job&lt;br /&gt;
*A Delivery Job&lt;br /&gt;
&lt;br /&gt;
Every Collection and Delivery will be specified separately within the interface, with the Product and Quantity specified for all jobs. Linked collections and deliveries will have the same Job ID, but will be distinguished by the Job Type (i.e. Collection, Delivery, Loading).&lt;br /&gt;
&lt;br /&gt;
The Upload system will also identify the Loads onto which jobs are planned, as all planning is completed through the Proctors' ERP system. &lt;br /&gt;
&lt;br /&gt;
There are two types of job:&lt;br /&gt;
* Customer/Supplier jobs - jobs that begin or end with a Customer or Supplier.&lt;br /&gt;
* Inter-warehouse Transfer - jobs that begin and end from Warehouses&lt;br /&gt;
&lt;br /&gt;
All jobs will be categorised by the ''CALIDUS'' EPOD Job Group into one of the two categories - this will define the paperwork produced by the system when the job is completed. The Job Group will be agreed and sent to the system in the upload files.&lt;br /&gt;
&lt;br /&gt;
Once jobs from Proctors-controlled warehouses are picked and marshalled, updated Jobs will be sent to the EPOD system, detailing the actual containers (pallets) and product quantities on each.&lt;br /&gt;
{{Note}} If this data is not available at the time of collecting or delivering the associated jobs, the system will check periodically through a regularly-scheduled automatic process.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Proctors-operated warehouse should then have containers and product quantities specified against them. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
&lt;br /&gt;
The process for a Collection of this type will be:&lt;br /&gt;
* Confirm arrival to warehouse.&lt;br /&gt;
* Scan/Enter/Select Pallets to be collected.&lt;br /&gt;
* Once completed, confirm collection through depot signature.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Customer, Supplier or 3rd party warehouse (i.e. non-Proctors) will have the Product and Quantity created against them (i.e. no containers/pallets). The process will be:&lt;br /&gt;
* Confirm arrival to customer/supplier/warehouse.&lt;br /&gt;
* Scan/Enter/Select Products to be collected.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm collection through customer/supplier signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of a non-Proctors job will have only product and quantity details. The process will be:&lt;br /&gt;
* Confirm arrival to customer.&lt;br /&gt;
* Scan/Enter/Select Products to be delivered.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm delivery through customer signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of Proctors job should have container (pallet), product and quantities. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
The process will be:&lt;br /&gt;
* Confirm arrival to customer/depot.&lt;br /&gt;
* Scan/Enter/Select pallets being delivered&lt;br /&gt;
* Once completed, confirm delivery through customer/depot signature.&lt;br /&gt;
&lt;br /&gt;
Two new POD document formats will be created:&lt;br /&gt;
* A Delivery format, configured for use on Customer/Supplier jobs.&lt;br /&gt;
* A Transfer format, configured for use on Inter-warehouse Transfers.&lt;br /&gt;
These formats will be defined against the Job group provided on the upload.&lt;br /&gt;
In order for these to be created to match the current formats as closely as possible, the ''CALIDUS'' EPOD Job Import will be extended to add new fields.&lt;br /&gt;
&lt;br /&gt;
''CALIDUS'' EPOD will be set up to allow certain customers to be automatically emailed upon completion of jobs to and from them. When enabled, the format associated to the Job Group will be sent to the Customer's associated email address, if there is one.&lt;br /&gt;
&lt;br /&gt;
Confirmation or cancellation of the final job on a particular reference (i.e. the final delivery of a job) will trigger an automatic update of the ERP system. This will be configurable but is expected to be through an email of the standard EPOD XML job update message. If this update is not successful, there will be a scheduled process that will regularly check and attempt to update when possible.&lt;br /&gt;
&lt;br /&gt;
{{Note}} It may be that this update will be sent at Load completion instead, although the process is very similar to that above.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
The two new fixed Job Groups will be set up for Proctors-controlled warehouses and 3rd-party. The former will be configured with the Stock Transfer POD format, whilst the latter will be configured with the other format.&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
&lt;br /&gt;
== Database Changes == &lt;br /&gt;
&lt;br /&gt;
=== New Fields ===&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB ====&lt;br /&gt;
&lt;br /&gt;
*EPL_SIGNED_UNCHECKED&lt;br /&gt;
*EPL_DNOTE_NUMBER - Delivery Note Number / Stock Transfer Number&lt;br /&gt;
*EPL_ORDER_DATE&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact&lt;br /&gt;
*EPL_PICKER - Picked By&lt;br /&gt;
*EPL_CONVERTED &lt;br /&gt;
&lt;br /&gt;
==== EPOD_PRODUCT ====&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE&lt;br /&gt;
*EPL_LOCATION&lt;br /&gt;
*EPL_LOCATION_QUANTITY&lt;br /&gt;
*EPL_PRODUCT_DESCRITPION_LONG&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB_GROUP ====&lt;br /&gt;
&lt;br /&gt;
*EPL_INTERNAL_TRANSFER - Identify and control internal transfer jobs&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container only delivery&lt;br /&gt;
&lt;br /&gt;
==== EPOD_CUSTOMER ====&lt;br /&gt;
&lt;br /&gt;
*EPL_AUTOEMAIL&lt;br /&gt;
&lt;br /&gt;
==== XF_CONFIG ====&lt;br /&gt;
&lt;br /&gt;
EPOD_JOB will require a new field of two characters EPL_EXPORTED, this will be defaulted to &amp;quot;&amp;quot;.&lt;br /&gt;
EPOD_SITE and EPOD_JOB_GROUP will require a new field EPL_XF_CONFIG which will link to the EPL_XF_CONFIG_ID. If no export is required this will be blank.&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_CONFIG will be created consisting of:&lt;br /&gt;
*EPL_XF_CONFIG_ID: A ten character unique field&lt;br /&gt;
*EPL_DESCRIPTION&lt;br /&gt;
*EPL_XF_TYPE: A ten character field identifying the type of export (SOAP, File, Email)&lt;br /&gt;
*EPL_XF_DESTINCATION: A 255 character field identifying the destination of the export&lt;br /&gt;
*EPL_XF_PARM: Additional parmeters for example subject for email&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_HEADER will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATA: A max length free text field&lt;br /&gt;
*EPL_REQUEST DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_DETAIL will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: Foreign key to EPOD_XF_AUDIT_HEADER&lt;br /&gt;
*EPL_DETAIL_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
=== Alterations ===&lt;br /&gt;
&lt;br /&gt;
*Indexing applied to EPL_JOB_CODE, EPL_JOB_TYPE&lt;br /&gt;
&lt;br /&gt;
== XML Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
&lt;br /&gt;
The system shall use the EPL_JOB_CODE field as a reference linking the delivery and collection, the index used shall be EPL_JOB_CODE and EPL_JOB_TYPE. The field EPL_JOB_ID will always be unique, this will be autogenerated by our system if not passed in.&lt;br /&gt;
&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the following defined XML:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;              &lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML would have the same outcome as above without the generation of container records:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Both the collection and delivery must share the same EPL_JOB_CODE reference.&lt;br /&gt;
&lt;br /&gt;
Within Phase One it is suggested that the following XML structure is used, importing only jobs and using the ePOD Admin System to plan these directly onto loads, as apposed to unplanning and re-planning.&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;.&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update ====&lt;br /&gt;
&lt;br /&gt;
To update the jobs proctor must follow the same standard structure as the import.&lt;br /&gt;
&lt;br /&gt;
Option 1: Interface all again safest ** Prefered&lt;br /&gt;
Option 2: Add a parmeter for updates of Add/Delete/Update&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
At the point of job status changed the system will export the Jobs structure using the standard XML and send this to a predefined email address, for interfacing with the ERP system. This will be configured using the XF_CONFIG section of the system.&lt;br /&gt;
&lt;br /&gt;
The required email functionality will need to be added to the export.&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;     &lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575903&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Process ====&lt;br /&gt;
&lt;br /&gt;
When Job update messages are received by the server and the changes are committed, the Auto Export flag will be checked against the Job Group and Site. If this flag is present the server will load the details of this export (Destination and Type), it will then generate the XML export as per the standard for currently existing exports and attempt to transfer this to the destination. &lt;br /&gt;
&lt;br /&gt;
If this process if successful then a flag on the Job record will be set to Y, and a success audit record written. If this fails the flag on the job will be set to N and a record will be written to a audit table with details of the failure. If the file is send successfully but a message is received from the destination advising of this problem then a audit record will be written and the flag will be set to N.&lt;br /&gt;
&lt;br /&gt;
A timed process will be running to resend any Jobs with the flag of N, again writing audit records based on the result.&lt;br /&gt;
&lt;br /&gt;
Audit records will be written with the following status's S for success, SF for success send but error at the receivers, and F for failure to send. These records will be cleared down once they are older than X.&lt;br /&gt;
&lt;br /&gt;
== Admin System ==&lt;br /&gt;
&lt;br /&gt;
Within Phase one the admin interface will be used to plan Jobs onto loads, all required functionality has been implemented. Within phase two this will not be required as Proctior will interface pre-planned loads.&lt;br /&gt;
&lt;br /&gt;
Changes will need to be made to reflect the new database fields.&lt;br /&gt;
&lt;br /&gt;
== PDA Client ==&lt;br /&gt;
&lt;br /&gt;
The DB changes will need to be reflected on the PDA. &lt;br /&gt;
&lt;br /&gt;
The PDA will need to be implemented will the functionality to transfer collection details to the delivery job, based on matching Job Codes. This includes altering the planned delivery quantity to the actual collection quantity specified in the collection.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to select the appropriate delivery or collection process based on the jobs attributes:&lt;br /&gt;
*Collections&lt;br /&gt;
**Proctor Controlled Warehosue - Standard Collection&lt;br /&gt;
**Non Proctor Location - Collection without Containers&lt;br /&gt;
*Deliveries&lt;br /&gt;
**Non Proctor Collection - Delivery without Containers&lt;br /&gt;
**Proctor Collection - Delivery without Products. This will check a parameter on the job group if container only delivery is enabled and there are no loose products the delivery will continue as Container only, otherwise the standard delviery process will be used. &lt;br /&gt;
&lt;br /&gt;
When starting a collection or delivery from a Proctor Controlled Warehouse a update check must be forced (this is currently handled under the standard process) if no container records are recieved, then a alert is given to the user adivsing that the data may not be up to date.&lt;br /&gt;
&lt;br /&gt;
=== Photos ===&lt;br /&gt;
Photos will be captured using the standard exception process. User's must be aware that quality of the images will affect GPRS usage, higher quality equals longer more date to transfer. This can only be controls on the PDA itself and must be set in teh PDA's camera settings.&lt;br /&gt;
&lt;br /&gt;
== New POD formats ==&lt;br /&gt;
New POD formats will be created for the operation.&lt;br /&gt;
&lt;br /&gt;
The POD or POC format produced will be dependant of the Job Group passed in with the &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:Delivery Note.jpg|600px|border]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
[[File:Stock Transfer Note.jpg|600px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=Y&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=&lt;br /&gt;
|RefV1=&lt;br /&gt;
|RefDate1=&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=5.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=36&lt;br /&gt;
|ST=5.00&lt;br /&gt;
|IMP=2.0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2011&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Matt Turner&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Stephen McCartney&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=459</id>
		<title>FS 294838 Proctor ePOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=459"/>
		<updated>2012-01-24T13:54:05Z</updated>

		<summary type="html">&lt;p&gt;Milesl: /* Export */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROC}}&lt;br /&gt;
{{#vardefine:ClientName|Proctors}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Proctors ePOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|0.4}}&lt;br /&gt;
{{#vardefine:Date|18th January 2012}}&lt;br /&gt;
{{#vardefine:Reference|294838}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
&lt;br /&gt;
Jobs will be received for Collection and Delivery from the following main customer types:&lt;br /&gt;
*Suppliers&lt;br /&gt;
*Customers&lt;br /&gt;
*Proctors-operated Warehouses&lt;br /&gt;
*3rd Party Warehouses&lt;br /&gt;
&lt;br /&gt;
The jobs will be updated into the ''CALIDUS'' EPOD system through the standard WebService interface.&lt;br /&gt;
&lt;br /&gt;
This job upload will create 2 tasks:&lt;br /&gt;
*A Collection Job&lt;br /&gt;
*A Delivery Job&lt;br /&gt;
&lt;br /&gt;
Every Collection and Delivery will be specified separately within the interface, with the Product and Quantity specified for all jobs. Linked collections and deliveries will have the same Job ID, but will be distinguished by the Job Type (i.e. Collection, Delivery, Loading).&lt;br /&gt;
&lt;br /&gt;
The Upload system will also identify the Loads onto which jobs are planned, as all planning is completed through the Proctors' ERP system. &lt;br /&gt;
&lt;br /&gt;
There are two types of job:&lt;br /&gt;
* Customer/Supplier jobs - jobs that begin or end with a Customer or Supplier.&lt;br /&gt;
* Inter-warehouse Transfer - jobs that begin and end from Warehouses&lt;br /&gt;
&lt;br /&gt;
All jobs will be categorised by the ''CALIDUS'' EPOD Job Group into one of the two categories - this will define the paperwork produced by the system when the job is completed. The Job Group will be agreed and sent to the system in the upload files.&lt;br /&gt;
&lt;br /&gt;
Once jobs from Proctors-controlled warehouses are picked and marshalled, updated Jobs will be sent to the EPOD system, detailing the actual containers (pallets) and product quantities on each.&lt;br /&gt;
{{Note}} If this data is not available at the time of collecting or delivering the associated jobs, the system will check periodically through a regularly-scheduled automatic process.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Proctors-operated warehouse should then have containers and product quantities specified against them. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
&lt;br /&gt;
The process for a Collection of this type will be:&lt;br /&gt;
* Confirm arrival to warehouse.&lt;br /&gt;
* Scan/Enter/Select Pallets to be collected.&lt;br /&gt;
* Once completed, confirm collection through depot signature.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Customer, Supplier or 3rd party warehouse (i.e. non-Proctors) will have the Product and Quantity created against them (i.e. no containers/pallets). The process will be:&lt;br /&gt;
* Confirm arrival to customer/supplier/warehouse.&lt;br /&gt;
* Scan/Enter/Select Products to be collected.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm collection through customer/supplier signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of a non-Proctors job will have only product and quantity details. The process will be:&lt;br /&gt;
* Confirm arrival to customer.&lt;br /&gt;
* Scan/Enter/Select Products to be delivered.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm delivery through customer signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of Proctors job should have container (pallet), product and quantities. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
The process will be:&lt;br /&gt;
* Confirm arrival to customer/depot.&lt;br /&gt;
* Scan/Enter/Select pallets being delivered&lt;br /&gt;
* Once completed, confirm delivery through customer/depot signature.&lt;br /&gt;
&lt;br /&gt;
Two new POD document formats will be created:&lt;br /&gt;
* A Delivery format, configured for use on Customer/Supplier jobs.&lt;br /&gt;
* A Transfer format, configured for use on Inter-warehouse Transfers.&lt;br /&gt;
These formats will be defined against the Job group provided on the upload.&lt;br /&gt;
In order for these to be created to match the current formats as closely as possible, the ''CALIDUS'' EPOD Job Import will be extended to add new fields.&lt;br /&gt;
&lt;br /&gt;
''CALIDUS'' EPOD will be set up to allow certain customers to be automatically emailed upon completion of jobs to and from them. When enabled, the format associated to the Job Group will be sent to the Customer's associated email address, if there is one.&lt;br /&gt;
&lt;br /&gt;
Confirmation or cancellation of the final job on a particular reference (i.e. the final delivery of a job) will trigger an automatic update of the ERP system. This will be configurable but is expected to be through an email of the standard EPOD XML job update message. If this update is not successful, there will be a scheduled process that will regularly check and attempt to update when possible.&lt;br /&gt;
&lt;br /&gt;
{{Note}} It may be that this update will be sent at Load completion instead, although the process is very similar to that above.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
The two new fixed Job Groups will be set up for Proctors-controlled warehouses and 3rd-party. The former will be configured with the Stock Transfer POD format, whilst the latter will be configured with the other format.&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
&lt;br /&gt;
== Database Changes == &lt;br /&gt;
&lt;br /&gt;
=== New Fields ===&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB ====&lt;br /&gt;
&lt;br /&gt;
*EPL_SIGNED_UNCHECKED&lt;br /&gt;
*EPL_DNOTE_NUMBER - Delivery Note Number / Stock Transfer Number&lt;br /&gt;
*EPL_ORDER_DATE&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact&lt;br /&gt;
*EPL_PICKER - Picked By&lt;br /&gt;
*EPL_CONVERTED &lt;br /&gt;
&lt;br /&gt;
==== EPOD_PRODUCT ====&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE&lt;br /&gt;
*EPL_LOCATION&lt;br /&gt;
*EPL_LOCATION_QUANTITY&lt;br /&gt;
*EPL_PRODUCT_DESCRITPION_LONG&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB_GROUP ====&lt;br /&gt;
&lt;br /&gt;
*EPL_INTERNAL_TRANSFER - Identify and control internal transfer jobs&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container only delivery&lt;br /&gt;
&lt;br /&gt;
==== EPOD_CUSTOMER ====&lt;br /&gt;
&lt;br /&gt;
*EPL_AUTOEMAIL&lt;br /&gt;
&lt;br /&gt;
==== XF_CONFIG ====&lt;br /&gt;
&lt;br /&gt;
EPOD_JOB will require a new field of two characters EPL_EXPORTED, this will be defaulted to &amp;quot;&amp;quot;.&lt;br /&gt;
EPOD_SITE and EPOD_JOB_GROUP will require a new field EPL_XF_CONFIG which will link to the EPL_XF_CONFIG_ID. If no export is required this will be blank.&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_CONFIG will be created consisting of:&lt;br /&gt;
*EPL_XF_CONFIG_ID: A ten character unique field&lt;br /&gt;
*EPL_DESCRIPTION&lt;br /&gt;
*EPL_XF_TYPE: A ten character field identifying the type of export (SOAP, File, Email)&lt;br /&gt;
*EPL_XF_DESTINCATION: A 255 character field identifying the destination of the export&lt;br /&gt;
*EPL_XF_PARM: Additional parmeters for example subject for email&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_HEADER will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATA: A max length free text field&lt;br /&gt;
*EPL_REQUEST DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_DETAIL will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: Foreign key to EPOD_XF_AUDIT_HEADER&lt;br /&gt;
*EPL_DETAIL_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
=== Alterations ===&lt;br /&gt;
&lt;br /&gt;
*Indexing applied to EPL_JOB_CODE, EPL_JOB_TYPE&lt;br /&gt;
&lt;br /&gt;
== XML Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
&lt;br /&gt;
The system shall use the EPL_JOB_CODE field as a reference linking the delivery and collection, the index used shall be EPL_JOB_CODE and EPL_JOB_TYPE. The field EPL_JOB_ID will always be unique, this will be autogenerated by our system if not passed in.&lt;br /&gt;
&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the following defined XML:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;              &lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML would have the same outcome as above without the generation of container records:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Both the collection and delivery must share the same EPL_JOB_CODE reference.&lt;br /&gt;
&lt;br /&gt;
Within Phase One it is suggested that the following XML structure is used, importing only jobs and using the ePOD Admin System to plan these directly onto loads, as apposed to unplanning and re-planning.&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;.&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update ====&lt;br /&gt;
&lt;br /&gt;
To update the jobs proctor must follow the same standard structure as the import.&lt;br /&gt;
&lt;br /&gt;
Option 1: Interface all again safest ** Prefered&lt;br /&gt;
Option 2: Add a parmeter for updates of Add/Delete/Update&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
At the point of job status changed the system will export the Jobs structure using the standard XML and send this to a predefined email address, for interfacing with the ERP system. This will be configured using the XF_CONFIG section of the system.&lt;br /&gt;
&lt;br /&gt;
The required email functionality will need to be added to the export.&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt; &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt; &lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;     &lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575902&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575903&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt; &lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;0&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;0&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;0&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;0&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;0&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;0&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_CODE/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION/&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_REASON_CODE/&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt; &lt;br /&gt;
          &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_ACTUAL&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_ACTUAL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_QTY_CASE&amp;gt;0&amp;lt;/EPL_PRODUCT_QTY_CASE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_REASON_CODE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_STATUS&amp;gt;P&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PRODUCT_WEIGHT&amp;gt;0&amp;lt;/EPL_PRODUCT_WEIGHT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ITEM_TYPE/&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;20120118&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;11575901&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES/&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
 &amp;lt;/EPOD_EXPORT_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Process ====&lt;br /&gt;
&lt;br /&gt;
When Job update messages are received by the server and the changes are committed, the Auto Export flag will be checked against the Job Group and Site. If this flag is present the server will load the details of this export (Destination and Type), it will then generate the XML export as per the standard for currently existing exports and attempt to transfer this to the destination. &lt;br /&gt;
&lt;br /&gt;
If this process if successful then a flag on the Job record will be set to Y, and a success audit record written. If this fails the flag on the job will be set to N and a record will be written to a audit table with details of the failure. If the file is send successfully but a message is received from the destination advising of this problem then a audit record will be written and the flag will be set to N.&lt;br /&gt;
&lt;br /&gt;
A timed process will be running to resend any Jobs with the flag of N, again writing audit records based on the result.&lt;br /&gt;
&lt;br /&gt;
Audit records will be written with the following status's S for success, SF for success send but error at the receivers, and F for failure to send. These records will be cleared down once they are older than X.&lt;br /&gt;
&lt;br /&gt;
== Admin System ==&lt;br /&gt;
&lt;br /&gt;
Within Phase one the admin interface will be used to plan Jobs onto loads, all required functionality has been implemented. Within phase two this will not be required as Proctior will interface pre-planned loads.&lt;br /&gt;
&lt;br /&gt;
Changes will need to be made to reflect the new database fields.&lt;br /&gt;
&lt;br /&gt;
== PDA Client ==&lt;br /&gt;
&lt;br /&gt;
The DB changes will need to be reflected on the PDA. &lt;br /&gt;
&lt;br /&gt;
The PDA will need to be implemented will the functionality to transfer collection details to the delivery job, based on matching Job Codes. This includes altering the planned delivery quantity to the actual collection quantity specified in the collection.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to select the appropriate delivery or collection process based on the jobs attributes:&lt;br /&gt;
*Collections&lt;br /&gt;
**Proctor Controlled Warehosue - Standard Collection&lt;br /&gt;
**Non Proctor Location - Collection without Containers&lt;br /&gt;
*Deliveries&lt;br /&gt;
**Non Proctor Collection - Delivery without Containers&lt;br /&gt;
**Proctor Collection - Delivery without Products. This will check a parameter on the job group if container only delivery is enabled and there are no loose products the delivery will continue as Container only, otherwise the standard delviery process will be used. &lt;br /&gt;
&lt;br /&gt;
When starting a collection or delivery from a Proctor Controlled Warehouse a update check must be forced (this is currently handled under the standard process) if no container records are recieved, then a alert is given to the user adivsing that the data may not be up to date.&lt;br /&gt;
&lt;br /&gt;
=== Photos ===&lt;br /&gt;
Photos will be captured using the standard exception process. User's must be aware that quality of the images will affect GPRS usage, higher quality equals longer more date to transfer. This can only be controls on the PDA itself and must be set in teh PDA's camera settings.&lt;br /&gt;
&lt;br /&gt;
== New POD formats ==&lt;br /&gt;
New POD formats will be created for the operation.&lt;br /&gt;
&lt;br /&gt;
The POD or POC format produced will be dependant of the Job Group passed in with the &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:Delivery Note.jpg|600px|border]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
[[File:Stock Transfer Note.jpg|600px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=Y&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=&lt;br /&gt;
|RefV1=&lt;br /&gt;
|RefDate1=&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=5.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=36&lt;br /&gt;
|ST=5.00&lt;br /&gt;
|IMP=2.0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2011&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Matt Turner&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Stephen McCartney&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=458</id>
		<title>FS 294838 Proctor ePOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=458"/>
		<updated>2012-01-24T13:39:05Z</updated>

		<summary type="html">&lt;p&gt;Milesl: /* Import */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROC}}&lt;br /&gt;
{{#vardefine:ClientName|Proctors}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Proctors ePOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|0.4}}&lt;br /&gt;
{{#vardefine:Date|18th January 2012}}&lt;br /&gt;
{{#vardefine:Reference|294838}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
&lt;br /&gt;
Jobs will be received for Collection and Delivery from the following main customer types:&lt;br /&gt;
*Suppliers&lt;br /&gt;
*Customers&lt;br /&gt;
*Proctors-operated Warehouses&lt;br /&gt;
*3rd Party Warehouses&lt;br /&gt;
&lt;br /&gt;
The jobs will be updated into the ''CALIDUS'' EPOD system through the standard WebService interface.&lt;br /&gt;
&lt;br /&gt;
This job upload will create 2 tasks:&lt;br /&gt;
*A Collection Job&lt;br /&gt;
*A Delivery Job&lt;br /&gt;
&lt;br /&gt;
Every Collection and Delivery will be specified separately within the interface, with the Product and Quantity specified for all jobs. Linked collections and deliveries will have the same Job ID, but will be distinguished by the Job Type (i.e. Collection, Delivery, Loading).&lt;br /&gt;
&lt;br /&gt;
The Upload system will also identify the Loads onto which jobs are planned, as all planning is completed through the Proctors' ERP system. &lt;br /&gt;
&lt;br /&gt;
There are two types of job:&lt;br /&gt;
* Customer/Supplier jobs - jobs that begin or end with a Customer or Supplier.&lt;br /&gt;
* Inter-warehouse Transfer - jobs that begin and end from Warehouses&lt;br /&gt;
&lt;br /&gt;
All jobs will be categorised by the ''CALIDUS'' EPOD Job Group into one of the two categories - this will define the paperwork produced by the system when the job is completed. The Job Group will be agreed and sent to the system in the upload files.&lt;br /&gt;
&lt;br /&gt;
Once jobs from Proctors-controlled warehouses are picked and marshalled, updated Jobs will be sent to the EPOD system, detailing the actual containers (pallets) and product quantities on each.&lt;br /&gt;
{{Note}} If this data is not available at the time of collecting or delivering the associated jobs, the system will check periodically through a regularly-scheduled automatic process.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Proctors-operated warehouse should then have containers and product quantities specified against them. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
&lt;br /&gt;
The process for a Collection of this type will be:&lt;br /&gt;
* Confirm arrival to warehouse.&lt;br /&gt;
* Scan/Enter/Select Pallets to be collected.&lt;br /&gt;
* Once completed, confirm collection through depot signature.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Customer, Supplier or 3rd party warehouse (i.e. non-Proctors) will have the Product and Quantity created against them (i.e. no containers/pallets). The process will be:&lt;br /&gt;
* Confirm arrival to customer/supplier/warehouse.&lt;br /&gt;
* Scan/Enter/Select Products to be collected.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm collection through customer/supplier signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of a non-Proctors job will have only product and quantity details. The process will be:&lt;br /&gt;
* Confirm arrival to customer.&lt;br /&gt;
* Scan/Enter/Select Products to be delivered.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm delivery through customer signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of Proctors job should have container (pallet), product and quantities. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
The process will be:&lt;br /&gt;
* Confirm arrival to customer/depot.&lt;br /&gt;
* Scan/Enter/Select pallets being delivered&lt;br /&gt;
* Once completed, confirm delivery through customer/depot signature.&lt;br /&gt;
&lt;br /&gt;
Two new POD document formats will be created:&lt;br /&gt;
* A Delivery format, configured for use on Customer/Supplier jobs.&lt;br /&gt;
* A Transfer format, configured for use on Inter-warehouse Transfers.&lt;br /&gt;
These formats will be defined against the Job group provided on the upload.&lt;br /&gt;
In order for these to be created to match the current formats as closely as possible, the ''CALIDUS'' EPOD Job Import will be extended to add new fields.&lt;br /&gt;
&lt;br /&gt;
''CALIDUS'' EPOD will be set up to allow certain customers to be automatically emailed upon completion of jobs to and from them. When enabled, the format associated to the Job Group will be sent to the Customer's associated email address, if there is one.&lt;br /&gt;
&lt;br /&gt;
Confirmation or cancellation of the final job on a particular reference (i.e. the final delivery of a job) will trigger an automatic update of the ERP system. This will be configurable but is expected to be through an email of the standard EPOD XML job update message. If this update is not successful, there will be a scheduled process that will regularly check and attempt to update when possible.&lt;br /&gt;
&lt;br /&gt;
{{Note}} It may be that this update will be sent at Load completion instead, although the process is very similar to that above.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
The two new fixed Job Groups will be set up for Proctors-controlled warehouses and 3rd-party. The former will be configured with the Stock Transfer POD format, whilst the latter will be configured with the other format.&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
&lt;br /&gt;
== Database Changes == &lt;br /&gt;
&lt;br /&gt;
=== New Fields ===&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB ====&lt;br /&gt;
&lt;br /&gt;
*EPL_SIGNED_UNCHECKED&lt;br /&gt;
*EPL_DNOTE_NUMBER - Delivery Note Number / Stock Transfer Number&lt;br /&gt;
*EPL_ORDER_DATE&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact&lt;br /&gt;
*EPL_PICKER - Picked By&lt;br /&gt;
*EPL_CONVERTED &lt;br /&gt;
&lt;br /&gt;
==== EPOD_PRODUCT ====&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE&lt;br /&gt;
*EPL_LOCATION&lt;br /&gt;
*EPL_LOCATION_QUANTITY&lt;br /&gt;
*EPL_PRODUCT_DESCRITPION_LONG&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB_GROUP ====&lt;br /&gt;
&lt;br /&gt;
*EPL_INTERNAL_TRANSFER - Identify and control internal transfer jobs&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container only delivery&lt;br /&gt;
&lt;br /&gt;
==== EPOD_CUSTOMER ====&lt;br /&gt;
&lt;br /&gt;
*EPL_AUTOEMAIL&lt;br /&gt;
&lt;br /&gt;
==== XF_CONFIG ====&lt;br /&gt;
&lt;br /&gt;
EPOD_JOB will require a new field of two characters EPL_EXPORTED, this will be defaulted to &amp;quot;&amp;quot;.&lt;br /&gt;
EPOD_SITE and EPOD_JOB_GROUP will require a new field EPL_XF_CONFIG which will link to the EPL_XF_CONFIG_ID. If no export is required this will be blank.&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_CONFIG will be created consisting of:&lt;br /&gt;
*EPL_XF_CONFIG_ID: A ten character unique field&lt;br /&gt;
*EPL_DESCRIPTION&lt;br /&gt;
*EPL_XF_TYPE: A ten character field identifying the type of export (SOAP, File, Email)&lt;br /&gt;
*EPL_XF_DESTINCATION: A 255 character field identifying the destination of the export&lt;br /&gt;
*EPL_XF_PARM: Additional parmeters for example subject for email&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_HEADER will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATA: A max length free text field&lt;br /&gt;
*EPL_REQUEST DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_DETAIL will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: Foreign key to EPOD_XF_AUDIT_HEADER&lt;br /&gt;
*EPL_DETAIL_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
=== Alterations ===&lt;br /&gt;
&lt;br /&gt;
*Indexing applied to EPL_JOB_CODE, EPL_JOB_TYPE&lt;br /&gt;
&lt;br /&gt;
== XML Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
&lt;br /&gt;
The system shall use the EPL_JOB_CODE field as a reference linking the delivery and collection, the index used shall be EPL_JOB_CODE and EPL_JOB_TYPE. The field EPL_JOB_ID will always be unique, this will be autogenerated by our system if not passed in.&lt;br /&gt;
&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the following defined XML:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;              &lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML would have the same outcome as above without the generation of container records:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Both the collection and delivery must share the same EPL_JOB_CODE reference.&lt;br /&gt;
&lt;br /&gt;
Within Phase One it is suggested that the following XML structure is used, importing only jobs and using the ePOD Admin System to plan these directly onto loads, as apposed to unplanning and re-planning.&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;.&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update ====&lt;br /&gt;
&lt;br /&gt;
To update the jobs proctor must follow the same standard structure as the import.&lt;br /&gt;
&lt;br /&gt;
Option 1: Interface all again safest ** Prefered&lt;br /&gt;
Option 2: Add a parmeter for updates of Add/Delete/Update&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
At the point of job status changed the system will export the Jobs structure using the standard XML and send this to a predefined email address, for interfacing with the ERP system. This will be configured using the XF_CONFIG section of the system.&lt;br /&gt;
&lt;br /&gt;
The required email functionality will need to be added to the export.&lt;br /&gt;
&lt;br /&gt;
------- INSERT XML Structure -------&lt;br /&gt;
&lt;br /&gt;
==== Process ====&lt;br /&gt;
&lt;br /&gt;
When Job update messages are received by the server and the changes are committed, the Auto Export flag will be checked against the Job Group and Site. If this flag is present the server will load the details of this export (Destination and Type), it will then generate the XML export as per the standard for currently existing exports and attempt to transfer this to the destination. &lt;br /&gt;
&lt;br /&gt;
If this process if successful then a flag on the Job record will be set to Y, and a success audit record written. If this fails the flag on the job will be set to N and a record will be written to a audit table with details of the failure. If the file is send successfully but a message is received from the destination advising of this problem then a audit record will be written and the flag will be set to N.&lt;br /&gt;
&lt;br /&gt;
A timed process will be running to resend any Jobs with the flag of N, again writing audit records based on the result.&lt;br /&gt;
&lt;br /&gt;
Audit records will be written with the following status's S for success, SF for success send but error at the receivers, and F for failure to send. These records will be cleared down once they are older than X.&lt;br /&gt;
&lt;br /&gt;
== Admin System ==&lt;br /&gt;
&lt;br /&gt;
Within Phase one the admin interface will be used to plan Jobs onto loads, all required functionality has been implemented. Within phase two this will not be required as Proctior will interface pre-planned loads.&lt;br /&gt;
&lt;br /&gt;
Changes will need to be made to reflect the new database fields.&lt;br /&gt;
&lt;br /&gt;
== PDA Client ==&lt;br /&gt;
&lt;br /&gt;
The DB changes will need to be reflected on the PDA. &lt;br /&gt;
&lt;br /&gt;
The PDA will need to be implemented will the functionality to transfer collection details to the delivery job, based on matching Job Codes. This includes altering the planned delivery quantity to the actual collection quantity specified in the collection.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to select the appropriate delivery or collection process based on the jobs attributes:&lt;br /&gt;
*Collections&lt;br /&gt;
**Proctor Controlled Warehosue - Standard Collection&lt;br /&gt;
**Non Proctor Location - Collection without Containers&lt;br /&gt;
*Deliveries&lt;br /&gt;
**Non Proctor Collection - Delivery without Containers&lt;br /&gt;
**Proctor Collection - Delivery without Products. This will check a parameter on the job group if container only delivery is enabled and there are no loose products the delivery will continue as Container only, otherwise the standard delviery process will be used. &lt;br /&gt;
&lt;br /&gt;
When starting a collection or delivery from a Proctor Controlled Warehouse a update check must be forced (this is currently handled under the standard process) if no container records are recieved, then a alert is given to the user adivsing that the data may not be up to date.&lt;br /&gt;
&lt;br /&gt;
=== Photos ===&lt;br /&gt;
Photos will be captured using the standard exception process. User's must be aware that quality of the images will affect GPRS usage, higher quality equals longer more date to transfer. This can only be controls on the PDA itself and must be set in teh PDA's camera settings.&lt;br /&gt;
&lt;br /&gt;
== New POD formats ==&lt;br /&gt;
New POD formats will be created for the operation.&lt;br /&gt;
&lt;br /&gt;
The POD or POC format produced will be dependant of the Job Group passed in with the &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:Delivery Note.jpg|600px|border]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
[[File:Stock Transfer Note.jpg|600px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=Y&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=&lt;br /&gt;
|RefV1=&lt;br /&gt;
|RefDate1=&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=5.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=36&lt;br /&gt;
|ST=5.00&lt;br /&gt;
|IMP=2.0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2011&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Matt Turner&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Stephen McCartney&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=457</id>
		<title>FS 294838 Proctor ePOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=457"/>
		<updated>2012-01-24T13:27:25Z</updated>

		<summary type="html">&lt;p&gt;Milesl: /* Import */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROC}}&lt;br /&gt;
{{#vardefine:ClientName|Proctors}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Proctors ePOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|0.4}}&lt;br /&gt;
{{#vardefine:Date|18th January 2012}}&lt;br /&gt;
{{#vardefine:Reference|294838}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
&lt;br /&gt;
Jobs will be received for Collection and Delivery from the following main customer types:&lt;br /&gt;
*Suppliers&lt;br /&gt;
*Customers&lt;br /&gt;
*Proctors-operated Warehouses&lt;br /&gt;
*3rd Party Warehouses&lt;br /&gt;
&lt;br /&gt;
The jobs will be updated into the ''CALIDUS'' EPOD system through the standard WebService interface.&lt;br /&gt;
&lt;br /&gt;
This job upload will create 2 tasks:&lt;br /&gt;
*A Collection Job&lt;br /&gt;
*A Delivery Job&lt;br /&gt;
&lt;br /&gt;
Every Collection and Delivery will be specified separately within the interface, with the Product and Quantity specified for all jobs. Linked collections and deliveries will have the same Job ID, but will be distinguished by the Job Type (i.e. Collection, Delivery, Loading).&lt;br /&gt;
&lt;br /&gt;
The Upload system will also identify the Loads onto which jobs are planned, as all planning is completed through the Proctors' ERP system. &lt;br /&gt;
&lt;br /&gt;
There are two types of job:&lt;br /&gt;
* Customer/Supplier jobs - jobs that begin or end with a Customer or Supplier.&lt;br /&gt;
* Inter-warehouse Transfer - jobs that begin and end from Warehouses&lt;br /&gt;
&lt;br /&gt;
All jobs will be categorised by the ''CALIDUS'' EPOD Job Group into one of the two categories - this will define the paperwork produced by the system when the job is completed. The Job Group will be agreed and sent to the system in the upload files.&lt;br /&gt;
&lt;br /&gt;
Once jobs from Proctors-controlled warehouses are picked and marshalled, updated Jobs will be sent to the EPOD system, detailing the actual containers (pallets) and product quantities on each.&lt;br /&gt;
{{Note}} If this data is not available at the time of collecting or delivering the associated jobs, the system will check periodically through a regularly-scheduled automatic process.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Proctors-operated warehouse should then have containers and product quantities specified against them. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
&lt;br /&gt;
The process for a Collection of this type will be:&lt;br /&gt;
* Confirm arrival to warehouse.&lt;br /&gt;
* Scan/Enter/Select Pallets to be collected.&lt;br /&gt;
* Once completed, confirm collection through depot signature.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Customer, Supplier or 3rd party warehouse (i.e. non-Proctors) will have the Product and Quantity created against them (i.e. no containers/pallets). The process will be:&lt;br /&gt;
* Confirm arrival to customer/supplier/warehouse.&lt;br /&gt;
* Scan/Enter/Select Products to be collected.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm collection through customer/supplier signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of a non-Proctors job will have only product and quantity details. The process will be:&lt;br /&gt;
* Confirm arrival to customer.&lt;br /&gt;
* Scan/Enter/Select Products to be delivered.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm delivery through customer signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of Proctors job should have container (pallet), product and quantities. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
The process will be:&lt;br /&gt;
* Confirm arrival to customer/depot.&lt;br /&gt;
* Scan/Enter/Select pallets being delivered&lt;br /&gt;
* Once completed, confirm delivery through customer/depot signature.&lt;br /&gt;
&lt;br /&gt;
Two new POD document formats will be created:&lt;br /&gt;
* A Delivery format, configured for use on Customer/Supplier jobs.&lt;br /&gt;
* A Transfer format, configured for use on Inter-warehouse Transfers.&lt;br /&gt;
These formats will be defined against the Job group provided on the upload.&lt;br /&gt;
In order for these to be created to match the current formats as closely as possible, the ''CALIDUS'' EPOD Job Import will be extended to add new fields.&lt;br /&gt;
&lt;br /&gt;
''CALIDUS'' EPOD will be set up to allow certain customers to be automatically emailed upon completion of jobs to and from them. When enabled, the format associated to the Job Group will be sent to the Customer's associated email address, if there is one.&lt;br /&gt;
&lt;br /&gt;
Confirmation or cancellation of the final job on a particular reference (i.e. the final delivery of a job) will trigger an automatic update of the ERP system. This will be configurable but is expected to be through an email of the standard EPOD XML job update message. If this update is not successful, there will be a scheduled process that will regularly check and attempt to update when possible.&lt;br /&gt;
&lt;br /&gt;
{{Note}} It may be that this update will be sent at Load completion instead, although the process is very similar to that above.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
The two new fixed Job Groups will be set up for Proctors-controlled warehouses and 3rd-party. The former will be configured with the Stock Transfer POD format, whilst the latter will be configured with the other format.&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
&lt;br /&gt;
== Database Changes == &lt;br /&gt;
&lt;br /&gt;
=== New Fields ===&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB ====&lt;br /&gt;
&lt;br /&gt;
*EPL_SIGNED_UNCHECKED&lt;br /&gt;
*EPL_DNOTE_NUMBER - Delivery Note Number / Stock Transfer Number&lt;br /&gt;
*EPL_ORDER_DATE&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact&lt;br /&gt;
*EPL_PICKER - Picked By&lt;br /&gt;
*EPL_CONVERTED &lt;br /&gt;
&lt;br /&gt;
==== EPOD_PRODUCT ====&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE&lt;br /&gt;
*EPL_LOCATION&lt;br /&gt;
*EPL_LOCATION_QUANTITY&lt;br /&gt;
*EPL_PRODUCT_DESCRITPION_LONG&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB_GROUP ====&lt;br /&gt;
&lt;br /&gt;
*EPL_INTERNAL_TRANSFER - Identify and control internal transfer jobs&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container only delivery&lt;br /&gt;
&lt;br /&gt;
==== EPOD_CUSTOMER ====&lt;br /&gt;
&lt;br /&gt;
*EPL_AUTOEMAIL&lt;br /&gt;
&lt;br /&gt;
==== XF_CONFIG ====&lt;br /&gt;
&lt;br /&gt;
EPOD_JOB will require a new field of two characters EPL_EXPORTED, this will be defaulted to &amp;quot;&amp;quot;.&lt;br /&gt;
EPOD_SITE and EPOD_JOB_GROUP will require a new field EPL_XF_CONFIG which will link to the EPL_XF_CONFIG_ID. If no export is required this will be blank.&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_CONFIG will be created consisting of:&lt;br /&gt;
*EPL_XF_CONFIG_ID: A ten character unique field&lt;br /&gt;
*EPL_DESCRIPTION&lt;br /&gt;
*EPL_XF_TYPE: A ten character field identifying the type of export (SOAP, File, Email)&lt;br /&gt;
*EPL_XF_DESTINCATION: A 255 character field identifying the destination of the export&lt;br /&gt;
*EPL_XF_PARM: Additional parmeters for example subject for email&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_HEADER will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATA: A max length free text field&lt;br /&gt;
*EPL_REQUEST DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_DETAIL will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: Foreign key to EPOD_XF_AUDIT_HEADER&lt;br /&gt;
*EPL_DETAIL_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
=== Alterations ===&lt;br /&gt;
&lt;br /&gt;
*Indexing applied to EPL_JOB_CODE, EPL_JOB_TYPE&lt;br /&gt;
&lt;br /&gt;
== XML Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the following defined XML:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;              &lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML would have the same outcome as above without the generation of container records:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Both the collection and delivery must share the same EPL_JOB_CODE reference.&lt;br /&gt;
&lt;br /&gt;
Within Phase One it is suggested that the following XML structure is used, importing only jobs and using the ePOD Admin System to plan these directly onto loads, as apposed to unplanning and re-planning.&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;.&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update ====&lt;br /&gt;
&lt;br /&gt;
To update the jobs proctor must follow the same standard structure as the import.&lt;br /&gt;
&lt;br /&gt;
Option 1: Interface all again safest ** Prefered&lt;br /&gt;
Option 2: Add a parmeter for updates of Add/Delete/Update&lt;br /&gt;
&lt;br /&gt;
------- INSERT XML Structure -------&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
At the point of job status changed the system will export the Jobs structure using the standard XML and send this to a predefined email address, for interfacing with the ERP system. This will be configured using the XF_CONFIG section of the system.&lt;br /&gt;
&lt;br /&gt;
The required email functionality will need to be added to the export.&lt;br /&gt;
&lt;br /&gt;
------- INSERT XML Structure -------&lt;br /&gt;
&lt;br /&gt;
==== Process ====&lt;br /&gt;
&lt;br /&gt;
When Job update messages are received by the server and the changes are committed, the Auto Export flag will be checked against the Job Group and Site. If this flag is present the server will load the details of this export (Destination and Type), it will then generate the XML export as per the standard for currently existing exports and attempt to transfer this to the destination. &lt;br /&gt;
&lt;br /&gt;
If this process if successful then a flag on the Job record will be set to Y, and a success audit record written. If this fails the flag on the job will be set to N and a record will be written to a audit table with details of the failure. If the file is send successfully but a message is received from the destination advising of this problem then a audit record will be written and the flag will be set to N.&lt;br /&gt;
&lt;br /&gt;
A timed process will be running to resend any Jobs with the flag of N, again writing audit records based on the result.&lt;br /&gt;
&lt;br /&gt;
Audit records will be written with the following status's S for success, SF for success send but error at the receivers, and F for failure to send. These records will be cleared down once they are older than X.&lt;br /&gt;
&lt;br /&gt;
== Admin System ==&lt;br /&gt;
&lt;br /&gt;
Within Phase one the admin interface will be used to plan Jobs onto loads, all required functionality has been implemented. Within phase two this will not be required as Proctior will interface pre-planned loads.&lt;br /&gt;
&lt;br /&gt;
Changes will need to be made to reflect the new database fields.&lt;br /&gt;
&lt;br /&gt;
== PDA Client ==&lt;br /&gt;
&lt;br /&gt;
The DB changes will need to be reflected on the PDA. &lt;br /&gt;
&lt;br /&gt;
The PDA will need to be implemented will the functionality to transfer collection details to the delivery job, based on matching Job Codes. This includes altering the planned delivery quantity to the actual collection quantity specified in the collection.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to select the appropriate delivery or collection process based on the jobs attributes:&lt;br /&gt;
*Collections&lt;br /&gt;
**Proctor Controlled Warehosue - Standard Collection&lt;br /&gt;
**Non Proctor Location - Collection without Containers&lt;br /&gt;
*Deliveries&lt;br /&gt;
**Non Proctor Collection - Delivery without Containers&lt;br /&gt;
**Proctor Collection - Delivery without Products. This will check a parameter on the job group if container only delivery is enabled and there are no loose products the delivery will continue as Container only, otherwise the standard delviery process will be used. &lt;br /&gt;
&lt;br /&gt;
When starting a collection or delivery from a Proctor Controlled Warehouse a update check must be forced (this is currently handled under the standard process) if no container records are recieved, then a alert is given to the user adivsing that the data may not be up to date.&lt;br /&gt;
&lt;br /&gt;
=== Photos ===&lt;br /&gt;
Photos will be captured using the standard exception process. User's must be aware that quality of the images will affect GPRS usage, higher quality equals longer more date to transfer. This can only be controls on the PDA itself and must be set in teh PDA's camera settings.&lt;br /&gt;
&lt;br /&gt;
== New POD formats ==&lt;br /&gt;
New POD formats will be created for the operation.&lt;br /&gt;
&lt;br /&gt;
The POD or POC format produced will be dependant of the Job Group passed in with the &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:Delivery Note.jpg|600px|border]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
[[File:Stock Transfer Note.jpg|600px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=Y&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=&lt;br /&gt;
|RefV1=&lt;br /&gt;
|RefDate1=&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=5.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=36&lt;br /&gt;
|ST=5.00&lt;br /&gt;
|IMP=2.0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2011&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Matt Turner&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Stephen McCartney&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=456</id>
		<title>FS 294838 Proctor ePOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=456"/>
		<updated>2012-01-24T13:27:00Z</updated>

		<summary type="html">&lt;p&gt;Milesl: /* Import */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROC}}&lt;br /&gt;
{{#vardefine:ClientName|Proctors}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Proctors ePOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|0.4}}&lt;br /&gt;
{{#vardefine:Date|18th January 2012}}&lt;br /&gt;
{{#vardefine:Reference|294838}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
&lt;br /&gt;
Jobs will be received for Collection and Delivery from the following main customer types:&lt;br /&gt;
*Suppliers&lt;br /&gt;
*Customers&lt;br /&gt;
*Proctors-operated Warehouses&lt;br /&gt;
*3rd Party Warehouses&lt;br /&gt;
&lt;br /&gt;
The jobs will be updated into the ''CALIDUS'' EPOD system through the standard WebService interface.&lt;br /&gt;
&lt;br /&gt;
This job upload will create 2 tasks:&lt;br /&gt;
*A Collection Job&lt;br /&gt;
*A Delivery Job&lt;br /&gt;
&lt;br /&gt;
Every Collection and Delivery will be specified separately within the interface, with the Product and Quantity specified for all jobs. Linked collections and deliveries will have the same Job ID, but will be distinguished by the Job Type (i.e. Collection, Delivery, Loading).&lt;br /&gt;
&lt;br /&gt;
The Upload system will also identify the Loads onto which jobs are planned, as all planning is completed through the Proctors' ERP system. &lt;br /&gt;
&lt;br /&gt;
There are two types of job:&lt;br /&gt;
* Customer/Supplier jobs - jobs that begin or end with a Customer or Supplier.&lt;br /&gt;
* Inter-warehouse Transfer - jobs that begin and end from Warehouses&lt;br /&gt;
&lt;br /&gt;
All jobs will be categorised by the ''CALIDUS'' EPOD Job Group into one of the two categories - this will define the paperwork produced by the system when the job is completed. The Job Group will be agreed and sent to the system in the upload files.&lt;br /&gt;
&lt;br /&gt;
Once jobs from Proctors-controlled warehouses are picked and marshalled, updated Jobs will be sent to the EPOD system, detailing the actual containers (pallets) and product quantities on each.&lt;br /&gt;
{{Note}} If this data is not available at the time of collecting or delivering the associated jobs, the system will check periodically through a regularly-scheduled automatic process.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Proctors-operated warehouse should then have containers and product quantities specified against them. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
&lt;br /&gt;
The process for a Collection of this type will be:&lt;br /&gt;
* Confirm arrival to warehouse.&lt;br /&gt;
* Scan/Enter/Select Pallets to be collected.&lt;br /&gt;
* Once completed, confirm collection through depot signature.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Customer, Supplier or 3rd party warehouse (i.e. non-Proctors) will have the Product and Quantity created against them (i.e. no containers/pallets). The process will be:&lt;br /&gt;
* Confirm arrival to customer/supplier/warehouse.&lt;br /&gt;
* Scan/Enter/Select Products to be collected.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm collection through customer/supplier signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of a non-Proctors job will have only product and quantity details. The process will be:&lt;br /&gt;
* Confirm arrival to customer.&lt;br /&gt;
* Scan/Enter/Select Products to be delivered.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm delivery through customer signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of Proctors job should have container (pallet), product and quantities. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
The process will be:&lt;br /&gt;
* Confirm arrival to customer/depot.&lt;br /&gt;
* Scan/Enter/Select pallets being delivered&lt;br /&gt;
* Once completed, confirm delivery through customer/depot signature.&lt;br /&gt;
&lt;br /&gt;
Two new POD document formats will be created:&lt;br /&gt;
* A Delivery format, configured for use on Customer/Supplier jobs.&lt;br /&gt;
* A Transfer format, configured for use on Inter-warehouse Transfers.&lt;br /&gt;
These formats will be defined against the Job group provided on the upload.&lt;br /&gt;
In order for these to be created to match the current formats as closely as possible, the ''CALIDUS'' EPOD Job Import will be extended to add new fields.&lt;br /&gt;
&lt;br /&gt;
''CALIDUS'' EPOD will be set up to allow certain customers to be automatically emailed upon completion of jobs to and from them. When enabled, the format associated to the Job Group will be sent to the Customer's associated email address, if there is one.&lt;br /&gt;
&lt;br /&gt;
Confirmation or cancellation of the final job on a particular reference (i.e. the final delivery of a job) will trigger an automatic update of the ERP system. This will be configurable but is expected to be through an email of the standard EPOD XML job update message. If this update is not successful, there will be a scheduled process that will regularly check and attempt to update when possible.&lt;br /&gt;
&lt;br /&gt;
{{Note}} It may be that this update will be sent at Load completion instead, although the process is very similar to that above.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
The two new fixed Job Groups will be set up for Proctors-controlled warehouses and 3rd-party. The former will be configured with the Stock Transfer POD format, whilst the latter will be configured with the other format.&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
&lt;br /&gt;
== Database Changes == &lt;br /&gt;
&lt;br /&gt;
=== New Fields ===&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB ====&lt;br /&gt;
&lt;br /&gt;
*EPL_SIGNED_UNCHECKED&lt;br /&gt;
*EPL_DNOTE_NUMBER - Delivery Note Number / Stock Transfer Number&lt;br /&gt;
*EPL_ORDER_DATE&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact&lt;br /&gt;
*EPL_PICKER - Picked By&lt;br /&gt;
*EPL_CONVERTED &lt;br /&gt;
&lt;br /&gt;
==== EPOD_PRODUCT ====&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE&lt;br /&gt;
*EPL_LOCATION&lt;br /&gt;
*EPL_LOCATION_QUANTITY&lt;br /&gt;
*EPL_PRODUCT_DESCRITPION_LONG&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB_GROUP ====&lt;br /&gt;
&lt;br /&gt;
*EPL_INTERNAL_TRANSFER - Identify and control internal transfer jobs&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container only delivery&lt;br /&gt;
&lt;br /&gt;
==== EPOD_CUSTOMER ====&lt;br /&gt;
&lt;br /&gt;
*EPL_AUTOEMAIL&lt;br /&gt;
&lt;br /&gt;
==== XF_CONFIG ====&lt;br /&gt;
&lt;br /&gt;
EPOD_JOB will require a new field of two characters EPL_EXPORTED, this will be defaulted to &amp;quot;&amp;quot;.&lt;br /&gt;
EPOD_SITE and EPOD_JOB_GROUP will require a new field EPL_XF_CONFIG which will link to the EPL_XF_CONFIG_ID. If no export is required this will be blank.&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_CONFIG will be created consisting of:&lt;br /&gt;
*EPL_XF_CONFIG_ID: A ten character unique field&lt;br /&gt;
*EPL_DESCRIPTION&lt;br /&gt;
*EPL_XF_TYPE: A ten character field identifying the type of export (SOAP, File, Email)&lt;br /&gt;
*EPL_XF_DESTINCATION: A 255 character field identifying the destination of the export&lt;br /&gt;
*EPL_XF_PARM: Additional parmeters for example subject for email&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_HEADER will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATA: A max length free text field&lt;br /&gt;
*EPL_REQUEST DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_DETAIL will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: Foreign key to EPOD_XF_AUDIT_HEADER&lt;br /&gt;
*EPL_DETAIL_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
=== Alterations ===&lt;br /&gt;
&lt;br /&gt;
*Indexing applied to EPL_JOB_CODE, EPL_JOB_TYPE&lt;br /&gt;
&lt;br /&gt;
== XML Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the following defined XML:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;              &lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
	    &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
	    &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML would have the same outcome as above without the generation of container records:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Both the collection and delivery must share the same EPL_JOB_CODE reference.&lt;br /&gt;
&lt;br /&gt;
Within Phase One it is suggested that the following XML structure is used, importing only jobs and using the ePOD Admin System to plan these directly onto loads, as apposed to unplanning and re-planning.&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;.&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update ====&lt;br /&gt;
&lt;br /&gt;
To update the jobs proctor must follow the same standard structure as the import.&lt;br /&gt;
&lt;br /&gt;
Option 1: Interface all again safest ** Prefered&lt;br /&gt;
Option 2: Add a parmeter for updates of Add/Delete/Update&lt;br /&gt;
&lt;br /&gt;
------- INSERT XML Structure -------&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
At the point of job status changed the system will export the Jobs structure using the standard XML and send this to a predefined email address, for interfacing with the ERP system. This will be configured using the XF_CONFIG section of the system.&lt;br /&gt;
&lt;br /&gt;
The required email functionality will need to be added to the export.&lt;br /&gt;
&lt;br /&gt;
------- INSERT XML Structure -------&lt;br /&gt;
&lt;br /&gt;
==== Process ====&lt;br /&gt;
&lt;br /&gt;
When Job update messages are received by the server and the changes are committed, the Auto Export flag will be checked against the Job Group and Site. If this flag is present the server will load the details of this export (Destination and Type), it will then generate the XML export as per the standard for currently existing exports and attempt to transfer this to the destination. &lt;br /&gt;
&lt;br /&gt;
If this process if successful then a flag on the Job record will be set to Y, and a success audit record written. If this fails the flag on the job will be set to N and a record will be written to a audit table with details of the failure. If the file is send successfully but a message is received from the destination advising of this problem then a audit record will be written and the flag will be set to N.&lt;br /&gt;
&lt;br /&gt;
A timed process will be running to resend any Jobs with the flag of N, again writing audit records based on the result.&lt;br /&gt;
&lt;br /&gt;
Audit records will be written with the following status's S for success, SF for success send but error at the receivers, and F for failure to send. These records will be cleared down once they are older than X.&lt;br /&gt;
&lt;br /&gt;
== Admin System ==&lt;br /&gt;
&lt;br /&gt;
Within Phase one the admin interface will be used to plan Jobs onto loads, all required functionality has been implemented. Within phase two this will not be required as Proctior will interface pre-planned loads.&lt;br /&gt;
&lt;br /&gt;
Changes will need to be made to reflect the new database fields.&lt;br /&gt;
&lt;br /&gt;
== PDA Client ==&lt;br /&gt;
&lt;br /&gt;
The DB changes will need to be reflected on the PDA. &lt;br /&gt;
&lt;br /&gt;
The PDA will need to be implemented will the functionality to transfer collection details to the delivery job, based on matching Job Codes. This includes altering the planned delivery quantity to the actual collection quantity specified in the collection.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to select the appropriate delivery or collection process based on the jobs attributes:&lt;br /&gt;
*Collections&lt;br /&gt;
**Proctor Controlled Warehosue - Standard Collection&lt;br /&gt;
**Non Proctor Location - Collection without Containers&lt;br /&gt;
*Deliveries&lt;br /&gt;
**Non Proctor Collection - Delivery without Containers&lt;br /&gt;
**Proctor Collection - Delivery without Products. This will check a parameter on the job group if container only delivery is enabled and there are no loose products the delivery will continue as Container only, otherwise the standard delviery process will be used. &lt;br /&gt;
&lt;br /&gt;
When starting a collection or delivery from a Proctor Controlled Warehouse a update check must be forced (this is currently handled under the standard process) if no container records are recieved, then a alert is given to the user adivsing that the data may not be up to date.&lt;br /&gt;
&lt;br /&gt;
=== Photos ===&lt;br /&gt;
Photos will be captured using the standard exception process. User's must be aware that quality of the images will affect GPRS usage, higher quality equals longer more date to transfer. This can only be controls on the PDA itself and must be set in teh PDA's camera settings.&lt;br /&gt;
&lt;br /&gt;
== New POD formats ==&lt;br /&gt;
New POD formats will be created for the operation.&lt;br /&gt;
&lt;br /&gt;
The POD or POC format produced will be dependant of the Job Group passed in with the &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:Delivery Note.jpg|600px|border]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
[[File:Stock Transfer Note.jpg|600px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=Y&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=&lt;br /&gt;
|RefV1=&lt;br /&gt;
|RefDate1=&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=5.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=36&lt;br /&gt;
|ST=5.00&lt;br /&gt;
|IMP=2.0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2011&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Matt Turner&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Stephen McCartney&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=455</id>
		<title>FS 294838 Proctor ePOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=455"/>
		<updated>2012-01-24T13:26:43Z</updated>

		<summary type="html">&lt;p&gt;Milesl: /* Import */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROC}}&lt;br /&gt;
{{#vardefine:ClientName|Proctors}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Proctors ePOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|0.4}}&lt;br /&gt;
{{#vardefine:Date|18th January 2012}}&lt;br /&gt;
{{#vardefine:Reference|294838}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
&lt;br /&gt;
Jobs will be received for Collection and Delivery from the following main customer types:&lt;br /&gt;
*Suppliers&lt;br /&gt;
*Customers&lt;br /&gt;
*Proctors-operated Warehouses&lt;br /&gt;
*3rd Party Warehouses&lt;br /&gt;
&lt;br /&gt;
The jobs will be updated into the ''CALIDUS'' EPOD system through the standard WebService interface.&lt;br /&gt;
&lt;br /&gt;
This job upload will create 2 tasks:&lt;br /&gt;
*A Collection Job&lt;br /&gt;
*A Delivery Job&lt;br /&gt;
&lt;br /&gt;
Every Collection and Delivery will be specified separately within the interface, with the Product and Quantity specified for all jobs. Linked collections and deliveries will have the same Job ID, but will be distinguished by the Job Type (i.e. Collection, Delivery, Loading).&lt;br /&gt;
&lt;br /&gt;
The Upload system will also identify the Loads onto which jobs are planned, as all planning is completed through the Proctors' ERP system. &lt;br /&gt;
&lt;br /&gt;
There are two types of job:&lt;br /&gt;
* Customer/Supplier jobs - jobs that begin or end with a Customer or Supplier.&lt;br /&gt;
* Inter-warehouse Transfer - jobs that begin and end from Warehouses&lt;br /&gt;
&lt;br /&gt;
All jobs will be categorised by the ''CALIDUS'' EPOD Job Group into one of the two categories - this will define the paperwork produced by the system when the job is completed. The Job Group will be agreed and sent to the system in the upload files.&lt;br /&gt;
&lt;br /&gt;
Once jobs from Proctors-controlled warehouses are picked and marshalled, updated Jobs will be sent to the EPOD system, detailing the actual containers (pallets) and product quantities on each.&lt;br /&gt;
{{Note}} If this data is not available at the time of collecting or delivering the associated jobs, the system will check periodically through a regularly-scheduled automatic process.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Proctors-operated warehouse should then have containers and product quantities specified against them. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
&lt;br /&gt;
The process for a Collection of this type will be:&lt;br /&gt;
* Confirm arrival to warehouse.&lt;br /&gt;
* Scan/Enter/Select Pallets to be collected.&lt;br /&gt;
* Once completed, confirm collection through depot signature.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Customer, Supplier or 3rd party warehouse (i.e. non-Proctors) will have the Product and Quantity created against them (i.e. no containers/pallets). The process will be:&lt;br /&gt;
* Confirm arrival to customer/supplier/warehouse.&lt;br /&gt;
* Scan/Enter/Select Products to be collected.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm collection through customer/supplier signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of a non-Proctors job will have only product and quantity details. The process will be:&lt;br /&gt;
* Confirm arrival to customer.&lt;br /&gt;
* Scan/Enter/Select Products to be delivered.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm delivery through customer signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of Proctors job should have container (pallet), product and quantities. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
The process will be:&lt;br /&gt;
* Confirm arrival to customer/depot.&lt;br /&gt;
* Scan/Enter/Select pallets being delivered&lt;br /&gt;
* Once completed, confirm delivery through customer/depot signature.&lt;br /&gt;
&lt;br /&gt;
Two new POD document formats will be created:&lt;br /&gt;
* A Delivery format, configured for use on Customer/Supplier jobs.&lt;br /&gt;
* A Transfer format, configured for use on Inter-warehouse Transfers.&lt;br /&gt;
These formats will be defined against the Job group provided on the upload.&lt;br /&gt;
In order for these to be created to match the current formats as closely as possible, the ''CALIDUS'' EPOD Job Import will be extended to add new fields.&lt;br /&gt;
&lt;br /&gt;
''CALIDUS'' EPOD will be set up to allow certain customers to be automatically emailed upon completion of jobs to and from them. When enabled, the format associated to the Job Group will be sent to the Customer's associated email address, if there is one.&lt;br /&gt;
&lt;br /&gt;
Confirmation or cancellation of the final job on a particular reference (i.e. the final delivery of a job) will trigger an automatic update of the ERP system. This will be configurable but is expected to be through an email of the standard EPOD XML job update message. If this update is not successful, there will be a scheduled process that will regularly check and attempt to update when possible.&lt;br /&gt;
&lt;br /&gt;
{{Note}} It may be that this update will be sent at Load completion instead, although the process is very similar to that above.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
The two new fixed Job Groups will be set up for Proctors-controlled warehouses and 3rd-party. The former will be configured with the Stock Transfer POD format, whilst the latter will be configured with the other format.&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
&lt;br /&gt;
== Database Changes == &lt;br /&gt;
&lt;br /&gt;
=== New Fields ===&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB ====&lt;br /&gt;
&lt;br /&gt;
*EPL_SIGNED_UNCHECKED&lt;br /&gt;
*EPL_DNOTE_NUMBER - Delivery Note Number / Stock Transfer Number&lt;br /&gt;
*EPL_ORDER_DATE&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact&lt;br /&gt;
*EPL_PICKER - Picked By&lt;br /&gt;
*EPL_CONVERTED &lt;br /&gt;
&lt;br /&gt;
==== EPOD_PRODUCT ====&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE&lt;br /&gt;
*EPL_LOCATION&lt;br /&gt;
*EPL_LOCATION_QUANTITY&lt;br /&gt;
*EPL_PRODUCT_DESCRITPION_LONG&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB_GROUP ====&lt;br /&gt;
&lt;br /&gt;
*EPL_INTERNAL_TRANSFER - Identify and control internal transfer jobs&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container only delivery&lt;br /&gt;
&lt;br /&gt;
==== EPOD_CUSTOMER ====&lt;br /&gt;
&lt;br /&gt;
*EPL_AUTOEMAIL&lt;br /&gt;
&lt;br /&gt;
==== XF_CONFIG ====&lt;br /&gt;
&lt;br /&gt;
EPOD_JOB will require a new field of two characters EPL_EXPORTED, this will be defaulted to &amp;quot;&amp;quot;.&lt;br /&gt;
EPOD_SITE and EPOD_JOB_GROUP will require a new field EPL_XF_CONFIG which will link to the EPL_XF_CONFIG_ID. If no export is required this will be blank.&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_CONFIG will be created consisting of:&lt;br /&gt;
*EPL_XF_CONFIG_ID: A ten character unique field&lt;br /&gt;
*EPL_DESCRIPTION&lt;br /&gt;
*EPL_XF_TYPE: A ten character field identifying the type of export (SOAP, File, Email)&lt;br /&gt;
*EPL_XF_DESTINCATION: A 255 character field identifying the destination of the export&lt;br /&gt;
*EPL_XF_PARM: Additional parmeters for example subject for email&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_HEADER will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATA: A max length free text field&lt;br /&gt;
*EPL_REQUEST DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_DETAIL will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: Foreign key to EPOD_XF_AUDIT_HEADER&lt;br /&gt;
*EPL_DETAIL_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
=== Alterations ===&lt;br /&gt;
&lt;br /&gt;
*Indexing applied to EPL_JOB_CODE, EPL_JOB_TYPE&lt;br /&gt;
&lt;br /&gt;
== XML Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the following defined XML:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
	    &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;              &lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
	    &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
	    &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML would have the same outcome as above without the generation of container records:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Both the collection and delivery must share the same EPL_JOB_CODE reference.&lt;br /&gt;
&lt;br /&gt;
Within Phase One it is suggested that the following XML structure is used, importing only jobs and using the ePOD Admin System to plan these directly onto loads, as apposed to unplanning and re-planning.&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;.&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update ====&lt;br /&gt;
&lt;br /&gt;
To update the jobs proctor must follow the same standard structure as the import.&lt;br /&gt;
&lt;br /&gt;
Option 1: Interface all again safest ** Prefered&lt;br /&gt;
Option 2: Add a parmeter for updates of Add/Delete/Update&lt;br /&gt;
&lt;br /&gt;
------- INSERT XML Structure -------&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
At the point of job status changed the system will export the Jobs structure using the standard XML and send this to a predefined email address, for interfacing with the ERP system. This will be configured using the XF_CONFIG section of the system.&lt;br /&gt;
&lt;br /&gt;
The required email functionality will need to be added to the export.&lt;br /&gt;
&lt;br /&gt;
------- INSERT XML Structure -------&lt;br /&gt;
&lt;br /&gt;
==== Process ====&lt;br /&gt;
&lt;br /&gt;
When Job update messages are received by the server and the changes are committed, the Auto Export flag will be checked against the Job Group and Site. If this flag is present the server will load the details of this export (Destination and Type), it will then generate the XML export as per the standard for currently existing exports and attempt to transfer this to the destination. &lt;br /&gt;
&lt;br /&gt;
If this process if successful then a flag on the Job record will be set to Y, and a success audit record written. If this fails the flag on the job will be set to N and a record will be written to a audit table with details of the failure. If the file is send successfully but a message is received from the destination advising of this problem then a audit record will be written and the flag will be set to N.&lt;br /&gt;
&lt;br /&gt;
A timed process will be running to resend any Jobs with the flag of N, again writing audit records based on the result.&lt;br /&gt;
&lt;br /&gt;
Audit records will be written with the following status's S for success, SF for success send but error at the receivers, and F for failure to send. These records will be cleared down once they are older than X.&lt;br /&gt;
&lt;br /&gt;
== Admin System ==&lt;br /&gt;
&lt;br /&gt;
Within Phase one the admin interface will be used to plan Jobs onto loads, all required functionality has been implemented. Within phase two this will not be required as Proctior will interface pre-planned loads.&lt;br /&gt;
&lt;br /&gt;
Changes will need to be made to reflect the new database fields.&lt;br /&gt;
&lt;br /&gt;
== PDA Client ==&lt;br /&gt;
&lt;br /&gt;
The DB changes will need to be reflected on the PDA. &lt;br /&gt;
&lt;br /&gt;
The PDA will need to be implemented will the functionality to transfer collection details to the delivery job, based on matching Job Codes. This includes altering the planned delivery quantity to the actual collection quantity specified in the collection.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to select the appropriate delivery or collection process based on the jobs attributes:&lt;br /&gt;
*Collections&lt;br /&gt;
**Proctor Controlled Warehosue - Standard Collection&lt;br /&gt;
**Non Proctor Location - Collection without Containers&lt;br /&gt;
*Deliveries&lt;br /&gt;
**Non Proctor Collection - Delivery without Containers&lt;br /&gt;
**Proctor Collection - Delivery without Products. This will check a parameter on the job group if container only delivery is enabled and there are no loose products the delivery will continue as Container only, otherwise the standard delviery process will be used. &lt;br /&gt;
&lt;br /&gt;
When starting a collection or delivery from a Proctor Controlled Warehouse a update check must be forced (this is currently handled under the standard process) if no container records are recieved, then a alert is given to the user adivsing that the data may not be up to date.&lt;br /&gt;
&lt;br /&gt;
=== Photos ===&lt;br /&gt;
Photos will be captured using the standard exception process. User's must be aware that quality of the images will affect GPRS usage, higher quality equals longer more date to transfer. This can only be controls on the PDA itself and must be set in teh PDA's camera settings.&lt;br /&gt;
&lt;br /&gt;
== New POD formats ==&lt;br /&gt;
New POD formats will be created for the operation.&lt;br /&gt;
&lt;br /&gt;
The POD or POC format produced will be dependant of the Job Group passed in with the &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:Delivery Note.jpg|600px|border]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
[[File:Stock Transfer Note.jpg|600px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=Y&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=&lt;br /&gt;
|RefV1=&lt;br /&gt;
|RefDate1=&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=5.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=36&lt;br /&gt;
|ST=5.00&lt;br /&gt;
|IMP=2.0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2011&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Matt Turner&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Stephen McCartney&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=454</id>
		<title>FS 294838 Proctor ePOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=454"/>
		<updated>2012-01-24T13:25:24Z</updated>

		<summary type="html">&lt;p&gt;Milesl: /* Import */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROC}}&lt;br /&gt;
{{#vardefine:ClientName|Proctors}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Proctors ePOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|0.4}}&lt;br /&gt;
{{#vardefine:Date|18th January 2012}}&lt;br /&gt;
{{#vardefine:Reference|294838}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
&lt;br /&gt;
Jobs will be received for Collection and Delivery from the following main customer types:&lt;br /&gt;
*Suppliers&lt;br /&gt;
*Customers&lt;br /&gt;
*Proctors-operated Warehouses&lt;br /&gt;
*3rd Party Warehouses&lt;br /&gt;
&lt;br /&gt;
The jobs will be updated into the ''CALIDUS'' EPOD system through the standard WebService interface.&lt;br /&gt;
&lt;br /&gt;
This job upload will create 2 tasks:&lt;br /&gt;
*A Collection Job&lt;br /&gt;
*A Delivery Job&lt;br /&gt;
&lt;br /&gt;
Every Collection and Delivery will be specified separately within the interface, with the Product and Quantity specified for all jobs. Linked collections and deliveries will have the same Job ID, but will be distinguished by the Job Type (i.e. Collection, Delivery, Loading).&lt;br /&gt;
&lt;br /&gt;
The Upload system will also identify the Loads onto which jobs are planned, as all planning is completed through the Proctors' ERP system. &lt;br /&gt;
&lt;br /&gt;
There are two types of job:&lt;br /&gt;
* Customer/Supplier jobs - jobs that begin or end with a Customer or Supplier.&lt;br /&gt;
* Inter-warehouse Transfer - jobs that begin and end from Warehouses&lt;br /&gt;
&lt;br /&gt;
All jobs will be categorised by the ''CALIDUS'' EPOD Job Group into one of the two categories - this will define the paperwork produced by the system when the job is completed. The Job Group will be agreed and sent to the system in the upload files.&lt;br /&gt;
&lt;br /&gt;
Once jobs from Proctors-controlled warehouses are picked and marshalled, updated Jobs will be sent to the EPOD system, detailing the actual containers (pallets) and product quantities on each.&lt;br /&gt;
{{Note}} If this data is not available at the time of collecting or delivering the associated jobs, the system will check periodically through a regularly-scheduled automatic process.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Proctors-operated warehouse should then have containers and product quantities specified against them. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
&lt;br /&gt;
The process for a Collection of this type will be:&lt;br /&gt;
* Confirm arrival to warehouse.&lt;br /&gt;
* Scan/Enter/Select Pallets to be collected.&lt;br /&gt;
* Once completed, confirm collection through depot signature.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Customer, Supplier or 3rd party warehouse (i.e. non-Proctors) will have the Product and Quantity created against them (i.e. no containers/pallets). The process will be:&lt;br /&gt;
* Confirm arrival to customer/supplier/warehouse.&lt;br /&gt;
* Scan/Enter/Select Products to be collected.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm collection through customer/supplier signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of a non-Proctors job will have only product and quantity details. The process will be:&lt;br /&gt;
* Confirm arrival to customer.&lt;br /&gt;
* Scan/Enter/Select Products to be delivered.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm delivery through customer signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of Proctors job should have container (pallet), product and quantities. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
The process will be:&lt;br /&gt;
* Confirm arrival to customer/depot.&lt;br /&gt;
* Scan/Enter/Select pallets being delivered&lt;br /&gt;
* Once completed, confirm delivery through customer/depot signature.&lt;br /&gt;
&lt;br /&gt;
Two new POD document formats will be created:&lt;br /&gt;
* A Delivery format, configured for use on Customer/Supplier jobs.&lt;br /&gt;
* A Transfer format, configured for use on Inter-warehouse Transfers.&lt;br /&gt;
These formats will be defined against the Job group provided on the upload.&lt;br /&gt;
In order for these to be created to match the current formats as closely as possible, the ''CALIDUS'' EPOD Job Import will be extended to add new fields.&lt;br /&gt;
&lt;br /&gt;
''CALIDUS'' EPOD will be set up to allow certain customers to be automatically emailed upon completion of jobs to and from them. When enabled, the format associated to the Job Group will be sent to the Customer's associated email address, if there is one.&lt;br /&gt;
&lt;br /&gt;
Confirmation or cancellation of the final job on a particular reference (i.e. the final delivery of a job) will trigger an automatic update of the ERP system. This will be configurable but is expected to be through an email of the standard EPOD XML job update message. If this update is not successful, there will be a scheduled process that will regularly check and attempt to update when possible.&lt;br /&gt;
&lt;br /&gt;
{{Note}} It may be that this update will be sent at Load completion instead, although the process is very similar to that above.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
The two new fixed Job Groups will be set up for Proctors-controlled warehouses and 3rd-party. The former will be configured with the Stock Transfer POD format, whilst the latter will be configured with the other format.&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
&lt;br /&gt;
== Database Changes == &lt;br /&gt;
&lt;br /&gt;
=== New Fields ===&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB ====&lt;br /&gt;
&lt;br /&gt;
*EPL_SIGNED_UNCHECKED&lt;br /&gt;
*EPL_DNOTE_NUMBER - Delivery Note Number / Stock Transfer Number&lt;br /&gt;
*EPL_ORDER_DATE&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact&lt;br /&gt;
*EPL_PICKER - Picked By&lt;br /&gt;
*EPL_CONVERTED &lt;br /&gt;
&lt;br /&gt;
==== EPOD_PRODUCT ====&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE&lt;br /&gt;
*EPL_LOCATION&lt;br /&gt;
*EPL_LOCATION_QUANTITY&lt;br /&gt;
*EPL_PRODUCT_DESCRITPION_LONG&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB_GROUP ====&lt;br /&gt;
&lt;br /&gt;
*EPL_INTERNAL_TRANSFER - Identify and control internal transfer jobs&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container only delivery&lt;br /&gt;
&lt;br /&gt;
==== EPOD_CUSTOMER ====&lt;br /&gt;
&lt;br /&gt;
*EPL_AUTOEMAIL&lt;br /&gt;
&lt;br /&gt;
==== XF_CONFIG ====&lt;br /&gt;
&lt;br /&gt;
EPOD_JOB will require a new field of two characters EPL_EXPORTED, this will be defaulted to &amp;quot;&amp;quot;.&lt;br /&gt;
EPOD_SITE and EPOD_JOB_GROUP will require a new field EPL_XF_CONFIG which will link to the EPL_XF_CONFIG_ID. If no export is required this will be blank.&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_CONFIG will be created consisting of:&lt;br /&gt;
*EPL_XF_CONFIG_ID: A ten character unique field&lt;br /&gt;
*EPL_DESCRIPTION&lt;br /&gt;
*EPL_XF_TYPE: A ten character field identifying the type of export (SOAP, File, Email)&lt;br /&gt;
*EPL_XF_DESTINCATION: A 255 character field identifying the destination of the export&lt;br /&gt;
*EPL_XF_PARM: Additional parmeters for example subject for email&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_HEADER will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATA: A max length free text field&lt;br /&gt;
*EPL_REQUEST DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_DETAIL will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: Foreign key to EPOD_XF_AUDIT_HEADER&lt;br /&gt;
*EPL_DETAIL_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
=== Alterations ===&lt;br /&gt;
&lt;br /&gt;
*Indexing applied to EPL_JOB_CODE, EPL_JOB_TYPE&lt;br /&gt;
&lt;br /&gt;
== XML Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the following defined XML:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
	    &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
	    &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;              &lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
	    &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
	    &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
            &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_CONTAINER&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_CODE&amp;gt;XX00&amp;lt;/EPL_CONTAINER_PACKAGE_CODE&amp;gt;&lt;br /&gt;
                &amp;lt;EPL_CONTAINER_PACKAGE_DESC&amp;gt;Test Container&amp;lt;/EPL_CONTAINER_PACKAGE_DESC&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                    &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_CONTAINER&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
  &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following XML would have the same outcome as above without the generation of container records:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_LOADS&amp;gt;&lt;br /&gt;
        &amp;lt;EPOD_LOAD&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_LOAD_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_LOAD_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
          &amp;lt;EPL__LOAD_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL__LOAD_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_LOAD_DISTANCE_PLANNED&amp;gt;0&amp;lt;/EPL_LOAD_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
          &amp;lt;EPL_USER_ID&amp;gt;MATT&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
                 &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                    &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                      &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                    &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
        &amp;lt;/EPOD_LOAD&amp;gt;&lt;br /&gt;
      &amp;lt;/EPOD_LOADS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Both the collection and delivery must share the same EPL_JOB_CODE reference.&lt;br /&gt;
&lt;br /&gt;
Within Phase One it is suggested that the following XML structure is used, importing only jobs and using the ePOD Admin System to plan these directly onto loads, as apposed to unplanning and re-planning.&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;EPOD_IMPORT EPL_SITE_ID=&amp;quot;TEST&amp;quot; EPL_USER_ID=&amp;quot;ADM&amp;quot; EPL_USER_PASSWORD=&amp;quot;TEST&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;EPOD_JOBS&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;C&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;WAREHOUSE1&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;Dave Jones&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;16 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;dave.jones@WAREHOUSE1.com&amp;lt;/EPL_EMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
            &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_LOAD_ID&amp;gt;TIPIMPORT&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_D&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_TYPE&amp;gt;D&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_GROUP&amp;gt;JG01&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;Free Text Instructions&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_START_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_DATE&amp;gt;20111129&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_END_PLANNED_TIME&amp;gt;00000000&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_JOB_CODE&amp;gt;JOB_CODE_001&amp;lt;/EPL_JOB_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUST_REF&amp;gt;WAREHOUSE1_ORD0011&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_DNOTE_NUMBER&amp;gt;&amp;lt;/EPL_DNOTE_NUMBER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ORDER_DATE&amp;gt;&amp;lt;/EPL_ORDER_DATE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_SALES_CONTACT&amp;gt;&amp;lt;/EPL_SALES_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_PICKER&amp;gt;&amp;lt;/EPL_PICKER&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONVERTED&amp;gt;&amp;lt;/EPL_CONVERTED&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;Free Text Instructions Admin Only&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_CODE&amp;gt;JohnSmithLtd&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CUSTOMER_NAME&amp;gt;John Smith&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_1&amp;gt;19 Sutton Drive&amp;lt;/EPL_ADDRESS_1&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_2&amp;gt;Bebington&amp;lt;/EPL_ADDRESS_2&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_3&amp;gt;Wirral&amp;lt;/EPL_ADDRESS_3&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_ADDRESS_4&amp;gt;Merseyside&amp;lt;/EPL_ADDRESS_4&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_POSTCODE&amp;gt;CH62 9GR&amp;lt;/EPL_POSTCODE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_CONTACT&amp;gt;Dave Jones&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_TELEPHONE&amp;gt;08458795846&amp;lt;/EPL_TELEPHONE&amp;gt;&lt;br /&gt;
              &amp;lt;EPL_EMAIL&amp;gt;john.smith@JohnSmithLtd.com&amp;lt;/EPL_EMAIL&amp;gt;.&lt;br /&gt;
              &amp;lt;EPL_AUTOEMAIL&amp;gt;&amp;lt;/EPL_AUTOEMAIL&amp;gt;&lt;br /&gt;
              &amp;lt;EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD1&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                &amp;lt;EPOD_PRODUCT&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SITE_ID&amp;gt;TEST&amp;lt;/EPL_SITE_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_JOB_ID&amp;gt;JOB_001_C&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_CONTAINER_ID&amp;gt;0000000000001&amp;lt;/EPL_CONTAINER_ID&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_CODE&amp;gt;TESTPROD2&amp;lt;/EPL_PRODUCT_CODE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_SEQUENCE&amp;gt;0001&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRIPTION&amp;gt;TEST ITEM&amp;lt;/EPL_DESCRIPTION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_PRODUCT_QTY_PLANNED&amp;gt;1&amp;lt;/EPL_PRODUCT_QTY_PLANNED&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_UNIT_TYPE&amp;gt;&amp;lt;/EPL_UNIT_TYPE&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION&amp;gt;&amp;lt;/EPL_LOCATION&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_LOCATION_QUANTITY&amp;gt;&amp;lt;/EPL_LOCATION_QUANTITY&amp;gt;&lt;br /&gt;
                  &amp;lt;EPL_DESCRITPION_LONG&amp;gt;&amp;lt;/EPL_DESCRITPION_LONG&amp;gt;&lt;br /&gt;
                &amp;lt;/EPOD_PRODUCT&amp;gt;&lt;br /&gt;
              &amp;lt;/EPOD_PRODUCTS&amp;gt;&lt;br /&gt;
            &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
          &amp;lt;/EPOD_JOBS&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_IMPORT&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Update ====&lt;br /&gt;
&lt;br /&gt;
To update the jobs proctor must follow the same standard structure as the import.&lt;br /&gt;
&lt;br /&gt;
Option 1: Interface all again safest ** Prefered&lt;br /&gt;
Option 2: Add a parmeter for updates of Add/Delete/Update&lt;br /&gt;
&lt;br /&gt;
------- INSERT XML Structure -------&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
At the point of job status changed the system will export the Jobs structure using the standard XML and send this to a predefined email address, for interfacing with the ERP system. This will be configured using the XF_CONFIG section of the system.&lt;br /&gt;
&lt;br /&gt;
The required email functionality will need to be added to the export.&lt;br /&gt;
&lt;br /&gt;
------- INSERT XML Structure -------&lt;br /&gt;
&lt;br /&gt;
==== Process ====&lt;br /&gt;
&lt;br /&gt;
When Job update messages are received by the server and the changes are committed, the Auto Export flag will be checked against the Job Group and Site. If this flag is present the server will load the details of this export (Destination and Type), it will then generate the XML export as per the standard for currently existing exports and attempt to transfer this to the destination. &lt;br /&gt;
&lt;br /&gt;
If this process if successful then a flag on the Job record will be set to Y, and a success audit record written. If this fails the flag on the job will be set to N and a record will be written to a audit table with details of the failure. If the file is send successfully but a message is received from the destination advising of this problem then a audit record will be written and the flag will be set to N.&lt;br /&gt;
&lt;br /&gt;
A timed process will be running to resend any Jobs with the flag of N, again writing audit records based on the result.&lt;br /&gt;
&lt;br /&gt;
Audit records will be written with the following status's S for success, SF for success send but error at the receivers, and F for failure to send. These records will be cleared down once they are older than X.&lt;br /&gt;
&lt;br /&gt;
== Admin System ==&lt;br /&gt;
&lt;br /&gt;
Within Phase one the admin interface will be used to plan Jobs onto loads, all required functionality has been implemented. Within phase two this will not be required as Proctior will interface pre-planned loads.&lt;br /&gt;
&lt;br /&gt;
Changes will need to be made to reflect the new database fields.&lt;br /&gt;
&lt;br /&gt;
== PDA Client ==&lt;br /&gt;
&lt;br /&gt;
The DB changes will need to be reflected on the PDA. &lt;br /&gt;
&lt;br /&gt;
The PDA will need to be implemented will the functionality to transfer collection details to the delivery job, based on matching Job Codes. This includes altering the planned delivery quantity to the actual collection quantity specified in the collection.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to select the appropriate delivery or collection process based on the jobs attributes:&lt;br /&gt;
*Collections&lt;br /&gt;
**Proctor Controlled Warehosue - Standard Collection&lt;br /&gt;
**Non Proctor Location - Collection without Containers&lt;br /&gt;
*Deliveries&lt;br /&gt;
**Non Proctor Collection - Delivery without Containers&lt;br /&gt;
**Proctor Collection - Delivery without Products. This will check a parameter on the job group if container only delivery is enabled and there are no loose products the delivery will continue as Container only, otherwise the standard delviery process will be used. &lt;br /&gt;
&lt;br /&gt;
When starting a collection or delivery from a Proctor Controlled Warehouse a update check must be forced (this is currently handled under the standard process) if no container records are recieved, then a alert is given to the user adivsing that the data may not be up to date.&lt;br /&gt;
&lt;br /&gt;
=== Photos ===&lt;br /&gt;
Photos will be captured using the standard exception process. User's must be aware that quality of the images will affect GPRS usage, higher quality equals longer more date to transfer. This can only be controls on the PDA itself and must be set in teh PDA's camera settings.&lt;br /&gt;
&lt;br /&gt;
== New POD formats ==&lt;br /&gt;
New POD formats will be created for the operation.&lt;br /&gt;
&lt;br /&gt;
The POD or POC format produced will be dependant of the Job Group passed in with the &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:Delivery Note.jpg|600px|border]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
[[File:Stock Transfer Note.jpg|600px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=Y&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=&lt;br /&gt;
|RefV1=&lt;br /&gt;
|RefDate1=&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=5.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=36&lt;br /&gt;
|ST=5.00&lt;br /&gt;
|IMP=2.0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2011&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Matt Turner&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Stephen McCartney&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=453</id>
		<title>FS 294838 Proctor ePOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=453"/>
		<updated>2012-01-24T12:52:13Z</updated>

		<summary type="html">&lt;p&gt;Milesl: /* Data */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROC}}&lt;br /&gt;
{{#vardefine:ClientName|Proctors}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Proctors ePOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|0.4}}&lt;br /&gt;
{{#vardefine:Date|18th January 2012}}&lt;br /&gt;
{{#vardefine:Reference|294838}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
&lt;br /&gt;
Jobs will be received for Collection and Delivery from the following main customer types:&lt;br /&gt;
*Suppliers&lt;br /&gt;
*Customers&lt;br /&gt;
*Proctors-operated Warehouses&lt;br /&gt;
*3rd Party Warehouses&lt;br /&gt;
&lt;br /&gt;
The jobs will be updated into the ''CALIDUS'' EPOD system through the standard WebService interface.&lt;br /&gt;
&lt;br /&gt;
This job upload will create 2 tasks:&lt;br /&gt;
*A Collection Job&lt;br /&gt;
*A Delivery Job&lt;br /&gt;
&lt;br /&gt;
Every Collection and Delivery will be specified separately within the interface, with the Product and Quantity specified for all jobs. Linked collections and deliveries will have the same Job ID, but will be distinguished by the Job Type (i.e. Collection, Delivery, Loading).&lt;br /&gt;
&lt;br /&gt;
The Upload system will also identify the Loads onto which jobs are planned, as all planning is completed through the Proctors' ERP system. &lt;br /&gt;
&lt;br /&gt;
There are two types of job:&lt;br /&gt;
* Customer/Supplier jobs - jobs that begin or end with a Customer or Supplier.&lt;br /&gt;
* Inter-warehouse Transfer - jobs that begin and end from Warehouses&lt;br /&gt;
&lt;br /&gt;
All jobs will be categorised by the ''CALIDUS'' EPOD Job Group into one of the two categories - this will define the paperwork produced by the system when the job is completed. The Job Group will be agreed and sent to the system in the upload files.&lt;br /&gt;
&lt;br /&gt;
Once jobs from Proctors-controlled warehouses are picked and marshalled, updated Jobs will be sent to the EPOD system, detailing the actual containers (pallets) and product quantities on each.&lt;br /&gt;
{{Note}} If this data is not available at the time of collecting or delivering the associated jobs, the system will check periodically through a regularly-scheduled automatic process.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Proctors-operated warehouse should then have containers and product quantities specified against them. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
&lt;br /&gt;
The process for a Collection of this type will be:&lt;br /&gt;
* Confirm arrival to warehouse.&lt;br /&gt;
* Scan/Enter/Select Pallets to be collected.&lt;br /&gt;
* Once completed, confirm collection through depot signature.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Customer, Supplier or 3rd party warehouse (i.e. non-Proctors) will have the Product and Quantity created against them (i.e. no containers/pallets). The process will be:&lt;br /&gt;
* Confirm arrival to customer/supplier/warehouse.&lt;br /&gt;
* Scan/Enter/Select Products to be collected.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm collection through customer/supplier signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of a non-Proctors job will have only product and quantity details. The process will be:&lt;br /&gt;
* Confirm arrival to customer.&lt;br /&gt;
* Scan/Enter/Select Products to be delivered.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm delivery through customer signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of Proctors job should have container (pallet), product and quantities. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
The process will be:&lt;br /&gt;
* Confirm arrival to customer/depot.&lt;br /&gt;
* Scan/Enter/Select pallets being delivered&lt;br /&gt;
* Once completed, confirm delivery through customer/depot signature.&lt;br /&gt;
&lt;br /&gt;
Two new POD document formats will be created:&lt;br /&gt;
* A Delivery format, configured for use on Customer/Supplier jobs.&lt;br /&gt;
* A Transfer format, configured for use on Inter-warehouse Transfers.&lt;br /&gt;
These formats will be defined against the Job group provided on the upload.&lt;br /&gt;
In order for these to be created to match the current formats as closely as possible, the ''CALIDUS'' EPOD Job Import will be extended to add new fields.&lt;br /&gt;
&lt;br /&gt;
''CALIDUS'' EPOD will be set up to allow certain customers to be automatically emailed upon completion of jobs to and from them. When enabled, the format associated to the Job Group will be sent to the Customer's associated email address, if there is one.&lt;br /&gt;
&lt;br /&gt;
Confirmation or cancellation of the final job on a particular reference (i.e. the final delivery of a job) will trigger an automatic update of the ERP system. This will be configurable but is expected to be through an email of the standard EPOD XML job update message. If this update is not successful, there will be a scheduled process that will regularly check and attempt to update when possible.&lt;br /&gt;
&lt;br /&gt;
{{Note}} It may be that this update will be sent at Load completion instead, although the process is very similar to that above.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
The two new fixed Job Groups will be set up for Proctors-controlled warehouses and 3rd-party. The former will be configured with the Stock Transfer POD format, whilst the latter will be configured with the other format.&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
&lt;br /&gt;
== Database Changes == &lt;br /&gt;
&lt;br /&gt;
=== New Fields ===&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB ====&lt;br /&gt;
&lt;br /&gt;
*EPL_SIGNED_UNCHECKED&lt;br /&gt;
*EPL_DNOTE_NUMBER - Delivery Note Number / Stock Transfer Number&lt;br /&gt;
*EPL_ORDER_DATE&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact&lt;br /&gt;
*EPL_PICKER - Picked By&lt;br /&gt;
*EPL_CONVERTED &lt;br /&gt;
&lt;br /&gt;
==== EPOD_PRODUCT ====&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE&lt;br /&gt;
*EPL_LOCATION&lt;br /&gt;
*EPL_LOCATION_QUANTITY&lt;br /&gt;
*EPL_PRODUCT_DESCRITPION_LONG&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB_GROUP ====&lt;br /&gt;
&lt;br /&gt;
*EPL_INTERNAL_TRANSFER - Identify and control internal transfer jobs&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container only delivery&lt;br /&gt;
&lt;br /&gt;
==== EPOD_CUSTOMER ====&lt;br /&gt;
&lt;br /&gt;
*EPL_AUTOEMAIL&lt;br /&gt;
&lt;br /&gt;
==== XF_CONFIG ====&lt;br /&gt;
&lt;br /&gt;
EPOD_JOB will require a new field of two characters EPL_EXPORTED, this will be defaulted to &amp;quot;&amp;quot;.&lt;br /&gt;
EPOD_SITE and EPOD_JOB_GROUP will require a new field EPL_XF_CONFIG which will link to the EPL_XF_CONFIG_ID. If no export is required this will be blank.&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_CONFIG will be created consisting of:&lt;br /&gt;
*EPL_XF_CONFIG_ID: A ten character unique field&lt;br /&gt;
*EPL_DESCRIPTION&lt;br /&gt;
*EPL_XF_TYPE: A ten character field identifying the type of export (SOAP, File, Email)&lt;br /&gt;
*EPL_XF_DESTINCATION: A 255 character field identifying the destination of the export&lt;br /&gt;
*EPL_XF_PARM: Additional parmeters for example subject for email&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_HEADER will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATA: A max length free text field&lt;br /&gt;
*EPL_REQUEST DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_DETAIL will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: Foreign key to EPOD_XF_AUDIT_HEADER&lt;br /&gt;
*EPL_DETAIL_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
=== Alterations ===&lt;br /&gt;
&lt;br /&gt;
*Indexing applied to EPL_JOB_CODE, EPL_JOB_TYPE&lt;br /&gt;
&lt;br /&gt;
== XML Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the following defined XML:&lt;br /&gt;
&lt;br /&gt;
------- INSERT XML Structure -------&lt;br /&gt;
&lt;br /&gt;
Both the collection and delivery must share the same EPL_JOB_CODE reference.&lt;br /&gt;
&lt;br /&gt;
Within Phase One it is suggested that the following XML structure is used:&lt;br /&gt;
&lt;br /&gt;
==== Update ====&lt;br /&gt;
&lt;br /&gt;
To update the jobs proctor must follow the same standard structure as the import.&lt;br /&gt;
&lt;br /&gt;
Option 1: Interface all again safest ** Prefered&lt;br /&gt;
Option 2: Add a parmeter for updates of Add/Delete/Update&lt;br /&gt;
&lt;br /&gt;
------- INSERT XML Structure -------&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
At the point of job status changed the system will export the Jobs structure using the standard XML and send this to a predefined email address, for interfacing with the ERP system. This will be configured using the XF_CONFIG section of the system.&lt;br /&gt;
&lt;br /&gt;
The required email functionality will need to be added to the export.&lt;br /&gt;
&lt;br /&gt;
------- INSERT XML Structure -------&lt;br /&gt;
&lt;br /&gt;
==== Process ====&lt;br /&gt;
&lt;br /&gt;
When Job update messages are received by the server and the changes are committed, the Auto Export flag will be checked against the Job Group and Site. If this flag is present the server will load the details of this export (Destination and Type), it will then generate the XML export as per the standard for currently existing exports and attempt to transfer this to the destination. &lt;br /&gt;
&lt;br /&gt;
If this process if successful then a flag on the Job record will be set to Y, and a success audit record written. If this fails the flag on the job will be set to N and a record will be written to a audit table with details of the failure. If the file is send successfully but a message is received from the destination advising of this problem then a audit record will be written and the flag will be set to N.&lt;br /&gt;
&lt;br /&gt;
A timed process will be running to resend any Jobs with the flag of N, again writing audit records based on the result.&lt;br /&gt;
&lt;br /&gt;
Audit records will be written with the following status's S for success, SF for success send but error at the receivers, and F for failure to send. These records will be cleared down once they are older than X.&lt;br /&gt;
&lt;br /&gt;
== Admin System ==&lt;br /&gt;
&lt;br /&gt;
Within Phase one the admin interface will be used to plan Jobs onto loads, all required functionality has been implemented. Within phase two this will not be required as Proctior will interface pre-planned loads.&lt;br /&gt;
&lt;br /&gt;
Changes will need to be made to reflect the new database fields.&lt;br /&gt;
&lt;br /&gt;
== PDA Client ==&lt;br /&gt;
&lt;br /&gt;
The DB changes will need to be reflected on the PDA. &lt;br /&gt;
&lt;br /&gt;
The PDA will need to be implemented will the functionality to transfer collection details to the delivery job, based on matching Job Codes. This includes altering the planned delivery quantity to the actual collection quantity specified in the collection.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to select the appropriate delivery or collection process based on the jobs attributes:&lt;br /&gt;
*Collections&lt;br /&gt;
**Proctor Controlled Warehosue - Standard Collection&lt;br /&gt;
**Non Proctor Location - Collection without Containers&lt;br /&gt;
*Deliveries&lt;br /&gt;
**Non Proctor Collection - Delivery without Containers&lt;br /&gt;
**Proctor Collection - Delivery without Products. This will check a parameter on the job group if container only delivery is enabled and there are no loose products the delivery will continue as Container only, otherwise the standard delviery process will be used. &lt;br /&gt;
&lt;br /&gt;
When starting a collection or delivery from a Proctor Controlled Warehouse a update check must be forced (this is currently handled under the standard process) if no container records are recieved, then a alert is given to the user adivsing that the data may not be up to date.&lt;br /&gt;
&lt;br /&gt;
=== Photos ===&lt;br /&gt;
Photos will be captured using the standard exception process. User's must be aware that quality of the images will affect GPRS usage, higher quality equals longer more date to transfer. This can only be controls on the PDA itself and must be set in teh PDA's camera settings.&lt;br /&gt;
&lt;br /&gt;
== New POD formats ==&lt;br /&gt;
New POD formats will be created for the operation.&lt;br /&gt;
&lt;br /&gt;
The POD or POC format produced will be dependant of the Job Group passed in with the &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:Delivery Note.jpg|600px|border]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
[[File:Stock Transfer Note.jpg|600px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=Y&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=&lt;br /&gt;
|RefV1=&lt;br /&gt;
|RefDate1=&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=5.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=36&lt;br /&gt;
|ST=5.00&lt;br /&gt;
|IMP=2.0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2011&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Matt Turner&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Stephen McCartney&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=452</id>
		<title>FS 294838 Proctor ePOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=452"/>
		<updated>2012-01-24T12:51:56Z</updated>

		<summary type="html">&lt;p&gt;Milesl: /* Data */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROC}}&lt;br /&gt;
{{#vardefine:ClientName|Proctors}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Proctors ePOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|0.4}}&lt;br /&gt;
{{#vardefine:Date|18th January 2012}}&lt;br /&gt;
{{#vardefine:Reference|294838}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
&lt;br /&gt;
Jobs will be received for Collection and Delivery from the following main customer types:&lt;br /&gt;
*Suppliers&lt;br /&gt;
*Customers&lt;br /&gt;
*Proctors-operated Warehouses&lt;br /&gt;
*3rd Party Warehouses&lt;br /&gt;
&lt;br /&gt;
The jobs will be updated into the ''CALIDUS'' EPOD system through the standard WebService interface.&lt;br /&gt;
&lt;br /&gt;
This job upload will create 2 tasks:&lt;br /&gt;
*A Collection Job&lt;br /&gt;
*A Delivery Job&lt;br /&gt;
&lt;br /&gt;
Every Collection and Delivery will be specified separately within the interface, with the Product and Quantity specified for all jobs. Linked collections and deliveries will have the same Job ID, but will be distinguished by the Job Type (i.e. Collection, Delivery, Loading).&lt;br /&gt;
&lt;br /&gt;
The Upload system will also identify the Loads onto which jobs are planned, as all planning is completed through the Proctors' ERP system. &lt;br /&gt;
&lt;br /&gt;
There are two types of job:&lt;br /&gt;
* Customer/Supplier jobs - jobs that begin or end with a Customer or Supplier.&lt;br /&gt;
* Inter-warehouse Transfer - jobs that begin and end from Warehouses&lt;br /&gt;
&lt;br /&gt;
All jobs will be categorised by the ''CALIDUS'' EPOD Job Group into one of the two categories - this will define the paperwork produced by the system when the job is completed. The Job Group will be agreed and sent to the system in the upload files.&lt;br /&gt;
&lt;br /&gt;
Once jobs from Proctors-controlled warehouses are picked and marshalled, updated Jobs will be sent to the EPOD system, detailing the actual containers (pallets) and product quantities on each.&lt;br /&gt;
{{Note}} If this data is not available at the time of collecting or delivering the associated jobs, the system will check periodically through a regularly-scheduled automatic process.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Proctors-operated warehouse should then have containers and product quantities specified against them. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
&lt;br /&gt;
The process for a Collection of this type will be:&lt;br /&gt;
* Confirm arrival to warehouse.&lt;br /&gt;
* Scan/Enter/Select Pallets to be collected.&lt;br /&gt;
* Once completed, confirm collection through depot signature.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Customer, Supplier or 3rd party warehouse (i.e. non-Proctors) will have the Product and Quantity created against them (i.e. no containers/pallets). The process will be:&lt;br /&gt;
* Confirm arrival to customer/supplier/warehouse.&lt;br /&gt;
* Scan/Enter/Select Products to be collected.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm collection through customer/supplier signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of a non-Proctors job will have only product and quantity details. The process will be:&lt;br /&gt;
* Confirm arrival to customer.&lt;br /&gt;
* Scan/Enter/Select Products to be delivered.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm delivery through customer signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of Proctors job should have container (pallet), product and quantities. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
The process will be:&lt;br /&gt;
* Confirm arrival to customer/depot.&lt;br /&gt;
* Scan/Enter/Select pallets being delivered&lt;br /&gt;
* Once completed, confirm delivery through customer/depot signature.&lt;br /&gt;
&lt;br /&gt;
Two new POD document formats will be created:&lt;br /&gt;
* A Delivery format, configured for use on Customer/Supplier jobs.&lt;br /&gt;
* A Transfer format, configured for use on Inter-warehouse Transfers.&lt;br /&gt;
These formats will be defined against the Job group provided on the upload.&lt;br /&gt;
In order for these to be created to match the current formats as closely as possible, the ''CALIDUS'' EPOD Job Import will be extended to add new fields.&lt;br /&gt;
&lt;br /&gt;
''CALIDUS'' EPOD will be set up to allow certain customers to be automatically emailed upon completion of jobs to and from them. When enabled, the format associated to the Job Group will be sent to the Customer's associated email address, if there is one.&lt;br /&gt;
&lt;br /&gt;
Confirmation or cancellation of the final job on a particular reference (i.e. the final delivery of a job) will trigger an automatic update of the ERP system. This will be configurable but is expected to be through an email of the standard EPOD XML job update message. If this update is not successful, there will be a scheduled process that will regularly check and attempt to update when possible.&lt;br /&gt;
&lt;br /&gt;
{{Note}} It may be that this update will be sent at Load completion instead, although the process is very similar to that above.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
The two new fixed Job Groups will be set up for Proctors-controlled warehouses and 3rd-party. The former will be configured with the Stock Transfer POD format, whilst the latter will be configured with the other format.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
&lt;br /&gt;
== Database Changes == &lt;br /&gt;
&lt;br /&gt;
=== New Fields ===&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB ====&lt;br /&gt;
&lt;br /&gt;
*EPL_SIGNED_UNCHECKED&lt;br /&gt;
*EPL_DNOTE_NUMBER - Delivery Note Number / Stock Transfer Number&lt;br /&gt;
*EPL_ORDER_DATE&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact&lt;br /&gt;
*EPL_PICKER - Picked By&lt;br /&gt;
*EPL_CONVERTED &lt;br /&gt;
&lt;br /&gt;
==== EPOD_PRODUCT ====&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE&lt;br /&gt;
*EPL_LOCATION&lt;br /&gt;
*EPL_LOCATION_QUANTITY&lt;br /&gt;
*EPL_PRODUCT_DESCRITPION_LONG&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB_GROUP ====&lt;br /&gt;
&lt;br /&gt;
*EPL_INTERNAL_TRANSFER - Identify and control internal transfer jobs&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container only delivery&lt;br /&gt;
&lt;br /&gt;
==== EPOD_CUSTOMER ====&lt;br /&gt;
&lt;br /&gt;
*EPL_AUTOEMAIL&lt;br /&gt;
&lt;br /&gt;
==== XF_CONFIG ====&lt;br /&gt;
&lt;br /&gt;
EPOD_JOB will require a new field of two characters EPL_EXPORTED, this will be defaulted to &amp;quot;&amp;quot;.&lt;br /&gt;
EPOD_SITE and EPOD_JOB_GROUP will require a new field EPL_XF_CONFIG which will link to the EPL_XF_CONFIG_ID. If no export is required this will be blank.&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_CONFIG will be created consisting of:&lt;br /&gt;
*EPL_XF_CONFIG_ID: A ten character unique field&lt;br /&gt;
*EPL_DESCRIPTION&lt;br /&gt;
*EPL_XF_TYPE: A ten character field identifying the type of export (SOAP, File, Email)&lt;br /&gt;
*EPL_XF_DESTINCATION: A 255 character field identifying the destination of the export&lt;br /&gt;
*EPL_XF_PARM: Additional parmeters for example subject for email&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_HEADER will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATA: A max length free text field&lt;br /&gt;
*EPL_REQUEST DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_DETAIL will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: Foreign key to EPOD_XF_AUDIT_HEADER&lt;br /&gt;
*EPL_DETAIL_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
=== Alterations ===&lt;br /&gt;
&lt;br /&gt;
*Indexing applied to EPL_JOB_CODE, EPL_JOB_TYPE&lt;br /&gt;
&lt;br /&gt;
== XML Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the following defined XML:&lt;br /&gt;
&lt;br /&gt;
------- INSERT XML Structure -------&lt;br /&gt;
&lt;br /&gt;
Both the collection and delivery must share the same EPL_JOB_CODE reference.&lt;br /&gt;
&lt;br /&gt;
Within Phase One it is suggested that the following XML structure is used:&lt;br /&gt;
&lt;br /&gt;
==== Update ====&lt;br /&gt;
&lt;br /&gt;
To update the jobs proctor must follow the same standard structure as the import.&lt;br /&gt;
&lt;br /&gt;
Option 1: Interface all again safest ** Prefered&lt;br /&gt;
Option 2: Add a parmeter for updates of Add/Delete/Update&lt;br /&gt;
&lt;br /&gt;
------- INSERT XML Structure -------&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
At the point of job status changed the system will export the Jobs structure using the standard XML and send this to a predefined email address, for interfacing with the ERP system. This will be configured using the XF_CONFIG section of the system.&lt;br /&gt;
&lt;br /&gt;
The required email functionality will need to be added to the export.&lt;br /&gt;
&lt;br /&gt;
------- INSERT XML Structure -------&lt;br /&gt;
&lt;br /&gt;
==== Process ====&lt;br /&gt;
&lt;br /&gt;
When Job update messages are received by the server and the changes are committed, the Auto Export flag will be checked against the Job Group and Site. If this flag is present the server will load the details of this export (Destination and Type), it will then generate the XML export as per the standard for currently existing exports and attempt to transfer this to the destination. &lt;br /&gt;
&lt;br /&gt;
If this process if successful then a flag on the Job record will be set to Y, and a success audit record written. If this fails the flag on the job will be set to N and a record will be written to a audit table with details of the failure. If the file is send successfully but a message is received from the destination advising of this problem then a audit record will be written and the flag will be set to N.&lt;br /&gt;
&lt;br /&gt;
A timed process will be running to resend any Jobs with the flag of N, again writing audit records based on the result.&lt;br /&gt;
&lt;br /&gt;
Audit records will be written with the following status's S for success, SF for success send but error at the receivers, and F for failure to send. These records will be cleared down once they are older than X.&lt;br /&gt;
&lt;br /&gt;
== Admin System ==&lt;br /&gt;
&lt;br /&gt;
Within Phase one the admin interface will be used to plan Jobs onto loads, all required functionality has been implemented. Within phase two this will not be required as Proctior will interface pre-planned loads.&lt;br /&gt;
&lt;br /&gt;
Changes will need to be made to reflect the new database fields.&lt;br /&gt;
&lt;br /&gt;
== PDA Client ==&lt;br /&gt;
&lt;br /&gt;
The DB changes will need to be reflected on the PDA. &lt;br /&gt;
&lt;br /&gt;
The PDA will need to be implemented will the functionality to transfer collection details to the delivery job, based on matching Job Codes. This includes altering the planned delivery quantity to the actual collection quantity specified in the collection.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to select the appropriate delivery or collection process based on the jobs attributes:&lt;br /&gt;
*Collections&lt;br /&gt;
**Proctor Controlled Warehosue - Standard Collection&lt;br /&gt;
**Non Proctor Location - Collection without Containers&lt;br /&gt;
*Deliveries&lt;br /&gt;
**Non Proctor Collection - Delivery without Containers&lt;br /&gt;
**Proctor Collection - Delivery without Products. This will check a parameter on the job group if container only delivery is enabled and there are no loose products the delivery will continue as Container only, otherwise the standard delviery process will be used. &lt;br /&gt;
&lt;br /&gt;
When starting a collection or delivery from a Proctor Controlled Warehouse a update check must be forced (this is currently handled under the standard process) if no container records are recieved, then a alert is given to the user adivsing that the data may not be up to date.&lt;br /&gt;
&lt;br /&gt;
=== Photos ===&lt;br /&gt;
Photos will be captured using the standard exception process. User's must be aware that quality of the images will affect GPRS usage, higher quality equals longer more date to transfer. This can only be controls on the PDA itself and must be set in teh PDA's camera settings.&lt;br /&gt;
&lt;br /&gt;
== New POD formats ==&lt;br /&gt;
New POD formats will be created for the operation.&lt;br /&gt;
&lt;br /&gt;
The POD or POC format produced will be dependant of the Job Group passed in with the &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:Delivery Note.jpg|600px|border]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
[[File:Stock Transfer Note.jpg|600px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=Y&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=&lt;br /&gt;
|RefV1=&lt;br /&gt;
|RefDate1=&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=5.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=36&lt;br /&gt;
|ST=5.00&lt;br /&gt;
|IMP=2.0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2011&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Matt Turner&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Stephen McCartney&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=451</id>
		<title>FS 294838 Proctor ePOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=451"/>
		<updated>2012-01-24T12:37:27Z</updated>

		<summary type="html">&lt;p&gt;Milesl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROC}}&lt;br /&gt;
{{#vardefine:ClientName|Proctors}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Proctors ePOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|0.4}}&lt;br /&gt;
{{#vardefine:Date|18th January 2012}}&lt;br /&gt;
{{#vardefine:Reference|294838}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
&lt;br /&gt;
Jobs will be received for Collection and Delivery from the following main customer types:&lt;br /&gt;
*Suppliers&lt;br /&gt;
*Customers&lt;br /&gt;
*Proctors-operated Warehouses&lt;br /&gt;
*3rd Party Warehouses&lt;br /&gt;
&lt;br /&gt;
The jobs will be updated into the ''CALIDUS'' EPOD system through the standard WebService interface.&lt;br /&gt;
&lt;br /&gt;
This job upload will create 2 tasks:&lt;br /&gt;
*A Collection Job&lt;br /&gt;
*A Delivery Job&lt;br /&gt;
&lt;br /&gt;
Every Collection and Delivery will be specified separately within the interface, with the Product and Quantity specified for all jobs. Linked collections and deliveries will have the same Job ID, but will be distinguished by the Job Type (i.e. Collection, Delivery, Loading).&lt;br /&gt;
&lt;br /&gt;
The Upload system will also identify the Loads onto which jobs are planned, as all planning is completed through the Proctors' ERP system. &lt;br /&gt;
&lt;br /&gt;
There are two types of job:&lt;br /&gt;
* Customer/Supplier jobs - jobs that begin or end with a Customer or Supplier.&lt;br /&gt;
* Inter-warehouse Transfer - jobs that begin and end from Warehouses&lt;br /&gt;
&lt;br /&gt;
All jobs will be categorised by the ''CALIDUS'' EPOD Job Group into one of the two categories - this will define the paperwork produced by the system when the job is completed. The Job Group will be agreed and sent to the system in the upload files.&lt;br /&gt;
&lt;br /&gt;
Once jobs from Proctors-controlled warehouses are picked and marshalled, updated Jobs will be sent to the EPOD system, detailing the actual containers (pallets) and product quantities on each.&lt;br /&gt;
{{Note}} If this data is not available at the time of collecting or delivering the associated jobs, the system will check periodically through a regularly-scheduled automatic process.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Proctors-operated warehouse should then have containers and product quantities specified against them. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
&lt;br /&gt;
The process for a Collection of this type will be:&lt;br /&gt;
* Confirm arrival to warehouse.&lt;br /&gt;
* Scan/Enter/Select Pallets to be collected.&lt;br /&gt;
* Once completed, confirm collection through depot signature.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Customer, Supplier or 3rd party warehouse (i.e. non-Proctors) will have the Product and Quantity created against them (i.e. no containers/pallets). The process will be:&lt;br /&gt;
* Confirm arrival to customer/supplier/warehouse.&lt;br /&gt;
* Scan/Enter/Select Products to be collected.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm collection through customer/supplier signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of a non-Proctors job will have only product and quantity details. The process will be:&lt;br /&gt;
* Confirm arrival to customer.&lt;br /&gt;
* Scan/Enter/Select Products to be delivered.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm delivery through customer signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of Proctors job should have container (pallet), product and quantities. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
The process will be:&lt;br /&gt;
* Confirm arrival to customer/depot.&lt;br /&gt;
* Scan/Enter/Select pallets being delivered&lt;br /&gt;
* Once completed, confirm delivery through customer/depot signature.&lt;br /&gt;
&lt;br /&gt;
Two new POD document formats will be created:&lt;br /&gt;
* A Delivery format, configured for use on Customer/Supplier jobs.&lt;br /&gt;
* A Transfer format, configured for use on Inter-warehouse Transfers.&lt;br /&gt;
These formats will be defined against the Job group provided on the upload.&lt;br /&gt;
In order for these to be created to match the current formats as closely as possible, the ''CALIDUS'' EPOD Job Import will be extended to add new fields.&lt;br /&gt;
&lt;br /&gt;
''CALIDUS'' EPOD will be set up to allow certain customers to be automatically emailed upon completion of jobs to and from them. When enabled, the format associated to the Job Group will be sent to the Customer's associated email address, if there is one.&lt;br /&gt;
&lt;br /&gt;
Confirmation or cancellation of the final job on a particular reference (i.e. the final delivery of a job) will trigger an automatic update of the ERP system. This will be configurable but is expected to be through an email of the standard EPOD XML job update message. If this update is not successful, there will be a scheduled process that will regularly check and attempt to update when possible.&lt;br /&gt;
&lt;br /&gt;
{{Note}} It may be that this update will be sent at Load completion instead, although the process is very similar to that above.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
The two new fixed Job Groups will be set up for Proctors-controlled warehouses and 3rd-party. The former will be configured with the Stock Transfer POD format, whilst the latter will be configured with the other format.&lt;br /&gt;
&lt;br /&gt;
All customer codes must be checked that they have the correct settings for Auto-Email and Auto-Update. By default, these will be set to &amp;quot;Enabled&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Auto-Update must be enabled on the Job Groups.&lt;br /&gt;
&lt;br /&gt;
Auto-Email must be enabled on the Job Groups.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
&lt;br /&gt;
== Database Changes == &lt;br /&gt;
&lt;br /&gt;
=== New Fields ===&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB ====&lt;br /&gt;
&lt;br /&gt;
*EPL_SIGNED_UNCHECKED&lt;br /&gt;
*EPL_DNOTE_NUMBER - Delivery Note Number / Stock Transfer Number&lt;br /&gt;
*EPL_ORDER_DATE&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact&lt;br /&gt;
*EPL_PICKER - Picked By&lt;br /&gt;
*EPL_CONVERTED &lt;br /&gt;
&lt;br /&gt;
==== EPOD_PRODUCT ====&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE&lt;br /&gt;
*EPL_LOCATION&lt;br /&gt;
*EPL_LOCATION_QUANTITY&lt;br /&gt;
*EPL_PRODUCT_DESCRITPION_LONG&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB_GROUP ====&lt;br /&gt;
&lt;br /&gt;
*EPL_INTERNAL_TRANSFER - Identify and control internal transfer jobs&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container only delivery&lt;br /&gt;
&lt;br /&gt;
==== EPOD_CUSTOMER ====&lt;br /&gt;
&lt;br /&gt;
*EPL_AUTOEMAIL&lt;br /&gt;
&lt;br /&gt;
==== XF_CONFIG ====&lt;br /&gt;
&lt;br /&gt;
EPOD_JOB will require a new field of two characters EPL_EXPORTED, this will be defaulted to &amp;quot;&amp;quot;.&lt;br /&gt;
EPOD_SITE and EPOD_JOB_GROUP will require a new field EPL_XF_CONFIG which will link to the EPL_XF_CONFIG_ID. If no export is required this will be blank.&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_CONFIG will be created consisting of:&lt;br /&gt;
*EPL_XF_CONFIG_ID: A ten character unique field&lt;br /&gt;
*EPL_DESCRIPTION&lt;br /&gt;
*EPL_XF_TYPE: A ten character field identifying the type of export (SOAP, File, Email)&lt;br /&gt;
*EPL_XF_DESTINCATION: A 255 character field identifying the destination of the export&lt;br /&gt;
*EPL_XF_PARM: Additional parmeters for example subject for email&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_HEADER will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATA: A max length free text field&lt;br /&gt;
*EPL_REQUEST DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_DETAIL will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: Foreign key to EPOD_XF_AUDIT_HEADER&lt;br /&gt;
*EPL_DETAIL_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
=== Alterations ===&lt;br /&gt;
&lt;br /&gt;
*Indexing applied to EPL_JOB_CODE, EPL_JOB_TYPE&lt;br /&gt;
&lt;br /&gt;
== XML Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the following defined XML:&lt;br /&gt;
&lt;br /&gt;
------- INSERT XML Structure -------&lt;br /&gt;
&lt;br /&gt;
Both the collection and delivery must share the same EPL_JOB_CODE reference.&lt;br /&gt;
&lt;br /&gt;
Within Phase One it is suggested that the following XML structure is used:&lt;br /&gt;
&lt;br /&gt;
==== Update ====&lt;br /&gt;
&lt;br /&gt;
To update the jobs proctor must follow the same standard structure as the import.&lt;br /&gt;
&lt;br /&gt;
Option 1: Interface all again safest ** Prefered&lt;br /&gt;
Option 2: Add a parmeter for updates of Add/Delete/Update&lt;br /&gt;
&lt;br /&gt;
------- INSERT XML Structure -------&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
At the point of job status changed the system will export the Jobs structure using the standard XML and send this to a predefined email address, for interfacing with the ERP system. This will be configured using the XF_CONFIG section of the system.&lt;br /&gt;
&lt;br /&gt;
The required email functionality will need to be added to the export.&lt;br /&gt;
&lt;br /&gt;
------- INSERT XML Structure -------&lt;br /&gt;
&lt;br /&gt;
==== Process ====&lt;br /&gt;
&lt;br /&gt;
When Job update messages are received by the server and the changes are committed, the Auto Export flag will be checked against the Job Group and Site. If this flag is present the server will load the details of this export (Destination and Type), it will then generate the XML export as per the standard for currently existing exports and attempt to transfer this to the destination. &lt;br /&gt;
&lt;br /&gt;
If this process if successful then a flag on the Job record will be set to Y, and a success audit record written. If this fails the flag on the job will be set to N and a record will be written to a audit table with details of the failure. If the file is send successfully but a message is received from the destination advising of this problem then a audit record will be written and the flag will be set to N.&lt;br /&gt;
&lt;br /&gt;
A timed process will be running to resend any Jobs with the flag of N, again writing audit records based on the result.&lt;br /&gt;
&lt;br /&gt;
Audit records will be written with the following status's S for success, SF for success send but error at the receivers, and F for failure to send. These records will be cleared down once they are older than X.&lt;br /&gt;
&lt;br /&gt;
== Admin System ==&lt;br /&gt;
&lt;br /&gt;
Within Phase one the admin interface will be used to plan Jobs onto loads, all required functionality has been implemented. Within phase two this will not be required as Proctior will interface pre-planned loads.&lt;br /&gt;
&lt;br /&gt;
Changes will need to be made to reflect the new database fields.&lt;br /&gt;
&lt;br /&gt;
== PDA Client ==&lt;br /&gt;
&lt;br /&gt;
The DB changes will need to be reflected on the PDA. &lt;br /&gt;
&lt;br /&gt;
The PDA will need to be implemented will the functionality to transfer collection details to the delivery job, based on matching Job Codes. This includes altering the planned delivery quantity to the actual collection quantity specified in the collection.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to select the appropriate delivery or collection process based on the jobs attributes:&lt;br /&gt;
*Collections&lt;br /&gt;
**Proctor Controlled Warehosue - Standard Collection&lt;br /&gt;
**Non Proctor Location - Collection without Containers&lt;br /&gt;
*Deliveries&lt;br /&gt;
**Non Proctor Collection - Delivery without Containers&lt;br /&gt;
**Proctor Collection - Delivery without Products. This will check a parameter on the job group if container only delivery is enabled and there are no loose products the delivery will continue as Container only, otherwise the standard delviery process will be used. &lt;br /&gt;
&lt;br /&gt;
When starting a collection or delivery from a Proctor Controlled Warehouse a update check must be forced (this is currently handled under the standard process) if no container records are recieved, then a alert is given to the user adivsing that the data may not be up to date.&lt;br /&gt;
&lt;br /&gt;
=== Photos ===&lt;br /&gt;
Photos will be captured using the standard exception process. User's must be aware that quality of the images will affect GPRS usage, higher quality equals longer more date to transfer. This can only be controls on the PDA itself and must be set in teh PDA's camera settings.&lt;br /&gt;
&lt;br /&gt;
== New POD formats ==&lt;br /&gt;
New POD formats will be created for the operation.&lt;br /&gt;
&lt;br /&gt;
The POD or POC format produced will be dependant of the Job Group passed in with the &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:Delivery Note.jpg|600px|border]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
[[File:Stock Transfer Note.jpg|600px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=Y&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=&lt;br /&gt;
|RefV1=&lt;br /&gt;
|RefDate1=&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=5.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=36&lt;br /&gt;
|ST=5.00&lt;br /&gt;
|IMP=2.0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2011&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Matt Turner&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Stephen McCartney&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=450</id>
		<title>FS 294838 Proctor ePOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=450"/>
		<updated>2012-01-24T12:35:51Z</updated>

		<summary type="html">&lt;p&gt;Milesl: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROC}}&lt;br /&gt;
{{#vardefine:ClientName|Proctors}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Proctors ePOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|0.4}}&lt;br /&gt;
{{#vardefine:Date|18th January 2012}}&lt;br /&gt;
{{#vardefine:Reference|294838}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
&lt;br /&gt;
Jobs will be received for Collection and Delivery from the following main customer types:&lt;br /&gt;
*Suppliers&lt;br /&gt;
*Customers&lt;br /&gt;
*Proctors-operated Warehouses&lt;br /&gt;
*3rd Party Warehouses&lt;br /&gt;
&lt;br /&gt;
The jobs will be updated into the ''CALIDUS'' EPOD system through the standard WebService interface.&lt;br /&gt;
&lt;br /&gt;
This job upload will create 2 tasks:&lt;br /&gt;
*A Collection Job&lt;br /&gt;
*A Delivery Job&lt;br /&gt;
&lt;br /&gt;
Every Collection and Delivery will be specified separately within the interface, with the Product and Quantity specified for all jobs. Linked collections and deliveries will have the same Job ID, but will be distinguished by the Job Type (i.e. Collection, Delivery, Loading).&lt;br /&gt;
&lt;br /&gt;
The Upload system will also identify the Loads onto which jobs are planned, as all planning is completed through the Proctors' ERP system. &lt;br /&gt;
&lt;br /&gt;
There are two types of job:&lt;br /&gt;
* Customer/Supplier jobs - jobs that begin or end with a Customer or Supplier.&lt;br /&gt;
* Inter-warehouse Transfer - jobs that begin and end from Warehouses&lt;br /&gt;
&lt;br /&gt;
All jobs will be categorised by the ''CALIDUS'' EPOD Job Group into one of the two categories - this will define the paperwork produced by the system when the job is completed. The Job Group will be agreed and sent to the system in the upload files.&lt;br /&gt;
&lt;br /&gt;
Once jobs from Proctors-controlled warehouses are picked and marshalled, updated Jobs will be sent to the EPOD system, detailing the actual containers (pallets) and product quantities on each.&lt;br /&gt;
{{Note}} If this data is not available at the time of collecting or delivering the associated jobs, the system will check periodically through a regularly-scheduled automatic process.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Proctors-operated warehouse should then have containers and product quantities specified against them. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
&lt;br /&gt;
The process for a Collection of this type will be:&lt;br /&gt;
* Confirm arrival to warehouse.&lt;br /&gt;
* Scan/Enter/Select Pallets to be collected.&lt;br /&gt;
* Once completed, confirm collection through depot signature.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Customer, Supplier or 3rd party warehouse (i.e. non-Proctors) will have the Product and Quantity created against them (i.e. no containers/pallets). The process will be:&lt;br /&gt;
* Confirm arrival to customer/supplier/warehouse.&lt;br /&gt;
* Scan/Enter/Select Products to be collected.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm collection through customer/supplier signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of a non-Proctors job will have only product and quantity details. The process will be:&lt;br /&gt;
* Confirm arrival to customer.&lt;br /&gt;
* Scan/Enter/Select Products to be delivered.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm delivery through customer signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of Proctors job should have container (pallet), product and quantities. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
The process will be:&lt;br /&gt;
* Confirm arrival to customer/depot.&lt;br /&gt;
* Scan/Enter/Select pallets being delivered&lt;br /&gt;
* Once completed, confirm delivery through customer/depot signature.&lt;br /&gt;
&lt;br /&gt;
Two new POD document formats will be created:&lt;br /&gt;
* A Delivery format, configured for use on Customer/Supplier jobs.&lt;br /&gt;
* A Transfer format, configured for use on Inter-warehouse Transfers.&lt;br /&gt;
These formats will be defined against the Job group provided on the upload.&lt;br /&gt;
In order for these to be created to match the current formats as closely as possible, the ''CALIDUS'' EPOD Job Import will be extended to add new fields.&lt;br /&gt;
&lt;br /&gt;
''CALIDUS'' EPOD will be set up to allow certain customers to be automatically emailed upon completion of jobs to and from them. When enabled, the format associated to the Job Group will be sent to the Customer's associated email address, if there is one.&lt;br /&gt;
&lt;br /&gt;
Confirmation or cancellation of the final job on a particular reference (i.e. the final delivery of a job) will trigger an automatic update of the ERP system. This will be configurable but is expected to be through an email of the standard EPOD XML job update message. If this update is not successful, there will be a scheduled process that will regularly check and attempt to update when possible.&lt;br /&gt;
&lt;br /&gt;
{{Note}} It may be that this update will be sent at Load completion instead, although the process is very similar to that above.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
The two new fixed Job Groups will be set up for Proctors-controlled warehouses and 3rd-party. The former will be configured with the Stock Transfer POD format, whilst the latter will be configured with the other format.&lt;br /&gt;
&lt;br /&gt;
All customer codes must be checked that they have the correct settings for Auto-Email and Auto-Update. By default, these will be set to &amp;quot;Enabled&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Auto-Update must be enabled on the Job Groups.&lt;br /&gt;
&lt;br /&gt;
Auto-Email must be enabled on the Job Groups.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
&lt;br /&gt;
== Database Changes == &lt;br /&gt;
&lt;br /&gt;
=== New Fields ===&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB ====&lt;br /&gt;
&lt;br /&gt;
*EPL_SIGNED_UNCHECKED&lt;br /&gt;
*EPL_DNOTE_NUMBER - Delivery Note Number / Stock Transfer Number&lt;br /&gt;
*EPL_ORDER_DATE&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact&lt;br /&gt;
*EPL_PICKER - Picked By&lt;br /&gt;
*EPL_CONVERTED &lt;br /&gt;
&lt;br /&gt;
==== EPOD_PRODUCT ====&lt;br /&gt;
&lt;br /&gt;
*EPL_UNIT_TYPE&lt;br /&gt;
*EPL_LOCATION&lt;br /&gt;
*EPL_LOCATION_QUANTITY&lt;br /&gt;
*EPL_PRODUCT_DESCRITPION_LONG&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB_GROUP ====&lt;br /&gt;
&lt;br /&gt;
*EPL_INTERNAL_TRANSFER - Identify and control internal transfer jobs&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container only delivery&lt;br /&gt;
&lt;br /&gt;
==== EPOD_CUSTOMER ====&lt;br /&gt;
&lt;br /&gt;
*EPL_AUTOEMAIL&lt;br /&gt;
&lt;br /&gt;
== Alterations ==&lt;br /&gt;
&lt;br /&gt;
*Indexing applied to EPL_JOB_CODE, EPL_JOB_TYPE&lt;br /&gt;
&lt;br /&gt;
=== XF_CONFIG === &lt;br /&gt;
&lt;br /&gt;
EPOD_JOB will require a new field of two characters EPL_EXPORTED, this will be defaulted to &amp;quot;&amp;quot;.&lt;br /&gt;
EPOD_SITE and EPOD_JOB_GROUP will require a new field EPL_XF_CONFIG which will link to the EPL_XF_CONFIG_ID. If no export is required this will be blank.&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_CONFIG will be created consisting of:&lt;br /&gt;
*EPL_XF_CONFIG_ID: A ten character unique field&lt;br /&gt;
*EPL_DESCRIPTION&lt;br /&gt;
*EPL_XF_TYPE: A ten character field identifying the type of export (SOAP, File, Email)&lt;br /&gt;
*EPL_XF_DESTINCATION: A 255 character field identifying the destination of the export&lt;br /&gt;
*EPL_XF_PARM: Additional parmeters for example subject for email&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_HEADER will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATA: A max length free text field&lt;br /&gt;
*EPL_REQUEST DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_DETAIL will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: Foreign key to EPOD_XF_AUDIT_HEADER&lt;br /&gt;
*EPL_DETAIL_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
== XML Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the following defined XML:&lt;br /&gt;
&lt;br /&gt;
------- INSERT XML Structure -------&lt;br /&gt;
&lt;br /&gt;
Both the collection and delivery must share the same EPL_JOB_CODE reference.&lt;br /&gt;
&lt;br /&gt;
Within Phase One it is suggested that the following XML structure is used:&lt;br /&gt;
&lt;br /&gt;
==== Update ====&lt;br /&gt;
&lt;br /&gt;
To update the jobs proctor must follow the same standard structure as the import.&lt;br /&gt;
&lt;br /&gt;
Option 1: Interface all again safest ** Prefered&lt;br /&gt;
Option 2: Add a parmeter for updates of Add/Delete/Update&lt;br /&gt;
&lt;br /&gt;
------- INSERT XML Structure -------&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
At the point of job status changed the system will export the Jobs structure using the standard XML and send this to a predefined email address, for interfacing with the ERP system. This will be configured using the XF_CONFIG section of the system.&lt;br /&gt;
&lt;br /&gt;
The required email functionality will need to be added to the export.&lt;br /&gt;
&lt;br /&gt;
------- INSERT XML Structure -------&lt;br /&gt;
&lt;br /&gt;
==== Process ====&lt;br /&gt;
&lt;br /&gt;
When Job update messages are received by the server and the changes are committed, the Auto Export flag will be checked against the Job Group and Site. If this flag is present the server will load the details of this export (Destination and Type), it will then generate the XML export as per the standard for currently existing exports and attempt to transfer this to the destination. &lt;br /&gt;
&lt;br /&gt;
If this process if successful then a flag on the Job record will be set to Y, and a success audit record written. If this fails the flag on the job will be set to N and a record will be written to a audit table with details of the failure. If the file is send successfully but a message is received from the destination advising of this problem then a audit record will be written and the flag will be set to N.&lt;br /&gt;
&lt;br /&gt;
A timed process will be running to resend any Jobs with the flag of N, again writing audit records based on the result.&lt;br /&gt;
&lt;br /&gt;
Audit records will be written with the following status's S for success, SF for success send but error at the receivers, and F for failure to send. These records will be cleared down once they are older than X.&lt;br /&gt;
&lt;br /&gt;
== Admin System ==&lt;br /&gt;
&lt;br /&gt;
Within Phase one the admin interface will be used to plan Jobs onto loads, all required functionality has been implemented. Within phase two this will not be required as Proctior will interface pre-planned loads.&lt;br /&gt;
&lt;br /&gt;
Changes will need to be made to reflect the new database fields.&lt;br /&gt;
&lt;br /&gt;
== PDA Client ==&lt;br /&gt;
&lt;br /&gt;
The DB changes will need to be reflected on the PDA. &lt;br /&gt;
&lt;br /&gt;
The PDA will need to be implemented will the functionality to transfer collection details to the delivery job, based on matching Job Codes. This includes altering the planned delivery quantity to the actual collection quantity specified in the collection.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to select the appropriate delivery or collection process based on the jobs attributes:&lt;br /&gt;
*Collections&lt;br /&gt;
**Proctor Controlled Warehosue - Standard Collection&lt;br /&gt;
**Non Proctor Location - Collection without Containers&lt;br /&gt;
*Deliveries&lt;br /&gt;
**Non Proctor Collection - Delivery without Containers&lt;br /&gt;
**Proctor Collection - Delivery without Products. This will check a parameter on the job group if container only delivery is enabled and there are no loose products the delivery will continue as Container only, otherwise the standard delviery process will be used. &lt;br /&gt;
&lt;br /&gt;
When starting a collection or delivery from a Proctor Controlled Warehouse a update check must be forced (this is currently handled under the standard process) if no container records are recieved, then a alert is given to the user adivsing that the data may not be up to date.&lt;br /&gt;
&lt;br /&gt;
=== Photos ===&lt;br /&gt;
Photos will be captured using the standard exception process. User's must be aware that quality of the images will affect GPRS usage, higher quality equals longer more date to transfer. This can only be controls on the PDA itself and must be set in teh PDA's camera settings.&lt;br /&gt;
&lt;br /&gt;
== New POD formats ==&lt;br /&gt;
New POD formats will be created for the operation.&lt;br /&gt;
&lt;br /&gt;
The POD or POC format produced will be dependant of the Job Group passed in with the &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:Delivery Note.jpg|600px|border]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
[[File:Stock Transfer Note.jpg|600px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=Y&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=&lt;br /&gt;
|RefV1=&lt;br /&gt;
|RefDate1=&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=5.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=36&lt;br /&gt;
|ST=5.00&lt;br /&gt;
|IMP=2.0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2011&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Matt Turner&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Stephen McCartney&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=449</id>
		<title>FS 294838 Proctor ePOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=449"/>
		<updated>2012-01-24T12:34:48Z</updated>

		<summary type="html">&lt;p&gt;Milesl: /* PDA Client */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROC}}&lt;br /&gt;
{{#vardefine:ClientName|Proctors}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Proctors ePOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|0.4}}&lt;br /&gt;
{{#vardefine:Date|18th January 2012}}&lt;br /&gt;
{{#vardefine:Reference|294838}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
&lt;br /&gt;
Jobs will be received for Collection and Delivery from the following main customer types:&lt;br /&gt;
*Suppliers&lt;br /&gt;
*Customers&lt;br /&gt;
*Proctors-operated Warehouses&lt;br /&gt;
*3rd Party Warehouses&lt;br /&gt;
&lt;br /&gt;
The jobs will be updated into the ''CALIDUS'' EPOD system through the standard WebService interface.&lt;br /&gt;
&lt;br /&gt;
This job upload will create 2 tasks:&lt;br /&gt;
*A Collection Job&lt;br /&gt;
*A Delivery Job&lt;br /&gt;
&lt;br /&gt;
Every Collection and Delivery will be specified separately within the interface, with the Product and Quantity specified for all jobs. Linked collections and deliveries will have the same Job ID, but will be distinguished by the Job Type (i.e. Collection, Delivery, Loading).&lt;br /&gt;
&lt;br /&gt;
The Upload system will also identify the Loads onto which jobs are planned, as all planning is completed through the Proctors' ERP system. &lt;br /&gt;
&lt;br /&gt;
There are two types of job:&lt;br /&gt;
* Customer/Supplier jobs - jobs that begin or end with a Customer or Supplier.&lt;br /&gt;
* Inter-warehouse Transfer - jobs that begin and end from Warehouses&lt;br /&gt;
&lt;br /&gt;
All jobs will be categorised by the ''CALIDUS'' EPOD Job Group into one of the two categories - this will define the paperwork produced by the system when the job is completed. The Job Group will be agreed and sent to the system in the upload files.&lt;br /&gt;
&lt;br /&gt;
Once jobs from Proctors-controlled warehouses are picked and marshalled, updated Jobs will be sent to the EPOD system, detailing the actual containers (pallets) and product quantities on each.&lt;br /&gt;
{{Note}} If this data is not available at the time of collecting or delivering the associated jobs, the system will check periodically through a regularly-scheduled automatic process.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Proctors-operated warehouse should then have containers and product quantities specified against them. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
&lt;br /&gt;
The process for a Collection of this type will be:&lt;br /&gt;
* Confirm arrival to warehouse.&lt;br /&gt;
* Scan/Enter/Select Pallets to be collected.&lt;br /&gt;
* Once completed, confirm collection through depot signature.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Customer, Supplier or 3rd party warehouse (i.e. non-Proctors) will have the Product and Quantity created against them (i.e. no containers/pallets). The process will be:&lt;br /&gt;
* Confirm arrival to customer/supplier/warehouse.&lt;br /&gt;
* Scan/Enter/Select Products to be collected.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm collection through customer/supplier signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of a non-Proctors job will have only product and quantity details. The process will be:&lt;br /&gt;
* Confirm arrival to customer.&lt;br /&gt;
* Scan/Enter/Select Products to be delivered.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm delivery through customer signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of Proctors job should have container (pallet), product and quantities. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
The process will be:&lt;br /&gt;
* Confirm arrival to customer/depot.&lt;br /&gt;
* Scan/Enter/Select pallets being delivered&lt;br /&gt;
* Once completed, confirm delivery through customer/depot signature.&lt;br /&gt;
&lt;br /&gt;
Two new POD document formats will be created:&lt;br /&gt;
* A Delivery format, configured for use on Customer/Supplier jobs.&lt;br /&gt;
* A Transfer format, configured for use on Inter-warehouse Transfers.&lt;br /&gt;
These formats will be defined against the Job group provided on the upload.&lt;br /&gt;
In order for these to be created to match the current formats as closely as possible, the ''CALIDUS'' EPOD Job Import will be extended to add new fields.&lt;br /&gt;
&lt;br /&gt;
''CALIDUS'' EPOD will be set up to allow certain customers to be automatically emailed upon completion of jobs to and from them. When enabled, the format associated to the Job Group will be sent to the Customer's associated email address, if there is one.&lt;br /&gt;
&lt;br /&gt;
Confirmation or cancellation of the final job on a particular reference (i.e. the final delivery of a job) will trigger an automatic update of the ERP system. This will be configurable but is expected to be through an email of the standard EPOD XML job update message. If this update is not successful, there will be a scheduled process that will regularly check and attempt to update when possible.&lt;br /&gt;
&lt;br /&gt;
{{Note}} It may be that this update will be sent at Load completion instead, although the process is very similar to that above.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
The two new fixed Job Groups will be set up for Proctors-controlled warehouses and 3rd-party. The former will be configured with the Stock Transfer POD format, whilst the latter will be configured with the other format.&lt;br /&gt;
&lt;br /&gt;
All customer codes must be checked that they have the correct settings for Auto-Email and Auto-Update. By default, these will be set to &amp;quot;Enabled&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Auto-Update must be enabled on the Job Groups.&lt;br /&gt;
&lt;br /&gt;
Auto-Email must be enabled on the Job Groups.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
&lt;br /&gt;
== Database Changes == &lt;br /&gt;
&lt;br /&gt;
=== New Fields ===&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB ====&lt;br /&gt;
*EPL_SIGNED_UNCHECKED&lt;br /&gt;
&lt;br /&gt;
*EPL_DNOTE_NUMBER - Delivery Note Number / Stock Transfer Number&lt;br /&gt;
*EPL_ORDER_DATE&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact&lt;br /&gt;
*EPL_PICKER - Picked By&lt;br /&gt;
*EPL_CONVERTED &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== EPOD_PRODUCT ====&lt;br /&gt;
*EPL_UNIT_TYPE&lt;br /&gt;
*EPL_LOCATION&lt;br /&gt;
*EPL_LOCATION_QUANTITY&lt;br /&gt;
*EPL_PRODUCT_DESCRITPION_LONG&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB_GROUP ====&lt;br /&gt;
*EPL_INTERNAL_TRANSFER - Identify and control internal transfer jobs&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container only delivery&lt;br /&gt;
&lt;br /&gt;
==== EPOD_XF_CONFIG ====&lt;br /&gt;
*EPL_SUBJECT &lt;br /&gt;
&lt;br /&gt;
==== EPOD_CUSTOMER ====&lt;br /&gt;
*EPL_AUTOEMAIL&lt;br /&gt;
&lt;br /&gt;
== Alterations ==&lt;br /&gt;
*Indexing applied to EPL_JOB_CODE, EPL_JOB_TYPE&lt;br /&gt;
&lt;br /&gt;
=== XF_CONFIG === &lt;br /&gt;
&lt;br /&gt;
EPOD_JOB will require a new field of two characters EPL_EXPORTED, this will be defaulted to &amp;quot;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
EPOD_SITE and EPOD_JOB_GROUP will require a new field EPL_XF_CONFIG which will link to the EPL_XF_CONFIG_ID. If no export is required this will be blank.&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_CONFIG will be created consisting of:&lt;br /&gt;
*EPL_XF_CONFIG_ID: A ten character unique field&lt;br /&gt;
*EPL_DESCRIPTION&lt;br /&gt;
*EPL_XF_TYPE: A ten character field identifying the type of export (SOAP, File, Email)&lt;br /&gt;
*EPL_XF_DESTINCATION: A 255 character field identifying the destination of the export&lt;br /&gt;
*EPL_XF_PARM: Additional parmeters for example subject for email&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_HEADER will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATA: A max length free text field&lt;br /&gt;
*EPL_REQUEST DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_DETAIL will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: Foreign key to EPOD_XF_AUDIT_HEADER&lt;br /&gt;
*EPL_DETAIL_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
== XML Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the following defined XML:&lt;br /&gt;
&lt;br /&gt;
------- INSERT XML Structure -------&lt;br /&gt;
&lt;br /&gt;
Both the collection and delivery must share the same EPL_JOB_CODE reference.&lt;br /&gt;
&lt;br /&gt;
Within Phase One it is suggested that the following XML structure is used:&lt;br /&gt;
&lt;br /&gt;
==== Update ====&lt;br /&gt;
&lt;br /&gt;
To update the jobs proctor must follow the same standard structure as the import.&lt;br /&gt;
&lt;br /&gt;
Option 1: Interface all again safest ** Prefered&lt;br /&gt;
Option 2: Add a parmeter for updates of Add/Delete/Update&lt;br /&gt;
&lt;br /&gt;
------- INSERT XML Structure -------&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
At the point of job status changed the system will export the Jobs structure using the standard XML and send this to a predefined email address, for interfacing with the ERP system. This will be configured using the XF_CONFIG section of the system.&lt;br /&gt;
&lt;br /&gt;
The required email functionality will need to be added to the export.&lt;br /&gt;
&lt;br /&gt;
------- INSERT XML Structure -------&lt;br /&gt;
&lt;br /&gt;
==== Process ====&lt;br /&gt;
&lt;br /&gt;
When Job update messages are received by the server and the changes are committed, the Auto Export flag will be checked against the Job Group and Site. If this flag is present the server will load the details of this export (Destination and Type), it will then generate the XML export as per the standard for currently existing exports and attempt to transfer this to the destination. &lt;br /&gt;
&lt;br /&gt;
If this process if successful then a flag on the Job record will be set to Y, and a success audit record written. If this fails the flag on the job will be set to N and a record will be written to a audit table with details of the failure. If the file is send successfully but a message is received from the destination advising of this problem then a audit record will be written and the flag will be set to N.&lt;br /&gt;
&lt;br /&gt;
A timed process will be running to resend any Jobs with the flag of N, again writing audit records based on the result.&lt;br /&gt;
&lt;br /&gt;
Audit records will be written with the following status's S for success, SF for success send but error at the receivers, and F for failure to send. These records will be cleared down once they are older than X.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Admin System ==&lt;br /&gt;
&lt;br /&gt;
Within Phase one the admin interface will be used to plan Jobs onto loads, all required functionality has been implemented. Within phase two this will not be required as Proctior will interface pre-planned loads.&lt;br /&gt;
&lt;br /&gt;
Changes will need to be made to reflect the new database fields.&lt;br /&gt;
&lt;br /&gt;
== PDA Client ==&lt;br /&gt;
&lt;br /&gt;
The DB changes will need to be reflected on the PDA. &lt;br /&gt;
&lt;br /&gt;
The PDA will need to be implemented will the functionality to transfer collection details to the delivery job, based on matching Job Codes. This includes altering the planned delivery quantity to the actual collection quantity specified in the collection.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to select the appropriate delivery or collection process based on the jobs attributes:&lt;br /&gt;
*Collections&lt;br /&gt;
**Proctor Controlled Warehosue - Standard Collection&lt;br /&gt;
**Non Proctor Location - Collection without Containers&lt;br /&gt;
*Deliveries&lt;br /&gt;
**Non Proctor Collection - Delivery without Containers&lt;br /&gt;
**Proctor Collection - Delivery without Products. This will check a parameter on the job group if container only delivery is enabled and there are no loose products the delivery will continue as Container only, otherwise the standard delviery process will be used. &lt;br /&gt;
&lt;br /&gt;
When starting a collection or delivery from a Proctor Controlled Warehouse a update check must be forced (this is currently handled under the standard process) if no container records are recieved, then a alert is given to the user adivsing that the data may not be up to date.&lt;br /&gt;
&lt;br /&gt;
=== Photos ===&lt;br /&gt;
Photos will be captured using the standard exception process. User's must be aware that quality of the images will affect GPRS usage, higher quality equals longer more date to transfer. This can only be controls on the PDA itself and must be set in teh PDA's camera settings.&lt;br /&gt;
&lt;br /&gt;
== New POD formats ==&lt;br /&gt;
New POD formats will be created for the operation.&lt;br /&gt;
&lt;br /&gt;
The POD or POC format produced will be dependant of the Job Group passed in with the &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:Delivery Note.jpg|600px|border]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
[[File:Stock Transfer Note.jpg|600px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=Y&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=&lt;br /&gt;
|RefV1=&lt;br /&gt;
|RefDate1=&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=5.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=36&lt;br /&gt;
|ST=5.00&lt;br /&gt;
|IMP=2.0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2011&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Matt Turner&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Stephen McCartney&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=448</id>
		<title>FS 294838 Proctor ePOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=448"/>
		<updated>2012-01-24T12:26:54Z</updated>

		<summary type="html">&lt;p&gt;Milesl: /* PDA Client */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROC}}&lt;br /&gt;
{{#vardefine:ClientName|Proctors}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Proctors ePOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|0.4}}&lt;br /&gt;
{{#vardefine:Date|18th January 2012}}&lt;br /&gt;
{{#vardefine:Reference|294838}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
&lt;br /&gt;
Jobs will be received for Collection and Delivery from the following main customer types:&lt;br /&gt;
*Suppliers&lt;br /&gt;
*Customers&lt;br /&gt;
*Proctors-operated Warehouses&lt;br /&gt;
*3rd Party Warehouses&lt;br /&gt;
&lt;br /&gt;
The jobs will be updated into the ''CALIDUS'' EPOD system through the standard WebService interface.&lt;br /&gt;
&lt;br /&gt;
This job upload will create 2 tasks:&lt;br /&gt;
*A Collection Job&lt;br /&gt;
*A Delivery Job&lt;br /&gt;
&lt;br /&gt;
Every Collection and Delivery will be specified separately within the interface, with the Product and Quantity specified for all jobs. Linked collections and deliveries will have the same Job ID, but will be distinguished by the Job Type (i.e. Collection, Delivery, Loading).&lt;br /&gt;
&lt;br /&gt;
The Upload system will also identify the Loads onto which jobs are planned, as all planning is completed through the Proctors' ERP system. &lt;br /&gt;
&lt;br /&gt;
There are two types of job:&lt;br /&gt;
* Customer/Supplier jobs - jobs that begin or end with a Customer or Supplier.&lt;br /&gt;
* Inter-warehouse Transfer - jobs that begin and end from Warehouses&lt;br /&gt;
&lt;br /&gt;
All jobs will be categorised by the ''CALIDUS'' EPOD Job Group into one of the two categories - this will define the paperwork produced by the system when the job is completed. The Job Group will be agreed and sent to the system in the upload files.&lt;br /&gt;
&lt;br /&gt;
Once jobs from Proctors-controlled warehouses are picked and marshalled, updated Jobs will be sent to the EPOD system, detailing the actual containers (pallets) and product quantities on each.&lt;br /&gt;
{{Note}} If this data is not available at the time of collecting or delivering the associated jobs, the system will check periodically through a regularly-scheduled automatic process.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Proctors-operated warehouse should then have containers and product quantities specified against them. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
&lt;br /&gt;
The process for a Collection of this type will be:&lt;br /&gt;
* Confirm arrival to warehouse.&lt;br /&gt;
* Scan/Enter/Select Pallets to be collected.&lt;br /&gt;
* Once completed, confirm collection through depot signature.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Customer, Supplier or 3rd party warehouse (i.e. non-Proctors) will have the Product and Quantity created against them (i.e. no containers/pallets). The process will be:&lt;br /&gt;
* Confirm arrival to customer/supplier/warehouse.&lt;br /&gt;
* Scan/Enter/Select Products to be collected.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm collection through customer/supplier signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of a non-Proctors job will have only product and quantity details. The process will be:&lt;br /&gt;
* Confirm arrival to customer.&lt;br /&gt;
* Scan/Enter/Select Products to be delivered.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm delivery through customer signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of Proctors job should have container (pallet), product and quantities. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
The process will be:&lt;br /&gt;
* Confirm arrival to customer/depot.&lt;br /&gt;
* Scan/Enter/Select pallets being delivered&lt;br /&gt;
* Once completed, confirm delivery through customer/depot signature.&lt;br /&gt;
&lt;br /&gt;
Two new POD document formats will be created:&lt;br /&gt;
* A Delivery format, configured for use on Customer/Supplier jobs.&lt;br /&gt;
* A Transfer format, configured for use on Inter-warehouse Transfers.&lt;br /&gt;
These formats will be defined against the Job group provided on the upload.&lt;br /&gt;
In order for these to be created to match the current formats as closely as possible, the ''CALIDUS'' EPOD Job Import will be extended to add new fields.&lt;br /&gt;
&lt;br /&gt;
''CALIDUS'' EPOD will be set up to allow certain customers to be automatically emailed upon completion of jobs to and from them. When enabled, the format associated to the Job Group will be sent to the Customer's associated email address, if there is one.&lt;br /&gt;
&lt;br /&gt;
Confirmation or cancellation of the final job on a particular reference (i.e. the final delivery of a job) will trigger an automatic update of the ERP system. This will be configurable but is expected to be through an email of the standard EPOD XML job update message. If this update is not successful, there will be a scheduled process that will regularly check and attempt to update when possible.&lt;br /&gt;
&lt;br /&gt;
{{Note}} It may be that this update will be sent at Load completion instead, although the process is very similar to that above.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
The two new fixed Job Groups will be set up for Proctors-controlled warehouses and 3rd-party. The former will be configured with the Stock Transfer POD format, whilst the latter will be configured with the other format.&lt;br /&gt;
&lt;br /&gt;
All customer codes must be checked that they have the correct settings for Auto-Email and Auto-Update. By default, these will be set to &amp;quot;Enabled&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Auto-Update must be enabled on the Job Groups.&lt;br /&gt;
&lt;br /&gt;
Auto-Email must be enabled on the Job Groups.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
&lt;br /&gt;
== Database Changes == &lt;br /&gt;
&lt;br /&gt;
=== New Fields ===&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB ====&lt;br /&gt;
*EPL_SIGNED_UNCHECKED&lt;br /&gt;
&lt;br /&gt;
*EPL_DNOTE_NUMBER - Delivery Note Number / Stock Transfer Number&lt;br /&gt;
*EPL_ORDER_DATE&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact&lt;br /&gt;
*EPL_PICKER - Picked By&lt;br /&gt;
*EPL_CONVERTED &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== EPOD_PRODUCT ====&lt;br /&gt;
*EPL_UNIT_TYPE&lt;br /&gt;
*EPL_LOCATION&lt;br /&gt;
*EPL_LOCATION_QUANTITY&lt;br /&gt;
*EPL_PRODUCT_DESCRITPION_LONG&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB_GROUP ====&lt;br /&gt;
*EPL_INTERNAL_TRANSFER - Identify and control internal transfer jobs&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container only delivery&lt;br /&gt;
&lt;br /&gt;
==== EPOD_XF_CONFIG ====&lt;br /&gt;
*EPL_SUBJECT &lt;br /&gt;
&lt;br /&gt;
==== EPOD_CUSTOMER ====&lt;br /&gt;
*EPL_AUTOEMAIL&lt;br /&gt;
&lt;br /&gt;
== Alterations ==&lt;br /&gt;
*Indexing applied to EPL_JOB_CODE, EPL_JOB_TYPE&lt;br /&gt;
&lt;br /&gt;
=== XF_CONFIG === &lt;br /&gt;
&lt;br /&gt;
EPOD_JOB will require a new field of two characters EPL_EXPORTED, this will be defaulted to &amp;quot;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
EPOD_SITE and EPOD_JOB_GROUP will require a new field EPL_XF_CONFIG which will link to the EPL_XF_CONFIG_ID. If no export is required this will be blank.&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_CONFIG will be created consisting of:&lt;br /&gt;
*EPL_XF_CONFIG_ID: A ten character unique field&lt;br /&gt;
*EPL_DESCRIPTION&lt;br /&gt;
*EPL_XF_TYPE: A ten character field identifying the type of export (SOAP, File, Email)&lt;br /&gt;
*EPL_XF_DESTINCATION: A 255 character field identifying the destination of the export&lt;br /&gt;
*EPL_XF_PARM: Additional parmeters for example subject for email&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_HEADER will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATA: A max length free text field&lt;br /&gt;
*EPL_REQUEST DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_DETAIL will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: Foreign key to EPOD_XF_AUDIT_HEADER&lt;br /&gt;
*EPL_DETAIL_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
== XML Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the following defined XML:&lt;br /&gt;
&lt;br /&gt;
------- INSERT XML Structure -------&lt;br /&gt;
&lt;br /&gt;
Both the collection and delivery must share the same EPL_JOB_CODE reference.&lt;br /&gt;
&lt;br /&gt;
Within Phase One it is suggested that the following XML structure is used:&lt;br /&gt;
&lt;br /&gt;
==== Update ====&lt;br /&gt;
&lt;br /&gt;
To update the jobs proctor must follow the same standard structure as the import.&lt;br /&gt;
&lt;br /&gt;
Option 1: Interface all again safest ** Prefered&lt;br /&gt;
Option 2: Add a parmeter for updates of Add/Delete/Update&lt;br /&gt;
&lt;br /&gt;
------- INSERT XML Structure -------&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
At the point of job status changed the system will export the Jobs structure using the standard XML and send this to a predefined email address, for interfacing with the ERP system. This will be configured using the XF_CONFIG section of the system.&lt;br /&gt;
&lt;br /&gt;
The required email functionality will need to be added to the export.&lt;br /&gt;
&lt;br /&gt;
------- INSERT XML Structure -------&lt;br /&gt;
&lt;br /&gt;
==== Process ====&lt;br /&gt;
&lt;br /&gt;
When Job update messages are received by the server and the changes are committed, the Auto Export flag will be checked against the Job Group and Site. If this flag is present the server will load the details of this export (Destination and Type), it will then generate the XML export as per the standard for currently existing exports and attempt to transfer this to the destination. &lt;br /&gt;
&lt;br /&gt;
If this process if successful then a flag on the Job record will be set to Y, and a success audit record written. If this fails the flag on the job will be set to N and a record will be written to a audit table with details of the failure. If the file is send successfully but a message is received from the destination advising of this problem then a audit record will be written and the flag will be set to N.&lt;br /&gt;
&lt;br /&gt;
A timed process will be running to resend any Jobs with the flag of N, again writing audit records based on the result.&lt;br /&gt;
&lt;br /&gt;
Audit records will be written with the following status's S for success, SF for success send but error at the receivers, and F for failure to send. These records will be cleared down once they are older than X.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Admin System ==&lt;br /&gt;
&lt;br /&gt;
Within Phase one the admin interface will be used to plan Jobs onto loads, all required functionality has been implemented. Within phase two this will not be required as Proctior will interface pre-planned loads.&lt;br /&gt;
&lt;br /&gt;
Changes will need to be made to reflect the new database fields.&lt;br /&gt;
&lt;br /&gt;
== PDA Client ==&lt;br /&gt;
&lt;br /&gt;
The DB changes will need to be reflected on the PDA. &lt;br /&gt;
&lt;br /&gt;
The PDA will need to be implemented will the functionality to copy collections details to the delivery job, based on matching Job Codes.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to select the appropriate delivery or collection process based on the jobs attributes:&lt;br /&gt;
*Collections&lt;br /&gt;
**Proctor Controlled Warehosue - Standard Collection&lt;br /&gt;
**Non Proctor Location - Collection without Containers&lt;br /&gt;
*Deliveries&lt;br /&gt;
**Non Proctor Collection - Delivery without Containers&lt;br /&gt;
**Proctor Collection - Delivery without Products (This may need a parameter)&lt;br /&gt;
&lt;br /&gt;
When starting a collection or delivery from a Proctor Controlled Warehouse a update check must be forced (this is currently handled under the standard process) if no container records are recieved, then a alert is given to the user adivsing that the data may not be up to date.&lt;br /&gt;
&lt;br /&gt;
== New POD formats ==&lt;br /&gt;
New POD formats will be created for the operation.&lt;br /&gt;
&lt;br /&gt;
The POD or POC format produced will be dependant of the Job Group passed in with the &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:Delivery Note.jpg|600px|border]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
[[File:Stock Transfer Note.jpg|600px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=Y&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=&lt;br /&gt;
|RefV1=&lt;br /&gt;
|RefDate1=&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=5.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=36&lt;br /&gt;
|ST=5.00&lt;br /&gt;
|IMP=2.0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2011&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Matt Turner&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Stephen McCartney&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=447</id>
		<title>FS 294838 Proctor ePOD Modifications</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_294838_Proctor_ePOD_Modifications&amp;diff=447"/>
		<updated>2012-01-24T12:24:12Z</updated>

		<summary type="html">&lt;p&gt;Milesl: /* EPOD_JOB_GROUP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|PROC}}&lt;br /&gt;
{{#vardefine:ClientName|Proctors}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Proctors ePOD Modifications}}&lt;br /&gt;
{{#vardefine:Version|0.4}}&lt;br /&gt;
{{#vardefine:Date|18th January 2012}}&lt;br /&gt;
{{#vardefine:Reference|294838}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{Doc_Title&lt;br /&gt;
|Client={{#var:ClientName}}&lt;br /&gt;
|System={{#var:System}}&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Reference=FS {{#var:Reference}}&lt;br /&gt;
|Version={{#var:Version}}&lt;br /&gt;
|Date={{#var:Date}}&lt;br /&gt;
}} &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TOC --&amp;gt; &lt;br /&gt;
&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
= Functional Overview  =&lt;br /&gt;
&lt;br /&gt;
== Client Requirement  ==&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
&lt;br /&gt;
Jobs will be received for Collection and Delivery from the following main customer types:&lt;br /&gt;
*Suppliers&lt;br /&gt;
*Customers&lt;br /&gt;
*Proctors-operated Warehouses&lt;br /&gt;
*3rd Party Warehouses&lt;br /&gt;
&lt;br /&gt;
The jobs will be updated into the ''CALIDUS'' EPOD system through the standard WebService interface.&lt;br /&gt;
&lt;br /&gt;
This job upload will create 2 tasks:&lt;br /&gt;
*A Collection Job&lt;br /&gt;
*A Delivery Job&lt;br /&gt;
&lt;br /&gt;
Every Collection and Delivery will be specified separately within the interface, with the Product and Quantity specified for all jobs. Linked collections and deliveries will have the same Job ID, but will be distinguished by the Job Type (i.e. Collection, Delivery, Loading).&lt;br /&gt;
&lt;br /&gt;
The Upload system will also identify the Loads onto which jobs are planned, as all planning is completed through the Proctors' ERP system. &lt;br /&gt;
&lt;br /&gt;
There are two types of job:&lt;br /&gt;
* Customer/Supplier jobs - jobs that begin or end with a Customer or Supplier.&lt;br /&gt;
* Inter-warehouse Transfer - jobs that begin and end from Warehouses&lt;br /&gt;
&lt;br /&gt;
All jobs will be categorised by the ''CALIDUS'' EPOD Job Group into one of the two categories - this will define the paperwork produced by the system when the job is completed. The Job Group will be agreed and sent to the system in the upload files.&lt;br /&gt;
&lt;br /&gt;
Once jobs from Proctors-controlled warehouses are picked and marshalled, updated Jobs will be sent to the EPOD system, detailing the actual containers (pallets) and product quantities on each.&lt;br /&gt;
{{Note}} If this data is not available at the time of collecting or delivering the associated jobs, the system will check periodically through a regularly-scheduled automatic process.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Proctors-operated warehouse should then have containers and product quantities specified against them. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
&lt;br /&gt;
The process for a Collection of this type will be:&lt;br /&gt;
* Confirm arrival to warehouse.&lt;br /&gt;
* Scan/Enter/Select Pallets to be collected.&lt;br /&gt;
* Once completed, confirm collection through depot signature.&lt;br /&gt;
&lt;br /&gt;
Collection jobs from a Customer, Supplier or 3rd party warehouse (i.e. non-Proctors) will have the Product and Quantity created against them (i.e. no containers/pallets). The process will be:&lt;br /&gt;
* Confirm arrival to customer/supplier/warehouse.&lt;br /&gt;
* Scan/Enter/Select Products to be collected.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm collection through customer/supplier signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of a non-Proctors job will have only product and quantity details. The process will be:&lt;br /&gt;
* Confirm arrival to customer.&lt;br /&gt;
* Scan/Enter/Select Products to be delivered.&lt;br /&gt;
* Confirm total quantity of the products.&lt;br /&gt;
* Once completed, confirm delivery through customer signature.&lt;br /&gt;
&lt;br /&gt;
A Delivery of Proctors job should have container (pallet), product and quantities. If this is not the case, the PDA client will force a check of these details at the point that the job is started. If these details are still not available (either that the PDA cannot connect to retrieve this or the data is unavailable from the ERP system), the PDA client will allow the user to continue loading the job, using only the product and quantity details. &lt;br /&gt;
The process will be:&lt;br /&gt;
* Confirm arrival to customer/depot.&lt;br /&gt;
* Scan/Enter/Select pallets being delivered&lt;br /&gt;
* Once completed, confirm delivery through customer/depot signature.&lt;br /&gt;
&lt;br /&gt;
Two new POD document formats will be created:&lt;br /&gt;
* A Delivery format, configured for use on Customer/Supplier jobs.&lt;br /&gt;
* A Transfer format, configured for use on Inter-warehouse Transfers.&lt;br /&gt;
These formats will be defined against the Job group provided on the upload.&lt;br /&gt;
In order for these to be created to match the current formats as closely as possible, the ''CALIDUS'' EPOD Job Import will be extended to add new fields.&lt;br /&gt;
&lt;br /&gt;
''CALIDUS'' EPOD will be set up to allow certain customers to be automatically emailed upon completion of jobs to and from them. When enabled, the format associated to the Job Group will be sent to the Customer's associated email address, if there is one.&lt;br /&gt;
&lt;br /&gt;
Confirmation or cancellation of the final job on a particular reference (i.e. the final delivery of a job) will trigger an automatic update of the ERP system. This will be configurable but is expected to be through an email of the standard EPOD XML job update message. If this update is not successful, there will be a scheduled process that will regularly check and attempt to update when possible.&lt;br /&gt;
&lt;br /&gt;
{{Note}} It may be that this update will be sent at Load completion instead, although the process is very similar to that above.&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Set-up  =&lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
For automatic updates through email and automatic emailing of POD/POC documents, the EPOD server must be configured with access to the customer's Email server.&lt;br /&gt;
&lt;br /&gt;
== Menu Structure  ==&lt;br /&gt;
&lt;br /&gt;
== Data  ==&lt;br /&gt;
The two new fixed Job Groups will be set up for Proctors-controlled warehouses and 3rd-party. The former will be configured with the Stock Transfer POD format, whilst the latter will be configured with the other format.&lt;br /&gt;
&lt;br /&gt;
All customer codes must be checked that they have the correct settings for Auto-Email and Auto-Update. By default, these will be set to &amp;quot;Enabled&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Auto-Update must be enabled on the Job Groups.&lt;br /&gt;
&lt;br /&gt;
Auto-Email must be enabled on the Job Groups.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Functional Description  =&lt;br /&gt;
&lt;br /&gt;
== Database Changes == &lt;br /&gt;
&lt;br /&gt;
=== New Fields ===&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB ====&lt;br /&gt;
*EPL_SIGNED_UNCHECKED&lt;br /&gt;
&lt;br /&gt;
*EPL_DNOTE_NUMBER - Delivery Note Number / Stock Transfer Number&lt;br /&gt;
*EPL_ORDER_DATE&lt;br /&gt;
*EPL_SALES_CONTACT - PPB Contact&lt;br /&gt;
*EPL_PICKER - Picked By&lt;br /&gt;
*EPL_CONVERTED &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== EPOD_PRODUCT ====&lt;br /&gt;
*EPL_UNIT_TYPE&lt;br /&gt;
*EPL_LOCATION&lt;br /&gt;
*EPL_LOCATION_QUANTITY&lt;br /&gt;
*EPL_PRODUCT_DESCRITPION_LONG&lt;br /&gt;
&lt;br /&gt;
==== EPOD_JOB_GROUP ====&lt;br /&gt;
*EPL_INTERNAL_TRANSFER - Identify and control internal transfer jobs&lt;br /&gt;
*EPL_CONTAINER_ONLY - Controls container only delivery&lt;br /&gt;
&lt;br /&gt;
==== EPOD_XF_CONFIG ====&lt;br /&gt;
*EPL_SUBJECT &lt;br /&gt;
&lt;br /&gt;
==== EPOD_CUSTOMER ====&lt;br /&gt;
*EPL_AUTOEMAIL&lt;br /&gt;
&lt;br /&gt;
== Alterations ==&lt;br /&gt;
*Indexing applied to EPL_JOB_CODE, EPL_JOB_TYPE&lt;br /&gt;
&lt;br /&gt;
=== XF_CONFIG === &lt;br /&gt;
&lt;br /&gt;
EPOD_JOB will require a new field of two characters EPL_EXPORTED, this will be defaulted to &amp;quot;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
EPOD_SITE and EPOD_JOB_GROUP will require a new field EPL_XF_CONFIG which will link to the EPL_XF_CONFIG_ID. If no export is required this will be blank.&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_CONFIG will be created consisting of:&lt;br /&gt;
*EPL_XF_CONFIG_ID: A ten character unique field&lt;br /&gt;
*EPL_DESCRIPTION&lt;br /&gt;
*EPL_XF_TYPE: A ten character field identifying the type of export (SOAP, File, Email)&lt;br /&gt;
*EPL_XF_DESTINCATION: A 255 character field identifying the destination of the export&lt;br /&gt;
*EPL_XF_PARM: Additional parmeters for example subject for email&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_HEADER will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATA: A max length free text field&lt;br /&gt;
*EPL_REQUEST DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
A new table EPOD_XF_AUDIT_DETAIL will be created consisting of:&lt;br /&gt;
*EPL_HEADER_ID: Foreign key to EPOD_XF_AUDIT_HEADER&lt;br /&gt;
*EPL_DETAIL_ID: A unique a autoincrement Id&lt;br /&gt;
*EPL_REQUEST_DATE&lt;br /&gt;
*EPL_STATUS: Two character status field&lt;br /&gt;
&lt;br /&gt;
== XML Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
&lt;br /&gt;
Proctors ERP system will provide the ePOD web service with the following defined XML:&lt;br /&gt;
&lt;br /&gt;
------- INSERT XML Structure -------&lt;br /&gt;
&lt;br /&gt;
Both the collection and delivery must share the same EPL_JOB_CODE reference.&lt;br /&gt;
&lt;br /&gt;
Within Phase One it is suggested that the following XML structure is used:&lt;br /&gt;
&lt;br /&gt;
==== Update ====&lt;br /&gt;
&lt;br /&gt;
To update the jobs proctor must follow the same standard structure as the import.&lt;br /&gt;
&lt;br /&gt;
Option 1: Interface all again safest ** Prefered&lt;br /&gt;
Option 2: Add a parmeter for updates of Add/Delete/Update&lt;br /&gt;
&lt;br /&gt;
------- INSERT XML Structure -------&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
&lt;br /&gt;
At the point of job status changed the system will export the Jobs structure using the standard XML and send this to a predefined email address, for interfacing with the ERP system. This will be configured using the XF_CONFIG section of the system.&lt;br /&gt;
&lt;br /&gt;
The required email functionality will need to be added to the export.&lt;br /&gt;
&lt;br /&gt;
------- INSERT XML Structure -------&lt;br /&gt;
&lt;br /&gt;
==== Process ====&lt;br /&gt;
&lt;br /&gt;
When Job update messages are received by the server and the changes are committed, the Auto Export flag will be checked against the Job Group and Site. If this flag is present the server will load the details of this export (Destination and Type), it will then generate the XML export as per the standard for currently existing exports and attempt to transfer this to the destination. &lt;br /&gt;
&lt;br /&gt;
If this process if successful then a flag on the Job record will be set to Y, and a success audit record written. If this fails the flag on the job will be set to N and a record will be written to a audit table with details of the failure. If the file is send successfully but a message is received from the destination advising of this problem then a audit record will be written and the flag will be set to N.&lt;br /&gt;
&lt;br /&gt;
A timed process will be running to resend any Jobs with the flag of N, again writing audit records based on the result.&lt;br /&gt;
&lt;br /&gt;
Audit records will be written with the following status's S for success, SF for success send but error at the receivers, and F for failure to send. These records will be cleared down once they are older than X.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Admin System ==&lt;br /&gt;
&lt;br /&gt;
Within Phase one the admin interface will be used to plan Jobs onto loads, all required functionality has been implemented. Within phase two this will not be required as Proctior will interface pre-planned loads.&lt;br /&gt;
&lt;br /&gt;
Changes will need to be made to reflect the new database fields.&lt;br /&gt;
&lt;br /&gt;
== PDA Client ==&lt;br /&gt;
&lt;br /&gt;
The DB changes will need to be reflected on the PDA. &lt;br /&gt;
&lt;br /&gt;
The PDA will need to be implemented will the functionality to copy collections details to the delivery job, based on matching Job Codes.&lt;br /&gt;
&lt;br /&gt;
The PDA will need to select the appropriate delivery or collection process based on the jobs attributes:&lt;br /&gt;
*Collections&lt;br /&gt;
**Proctor Controlled Warehosue - Standard Collection&lt;br /&gt;
**Non Proctor Location - Collection without Containers&lt;br /&gt;
*Deliveries&lt;br /&gt;
**Non Proctor Collection - Delivery without Containers&lt;br /&gt;
**Proctor Collection - Delivery without Products (This may need a parameter)&lt;br /&gt;
&lt;br /&gt;
When starting a collection or delivery from a Proctor Controlled Warehouse a update check must be forced (this is currently handled under the standard process) if no container records are recieved, then a alert is given to the user adivsing that the data may not be up to date.&lt;br /&gt;
&lt;br /&gt;
* UPLOAD - Add new fields to the Upload process&lt;br /&gt;
* UPLOAD - Create Loading task from collection job if required&lt;br /&gt;
* UPLOAD - Specify Job Group based on customer type&lt;br /&gt;
* CUSTOMERS - Add Customer Type&lt;br /&gt;
* CUSTOMERS - Add Auto Email configuration&lt;br /&gt;
* New Loading Process&lt;br /&gt;
* Allow Loading tasks to be visible/enterable through Admin screens&lt;br /&gt;
* LOADING - ERP Direct Connect for Delivery Pallets information&lt;br /&gt;
* Pass Collection modifications to associated Deliveries.&lt;br /&gt;
* DELIVERY - Force Update to check for Loading details&lt;br /&gt;
* Update system to identify Jobs through ID and Type.&lt;br /&gt;
* DELIVERY - Container Only Delivery process&lt;br /&gt;
* Auto-update Client Systems&lt;br /&gt;
* Scheduled Auto-update process&lt;br /&gt;
* POD - New POD formats&lt;br /&gt;
&lt;br /&gt;
==== Server Modifications ====&lt;br /&gt;
&lt;br /&gt;
The current EPOD_JOB, EPOD_JOB_GROUPS and EPOD_SITE DAL objects will need to be modified for the new fields.&lt;br /&gt;
&lt;br /&gt;
Three new DAL objects will need to be created for the new tables.&lt;br /&gt;
&lt;br /&gt;
The JOB_UPDATE process within the Message_Process class needs to be modified to utilise the existing Data Service to perform the exports and written audit records. This should be done only once the data received from the PDA has been successfully committed.&lt;br /&gt;
&lt;br /&gt;
==== Admin Modifications ====&lt;br /&gt;
&lt;br /&gt;
A new screen will be required to set-up and configuration data within EPOD_XF_CONFIG.&lt;br /&gt;
&lt;br /&gt;
EPOD_SITE and EPOD_JOB_GROUP screens will need to be altered with the addition of the EPOD_XF_CONFIG field.&lt;br /&gt;
&lt;br /&gt;
== New POD formats ==&lt;br /&gt;
New POD formats will be created for the operation.&lt;br /&gt;
&lt;br /&gt;
The POD or POC format produced will be dependant of the Job Group passed in with the &lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Appendix A: POD Formats =&lt;br /&gt;
[[File:Delivery Note.jpg|600px|border]]&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
[[File:Stock Transfer Note.jpg|600px|border]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
{{Doc_Appendix&lt;br /&gt;
|Appendix=B&lt;br /&gt;
|Estimate=Y&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=&lt;br /&gt;
|RefV1=&lt;br /&gt;
|RefDate1=&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=5.0&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=36&lt;br /&gt;
|ST=5.00&lt;br /&gt;
|IMP=2.0&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year=2011&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Matt Turner&lt;br /&gt;
|Rev1Title=OBS Representative&lt;br /&gt;
|Rev2=Stephen McCartney&lt;br /&gt;
|Rev2Title=OBS Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Milesl</name></author>
	</entry>
</feed>