<?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/index.php?action=history&amp;feed=atom&amp;title=FS_313974_Job_Details_UDF</id>
	<title>FS 313974 Job Details UDF - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?action=history&amp;feed=atom&amp;title=FS_313974_Job_Details_UDF"/>
	<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_313974_Job_Details_UDF&amp;action=history"/>
	<updated>2026-07-01T19:59:19Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_313974_Job_Details_UDF&amp;diff=1345&amp;oldid=prev</id>
		<title>Anw: Amended Test Plan after unit testing</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_313974_Job_Details_UDF&amp;diff=1345&amp;oldid=prev"/>
		<updated>2013-12-16T15:28:23Z</updated>

		<summary type="html">&lt;p&gt;Amended Test Plan after unit testing&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 17:28, 16 December 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l342&quot;&gt;Line 342:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 342:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Action=Start Job Type 1.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Action=Start Job Type 1.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Result=There should be no additional fields &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;or &lt;/del&gt;'''&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Done&lt;/del&gt;''' &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;button on the &lt;/del&gt;''&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Job Details&lt;/del&gt;'' &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tab&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Result=There should be no additional fields &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;on the &lt;/ins&gt;''&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Job Details&lt;/ins&gt;'' &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tab. A &lt;/ins&gt;'''&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Complete&lt;/ins&gt;''' &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;button should be present&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Remarks=|PassFail=&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Remarks=|PassFail=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}} {{TestPlan_Test&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}} {{TestPlan_Test&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l352&quot;&gt;Line 352:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 352:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Action=Start Job Type 2.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Action=Start Job Type 2.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Result=There should be additional fields (Weight and Weighbridge Number)&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, but no &lt;/del&gt;'''&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Done&lt;/del&gt;''' &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;button, on the &lt;/del&gt;''&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Job Details&lt;/del&gt;'' &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tab&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Result=There should be additional fields (Weight and Weighbridge Number) &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;on the &lt;/ins&gt;''&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Job Details&lt;/ins&gt;'' &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tab. A &lt;/ins&gt;'''&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Complete&lt;/ins&gt;''' &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;button should be present&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Remarks=|PassFail=&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Remarks=|PassFail=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}} {{TestPlan_Test&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}} {{TestPlan_Test&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l361&quot;&gt;Line 361:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 361:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}} {{TestPlan_Test&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}} {{TestPlan_Test&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Action=Enter all required values. Click '''&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Done&lt;/del&gt;''' on any tab.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Action=Enter all required values. Click '''&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Complete&lt;/ins&gt;''' on any tab.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Result=The unit should allow move to completion of the job.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Result=The unit should allow move to completion of the job.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Remarks=|PassFail=&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Remarks=|PassFail=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l372&quot;&gt;Line 372:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 372:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Action=Start Job Type 3.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Action=Start Job Type 3.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Result=There should be no additional fields, but there should be a '''&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Done&lt;/del&gt;''' button, on the ''Job Details'' tab. There should be no banks.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Result=There should be no additional fields, but there should be a '''&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Complete&lt;/ins&gt;''' button, on the ''Job Details'' tab. There should be no banks.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Remarks=|PassFail=&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Remarks=|PassFail=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}} {{TestPlan_Test&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}} {{TestPlan_Test&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Action=Click '''&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Done&lt;/del&gt;'''&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Action=Click '''&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Complete&lt;/ins&gt;'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|Result=The unit should display a validation error, requiring the entry of the required UDF fields.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|Remarks=|PassFail=&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}} {{TestPlan_Test&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|Action=Enter all required values. Click '''Done'''.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Result=The unit should allow move to completion of the job.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Result=The unit should allow move to completion of the job.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Remarks=|PassFail=&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Remarks=|PassFail=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l392&quot;&gt;Line 392:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 387:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Action=Start Job Type 4.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Action=Start Job Type 4.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Result=There should be additional fields (No. of Banks, Bags/Sacks/Boxes, Weight and Weighbridge Number)and a '''&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Done&lt;/del&gt;''' button, on the ''Job Details'' tab. There should be no banks.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Result=There should be additional fields (No. of Banks, Bags/Sacks/Boxes, Weight and Weighbridge Number)and a '''&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Complete&lt;/ins&gt;''' button, on the ''Job Details'' tab. There should be no banks.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Remarks=|PassFail=&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Remarks=|PassFail=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}} {{TestPlan_Test&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}} {{TestPlan_Test&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Action=Click the '''&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Done&lt;/del&gt;''' button.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Action=Click the '''&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Complete&lt;/ins&gt;''' button.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Result=The unit should display a validation error, requiring the entry of the required UDF fields.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Result=The unit should display a validation error, requiring the entry of the required UDF fields.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Remarks=|PassFail=&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Remarks=|PassFail=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}} {{TestPlan_Test&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}} {{TestPlan_Test&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Action=Enter all required values. Click the '''&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Done&lt;/del&gt;''' button.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Action=Enter all required values. Click the '''&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Complete&lt;/ins&gt;''' button.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Result=The unit should allow move to completion of the job.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Result=The unit should allow move to completion of the job.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Remarks=|PassFail=&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|Remarks=|PassFail=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Anw</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_313974_Job_Details_UDF&amp;diff=1336&amp;oldid=prev</id>
		<title>Anw: v0.1 - Initial Creation</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/OBS/index.php?title=FS_313974_Job_Details_UDF&amp;diff=1336&amp;oldid=prev"/>
		<updated>2013-12-03T16:06:14Z</updated>

		<summary type="html">&lt;p&gt;v0.1 - Initial Creation&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;div class=&amp;quot;noprint&amp;quot;&amp;gt;&lt;br /&gt;
{{#vardefine:Client|BAG}}&lt;br /&gt;
{{#vardefine:ClientName|BIU Group}}&lt;br /&gt;
{{#vardefine:System|''CALIDUS'' ePOD}}&lt;br /&gt;
{{#vardefine:Doc_Title|Job Details UDF}}&lt;br /&gt;
{{#vardefine:Version|0.1}}&lt;br /&gt;
{{#vardefine:Date|2nd December 2013}}&lt;br /&gt;
{{#vardefine:Reference|313974 312018-2}}&lt;br /&gt;
{{#vardefine:Year|2013}}&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;
'''Job Type 2 -  Planned Collection then enter weighbridge ticket information from on-board weigh system'''&lt;br /&gt;
*	As above, job type 1, but at the end of collection before signature, the user must enter weighbridge ticket no and weight.&lt;br /&gt;
*	Driver and Customer signatures are required&lt;br /&gt;
*	Proof of Collection paperwork created for these deliveries.&lt;br /&gt;
Example load -  20 Collections or a mixed load with Job type 1&lt;br /&gt;
&lt;br /&gt;
'''Job Type 4 - Ad - Hoc collection - Bag only collection'''&lt;br /&gt;
*	As job type 3. User must answer the following:&lt;br /&gt;
**	Material - Free text entry &lt;br /&gt;
**	No of bags &lt;br /&gt;
**	No signatures required&lt;br /&gt;
**	No POC paperwork created.&lt;br /&gt;
&lt;br /&gt;
== Solution Overview  ==&lt;br /&gt;
The Collection/Delivery process will be modified to allow user-configurable fields to be added to the Job Details tab. The fields added will be based on the Job Type, defined by the Job Group passed to {{#var:System}}. The screen will be scrollable, to allow the user to easily scroll to and enter the details.&lt;br /&gt;
&lt;br /&gt;
Any jobs without Banks to collect from (for example, Collection type 3 or 4, or a delivery), a '''Done''' button will be available on the Job Details tab, to allow the users to complete these jobs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Although this is user-configurable, this is expected to result in the following configurations:&lt;br /&gt;
* For Job Type 2, 2 fields will be present on the Job Details tab:&lt;br /&gt;
** Weight&lt;br /&gt;
** Weighbridge Ticket Number&lt;br /&gt;
* For Job Type 4, 4 fields will be present on the Job Details tab:&lt;br /&gt;
** No. of Banks&lt;br /&gt;
** Bags/Sacks/Boxes&lt;br /&gt;
** Weight&lt;br /&gt;
** Weighbridge Ticket Number&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Scope  ==&lt;br /&gt;
* These changes will be made in the latest version of the {{#var:System}} product only.&lt;br /&gt;
* The changes are dependent on a specific job group being configured with the correct UDF configuration. This is dependent on the Job Group passed to the system on the job.&lt;br /&gt;
* The Depot portion of the Collection No is dependant on this data being passed to {{#var:System}} in the field EPL_EXTERNAL_REF.&lt;br /&gt;
* {{Warning}} The design below is somewhat dependent on the configuration of the assumes UDF fields, in that the users will enter a weight and weighbridge number for each job before signature. If it is necessary to instead capture this information when returning to base (i.e. through a Load Metric), then this will affect the POC report produced, specified elsewhere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;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;
Table EPOD_UDF_CONFIG must have new records created for the product groups:&lt;br /&gt;
*    EPL_DESCRIPTION = &amp;quot;Job Type 2 Fields&amp;quot;&lt;br /&gt;
**        EPL_KEY_TYPE = &amp;quot;J&amp;quot;&lt;br /&gt;
**        EPL_KEY_VAL = &amp;quot;{EPL_SITE_ID}|{JOBGROUP2}&amp;quot;&lt;br /&gt;
**        EPL_CONFIG_TYPE = &amp;quot;JOBDETS&amp;quot;&lt;br /&gt;
**        EPL_UDF_FIELDS:&lt;br /&gt;
 &amp;lt;FORM NAME=&amp;quot;Job Details&amp;quot; REQUIRED=&amp;quot;Y&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;FIELD ID=&amp;quot;WEIGHBRIDGE_WEIGHT&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;TEXT&amp;gt;Weight&amp;lt;/TEXT&amp;gt;&lt;br /&gt;
       &amp;lt;FORMAT&amp;gt;N&amp;lt;/FORMAT&amp;gt;&lt;br /&gt;
       &amp;lt;REQUIRED&amp;gt;Y&amp;lt;/REQUIRED&amp;gt;&lt;br /&gt;
   &amp;lt;/FIELD&amp;gt;&lt;br /&gt;
   &amp;lt;FIELD ID=&amp;quot;WEIGHBRIDGE_TICKET&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;TEXT&amp;gt;Weighbridge Number&amp;lt;/TEXT&amp;gt;&lt;br /&gt;
       &amp;lt;FORMAT&amp;gt;T&amp;lt;/FORMAT&amp;gt;&lt;br /&gt;
       &amp;lt;REQUIRED&amp;gt;Y&amp;lt;/REQUIRED&amp;gt;&lt;br /&gt;
   &amp;lt;/FIELD&amp;gt;&lt;br /&gt;
 &amp;lt;/FORM&amp;gt;&lt;br /&gt;
*    EPL_DESCRIPTION = &amp;quot;Job Type 4 Fields&amp;quot;&lt;br /&gt;
**        EPL_KEY_TYPE = &amp;quot;J&amp;quot;&lt;br /&gt;
**        EPL_KEY_VAL = &amp;quot;{EPL_SITE_ID}|{JOBGROUP4}&amp;quot;&lt;br /&gt;
**        EPL_CONFIG_TYPE = &amp;quot;JOBDETS&amp;quot;&lt;br /&gt;
**        EPL_UDF_FIELDS:&lt;br /&gt;
 &amp;lt;FORM NAME=&amp;quot;Job Details&amp;quot; REQUIRED=&amp;quot;Y&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;FIELD ID=&amp;quot;NUM_BANKS&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;TEXT&amp;gt;No. of Banks:&amp;lt;/TEXT&amp;gt;&lt;br /&gt;
       &amp;lt;FORMAT&amp;gt;N&amp;lt;/FORMAT&amp;gt;&lt;br /&gt;
       &amp;lt;REQUIRED&amp;gt;Y&amp;lt;/REQUIRED&amp;gt;&lt;br /&gt;
   &amp;lt;/FIELD&amp;gt;&lt;br /&gt;
   &amp;lt;FIELD ID=&amp;quot;BANK_QTY&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;TEXT&amp;gt;Bags/Sacks/Boxes:&amp;lt;/TEXT&amp;gt;&lt;br /&gt;
       &amp;lt;FORMAT&amp;gt;N&amp;lt;/FORMAT&amp;gt;&lt;br /&gt;
       &amp;lt;REQUIRED&amp;gt;Y&amp;lt;/REQUIRED&amp;gt;&lt;br /&gt;
   &amp;lt;/FIELD&amp;gt;&lt;br /&gt;
   &amp;lt;FIELD ID=&amp;quot;WEIGHBRIDGE_WEIGHT&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;TEXT&amp;gt;Weight&amp;lt;/TEXT&amp;gt;&lt;br /&gt;
       &amp;lt;FORMAT&amp;gt;N&amp;lt;/FORMAT&amp;gt;&lt;br /&gt;
       &amp;lt;REQUIRED&amp;gt;Y&amp;lt;/REQUIRED&amp;gt;&lt;br /&gt;
   &amp;lt;/FIELD&amp;gt;&lt;br /&gt;
   &amp;lt;FIELD ID=&amp;quot;WEIGHBRIDGE_TICKET&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;TEXT&amp;gt;Weighbridge Number&amp;lt;/TEXT&amp;gt;&lt;br /&gt;
       &amp;lt;FORMAT&amp;gt;T&amp;lt;/FORMAT&amp;gt;&lt;br /&gt;
       &amp;lt;REQUIRED&amp;gt;Y&amp;lt;/REQUIRED&amp;gt;&lt;br /&gt;
   &amp;lt;/FIELD&amp;gt;&lt;br /&gt;
 &amp;lt;/FORM&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note}} The ID of the fields in these UDF configurations are intended to make it easier for the host systems to extract data when the data is exported. Given that, it is likely that the customer will request for the ID of these fields to be changed slightly to aid in this.&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;!-- NEW PAGE --&amp;gt; &lt;br /&gt;
= Functional Description =&lt;br /&gt;
== Database and DAL ==&lt;br /&gt;
The existing EPOD_JOB table will be modified to add a new field as follows:&lt;br /&gt;
*    EPL_UDF_JOBDETS - nvarchar(max) &lt;br /&gt;
Existing packages will be modified to allow the creating, editing and selecting of the new field, including but not limited to:&lt;br /&gt;
*    EPOD_JOB_INSERT&lt;br /&gt;
*    EPOD_JOB_SEARCH&lt;br /&gt;
*    EPOD_JOB_SELECT&lt;br /&gt;
*    EPOD_JOB_SELECT_DATE_RANGE&lt;br /&gt;
*    EPOD_JOB_UPDATE &lt;br /&gt;
    &lt;br /&gt;
The existing EPOD_JOB/SERVICE_JOB DAL object will be changed to:&lt;br /&gt;
*    Export the new fields in XML requests, before the EPL_CONTAINERS collection.&lt;br /&gt;
*    Read the new fields &lt;br /&gt;
{{Note}} It is not necessary to add this flag as a searchable item. However, if allowing this keeps the packages and DAL objects standard in design, then this can also be done, within the DAL and the packages. &lt;br /&gt;
&lt;br /&gt;
Example: The XML Export of EPOD_JOB records will now look as follows: &lt;br /&gt;
    &amp;lt;EPOD_JOB&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SITE_ID&amp;gt;&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_LOAD_ID&amp;gt;&amp;lt;/EPL_LOAD_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_TYPE&amp;gt;&amp;lt;/EPL_JOB_TYPE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_GROUP&amp;gt;&amp;lt;/EPL_JOB_GROUP&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_INSTRUCTION&amp;gt;&amp;lt;/EPL_JOB_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_SIGNATURE&amp;gt;&amp;lt;/EPL_JOB_SIGNATURE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_REASON_CODE&amp;gt;&amp;lt;/EPL_REASON_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LINKED_REASON&amp;gt;&amp;lt;/EPL_LINKED_REASON&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_STATUS&amp;gt;&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_CODE&amp;gt;&amp;lt;/EPL_CUSTOMER_CODE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO_ID&amp;gt;&amp;lt;/EPL_PHOTO_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PHOTO&amp;gt;&amp;lt;/EPL_PHOTO&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ENG_SIGNATURE&amp;gt;&amp;lt;/EPL_ENG_SIGNATURE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SEQUENCE&amp;gt;&amp;lt;/EPL_SEQUENCE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_DATE&amp;gt;&amp;lt;/EPL_START_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_PLANNED_TIME&amp;gt;&amp;lt;/EPL_START_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_DATE&amp;gt;&amp;lt;/EPL_END_PLANNED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_PLANNED_TIME&amp;gt;&amp;lt;/EPL_END_PLANNED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_DATE&amp;gt;&amp;lt;/EPL_START_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_START_ACTUAL_TIME&amp;gt;&amp;lt;/EPL_START_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_DATE&amp;gt;&amp;lt;/EPL_END_ACTUAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_END_ACTUAL_TIME&amp;gt;&amp;lt;/EPL_END_ACTUAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_PLANNED&amp;gt;&amp;lt;/EPL_DISTANCE_PLANNED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DISTANCE_ACTUAL&amp;gt;&amp;lt;/EPL_DISTANCE_ACTUAL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_DRIVING_TIME&amp;gt;&amp;lt;/EPL_DRIVING_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUSTOMER_NAME&amp;gt;&amp;lt;/EPL_CUSTOMER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_INVOICED&amp;gt;&amp;lt;/EPL_INVOICED&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_CUST_SIGNATORY&amp;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;&amp;lt;/EPL_CUST_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OFFICE_INSTRUCTION&amp;gt;&amp;lt;/EPL_OFFICE_INSTRUCTION&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SIGNED_UNCHECKED&amp;gt;&amp;lt;/EPL_SIGNED_UNCHECKED&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_TNCS&amp;gt;&amp;lt;/EPL_TNCS&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_ORDER_TIME&amp;gt;&amp;lt;/EPL_ORDER_TIME&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_USER_NOTES&amp;gt;&amp;lt;/EPL_USER_NOTES&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_OWNER_NAME&amp;gt;&amp;lt;/EPL_OWNER_NAME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_SERVICE_LEVEL&amp;gt;&amp;lt;/EPL_SERVICE_LEVEL&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_DATE&amp;gt;&amp;lt;/EPL_LAST_CHANGED_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_LAST_CHANGED_TIME&amp;gt;&amp;lt;/EPL_LAST_CHANGED_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ARRIVAL_DATE&amp;gt;&amp;lt;/EPL_ARRIVAL_DATE&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_ARRIVAL_TIME&amp;gt;&amp;lt;/EPL_ARRIVAL_TIME&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_XF_VALUES&amp;gt;&amp;lt;/EPL_XF_VALUES&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_EXT_REF&amp;gt;&amp;lt;/EPL_EXT_REF&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_TRAILER_ID&amp;gt;&amp;lt;/EPL_TRAILER_ID&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PF_DEPOT&amp;gt;&amp;lt;/EPL_PF_DEPOT&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_PF_TRACKING_NO&amp;gt;&amp;lt;/EPL_PF_TRACKING_NO&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_JOB_STATUS&amp;gt;&amp;lt;/EPL_JOB_STATUS&amp;gt;&lt;br /&gt;
      &amp;lt;EPL_UDF_JOBDETS&amp;gt;&amp;lt;/EPL_UDF_JOBDETS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_CONTAINERS&amp;gt;&amp;lt;/EPOD_CONTAINERS&amp;gt;&lt;br /&gt;
      &amp;lt;EPOD_SERVICES&amp;gt;&amp;lt;/EPOD_SERVICES&amp;gt;&lt;br /&gt;
    &amp;lt;/EPOD_JOB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Server ==&lt;br /&gt;
Both the dataservice and PDA web request servers (ePOD_DataService.asmx, ePOD_DataService2.asmx and Calidus_ePOD.asmx) and the AutoExport application will need to export the new field EPOD_JOB.EPL_UDF_JOBDETS in their XML requests. This should be handled by the DAL changes above. The responses affected are:&lt;br /&gt;
* AutoExport:&lt;br /&gt;
** EPOD_EXPORT_LOAD&lt;br /&gt;
** EPOD_EXPORT_JOB&lt;br /&gt;
* ePOD_DataService:&lt;br /&gt;
** EPOD_EXPORT_LOAD_RESPONSE&lt;br /&gt;
** EPOD_EXPORT_JOB_RESPONSE&lt;br /&gt;
* Calidus_ePOD:&lt;br /&gt;
** JOB_LOCK_RESPONSE&lt;br /&gt;
** LOAD_RESPONSE&lt;br /&gt;
** AUTO_UPDATE_RESPONSE&lt;br /&gt;
&lt;br /&gt;
The processing of Job Update messages from the PDA (in Calidus_ePOD.asmx, JOB_UPDATE_REQUEST) must be modified to update this new field. The EPOD_JOB tag contents will now look like this:&lt;br /&gt;
    &amp;lt;EPL_SITE_ID&amp;gt;&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;&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
    &amp;lt;EPL_USER_ID&amp;gt;&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
    &amp;lt;EPL_VEHICLE_ID&amp;gt;&amp;lt;/EPL_VEHICLE_ID&amp;gt;&lt;br /&gt;
    &amp;lt;EPL_START_DATE_TIME&amp;gt;&amp;lt;/EPL_START_DATE_TIME&amp;gt;&lt;br /&gt;
    &amp;lt;EPL_ARRIVAL_DATE_TIME&amp;gt;&amp;lt;/EPL_ARRIVAL_DATE_TIME&amp;gt;&lt;br /&gt;
    &amp;lt;EPL_END_DATE_TIME&amp;gt;&amp;lt;/EPL_END_DATE_TIME&amp;gt;&lt;br /&gt;
    &amp;lt;EPL_STATUS&amp;gt;&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
    &amp;lt;EPL_CONTACT&amp;gt;&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
    &amp;lt;EPL_INVOICED&amp;gt;&amp;lt;/EPL_INVOICED&amp;gt;&lt;br /&gt;
    &amp;lt;EPL_SIGNED_UNCHECKED&amp;gt;&amp;lt;/EPL_SIGNED_UNCHECKED&amp;gt;&lt;br /&gt;
    &amp;lt;EPL_USER_NOTES&amp;gt;&amp;lt;/EPL_USER_NOTES&amp;gt;&lt;br /&gt;
    &amp;lt;EPL_TNCS&amp;gt;&amp;lt;/EPL_TNCS&amp;gt;&lt;br /&gt;
    &amp;lt;EPL_AMENDED_FLAG&amp;gt;&amp;lt;/EPL_AMENDED_FLAG&amp;gt;&lt;br /&gt;
    &amp;lt;EPL_JOB_STATUS&amp;gt;&amp;lt;/EPL_JOB_STATUS&amp;gt;&lt;br /&gt;
    &amp;lt;EPL_UDF_JOBDETS&amp;gt;&amp;lt;/EPL_UDF_JOBDETS&amp;gt;&lt;br /&gt;
    &amp;lt;CONFIRMATION&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_ENG_SIGNATURE&amp;gt;&amp;lt;/EPL_ENG_SIGNATURE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_JOB_SIGNATURE&amp;gt;&amp;lt;/EPL_JOB_SIGNATURE&amp;gt;&lt;br /&gt;
    &amp;lt;/CONFIRMATION&amp;gt;&lt;br /&gt;
    &amp;lt;EXCEPTION type=&amp;quot;job&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_REASON_CODE&amp;gt;&amp;lt;/EPL_REASON_CODE&amp;gt;&lt;br /&gt;
    &amp;lt;/EXCEPTION&amp;gt;&lt;br /&gt;
    &amp;lt;SERVICES&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;/SERVICES&amp;gt;&lt;br /&gt;
    &amp;lt;CONTAINERS&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;/CONTAINERS&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note}} All XSDs should be modified to include the new field, along with standard documentation. This includes but is not limited to:&lt;br /&gt;
* EPOD_EXPORT_LOAD_RESPONSE.xsd&lt;br /&gt;
* XMLUpload.xsd&lt;br /&gt;
* EPOD_EXPORT_JOB.xsd&lt;br /&gt;
* EPOD_EXPORT_JOB_RESPONSE.xsd&lt;br /&gt;
* ePOD_ImportResponce.xsd&lt;br /&gt;
&lt;br /&gt;
{{Note}} It is not necessary to add this field to the import procedures, as this information is entered for the first time by the PDA user/customer. However, if adding this to the import makes the system easier to maintain, this may be done. The item should be added as optional (minOccurs=0, maxOccurs=1, nillable=true) in the XSD.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Admin ==&lt;br /&gt;
The new UDF Config screen will be modified to add a new value for Config Type:&lt;br /&gt;
* &amp;quot;JOBDETS&amp;quot; - labelled as &amp;quot;Col/Del: Job Details&amp;quot;.&lt;br /&gt;
{{Note}} This is a phase 2 deliverable item - for phase 1, all administration of UDF configuration items will be through the database and will be directly administered by OBS support or implementation staff. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Details pop-up on the Job Details screen (Job_Details.aspx, accessible by clicking the '''Select''' button against a row in the grid) will be modified to add an '''Additional Details''' button to the header (after the existing buttons on the left of the pop-up). This button should only appear if the job has something in the EPL_UDF_JOBDETS field, when viewing an existing job, not when adding a new job.&lt;br /&gt;
&lt;br /&gt;
When pressed, this should display a pop-up showing the translated values in this field. The values may not be edited. They should be formatted in a tabular fashion, as follows:&lt;br /&gt;
*    Each DDL, Boolean, Numeric or Text FIELD will result in the LABEL being displayed (with a trailing colon, if one is not already in the text) in the first cell, followed by the user-entered data (VALUE) in a second cell.&lt;br /&gt;
*    Each Option will result in the tale row being populated with the the LABEL being displayed (with a trailing colon, if one is not already in the text) in the first cell, followed by a table of each ITEM, up to a maximum of three columns, displayed vertically, in the second cell.&lt;br /&gt;
{{Note}} This functionality should be written as part of POC/POD/Service reports, including the BIU POC Report format. This code should be used here, although it should obey the general formatting of this screen.&lt;br /&gt;
&lt;br /&gt;
This pop-up should contain a single button, '''Close''' to close the pop-up.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== PDA Device ==&lt;br /&gt;
The existing EPOD_JOB table will be modified to add new fields as follows:&lt;br /&gt;
*    EPL_UDF_JOBDETS - ntext &lt;br /&gt;
The existing PDA_SERVICE DAL object will be changed to:&lt;br /&gt;
*    Export the new fields in XML requests&lt;br /&gt;
*    Read the new fields &lt;br /&gt;
{{Note}} As the database structure is changing with this version, the default values must be carefully set and the database creation script modified to ensure that the standing data is re-downloaded from the server after the changes have been made. This is achieved by setting the &amp;quot;last version changed&amp;quot; variable (lngLastVersionDB) in DBConnection to the latest version number. &lt;br /&gt;
&lt;br /&gt;
The XML Export of EPOD_JOB records will now look as follows: &lt;br /&gt;
    &amp;lt;EPL_SITE_ID&amp;gt;&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;&amp;lt;/EPL_JOB_ID&amp;gt;&lt;br /&gt;
    &amp;lt;EPL_USER_ID&amp;gt;&amp;lt;/EPL_USER_ID&amp;gt;&lt;br /&gt;
    &amp;lt;EPL_VEHICLE_ID&amp;gt;&amp;lt;/EPL_VEHICLE_ID&amp;gt;&lt;br /&gt;
    &amp;lt;EPL_START_DATE_TIME&amp;gt;&amp;lt;/EPL_START_DATE_TIME&amp;gt;&lt;br /&gt;
    &amp;lt;EPL_ARRIVAL_DATE_TIME&amp;gt;&amp;lt;/EPL_ARRIVAL_DATE_TIME&amp;gt;&lt;br /&gt;
    &amp;lt;EPL_END_DATE_TIME&amp;gt;&amp;lt;/EPL_END_DATE_TIME&amp;gt;&lt;br /&gt;
    &amp;lt;EPL_STATUS&amp;gt;&amp;lt;/EPL_STATUS&amp;gt;&lt;br /&gt;
    &amp;lt;EPL_CONTACT&amp;gt;&amp;lt;/EPL_CONTACT&amp;gt;&lt;br /&gt;
    &amp;lt;EPL_INVOICED&amp;gt;&amp;lt;/EPL_INVOICED&amp;gt;&lt;br /&gt;
    &amp;lt;EPL_SIGNED_UNCHECKED&amp;gt;&amp;lt;/EPL_SIGNED_UNCHECKED&amp;gt;&lt;br /&gt;
    &amp;lt;EPL_USER_NOTES&amp;gt;&amp;lt;/EPL_USER_NOTES&amp;gt;&lt;br /&gt;
    &amp;lt;EPL_TNCS&amp;gt;&amp;lt;/EPL_TNCS&amp;gt;&lt;br /&gt;
    &amp;lt;EPL_AMENDED_FLAG&amp;gt;&amp;lt;/EPL_AMENDED_FLAG&amp;gt;&lt;br /&gt;
    &amp;lt;EPL_JOB_STATUS&amp;gt;&amp;lt;/EPL_JOB_STATUS&amp;gt;&lt;br /&gt;
    &amp;lt;EPL_UDF_JOBDETS&amp;gt;&amp;lt;/EPL_UDF_JOBDETS&amp;gt;&lt;br /&gt;
    &amp;lt;CONFIRMATION&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_ENG_SIGNATURE&amp;gt;&amp;lt;/EPL_ENG_SIGNATURE&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_JOB_SIGNATURE&amp;gt;&amp;lt;/EPL_JOB_SIGNATURE&amp;gt;&lt;br /&gt;
    &amp;lt;/CONFIRMATION&amp;gt;&lt;br /&gt;
    &amp;lt;EXCEPTION type=&amp;quot;job&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;EPL_REASON_CODE&amp;gt;&amp;lt;/EPL_REASON_CODE&amp;gt;&lt;br /&gt;
    &amp;lt;/EXCEPTION&amp;gt;&lt;br /&gt;
    &amp;lt;SERVICES&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;/SERVICES&amp;gt;&lt;br /&gt;
    &amp;lt;CONTAINERS&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;lt;/CONTAINERS&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The Collection/Delivery process (in ColDel.js) will be modified as follows:&lt;br /&gt;
&lt;br /&gt;
The ''ColDel'' function will create a PDA_UDF object for the Job Details tab, named PDA_UDF_JOBDETS, passing in the Site and Job Group and the configuration type required (&amp;quot;JOBDETS&amp;quot;). This will result with any UDF configuration retrieved for the section.&lt;br /&gt;
&lt;br /&gt;
In the ''Job Details'' tab, the section will be modified to be contained within a scrolling vertical-layout view.  A fixed-size, vertical-layout UDF form will be added to the view under any existing fields, if the PDA_UDF_JOBDETS configuration is not null. This will be created with the value in the new field EPL_UDF_JOBDETS from the EPOD_JOB record, if this contains a value, or using EPL_FIELDS of the PDA_UDF_JOBDETS object, if this object is not null. This object is henceforth referred to as the Job Details UDF object.&lt;br /&gt;
&lt;br /&gt;
The validation function ''isJobComplete'' should be modified to:&lt;br /&gt;
*    If PDA_UDF_JOBDETS is not null, the validation procedure of the Job Details UDF object should be called. If this does not pass, a message should be displayed requiring the user to enter the Job Details field, referred to by the Name element of the Job Details configuration. The device should return the user to the Job Details screen on clearing this message. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the Collection or Delivery job being actioned does not have any containers or products, a '''Done''' button should be added to the ''Job Details'' tab. This should act in the same way as the existing '''Done''' buttons on the ''Containers'' and ''Products'' tabs, when all items are complete. In summary:&lt;br /&gt;
* Validate the job (through the existing ''isJobComplete'' function).&lt;br /&gt;
* Save the Job (adding this to the existing ''completeJob'' function).&lt;br /&gt;
* Move to Job Confirmation (through the existing ''nextJobEndTask'' function).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- MEDIA LANDSCAPE YES --&amp;gt; &lt;br /&gt;
= Appendix A: TEST PLAN  =&lt;br /&gt;
{{TestPlan_Header&lt;br /&gt;
|Title={{#var:Doc_Title}}&lt;br /&gt;
|Log={{#var:Reference}}&lt;br /&gt;
|Description=To show that additional fields can be added to a Job and the Job completed.&lt;br /&gt;
|MenuAccess=None&lt;br /&gt;
|Prerequisites=Configure the UDF as per [[#Data|Data]] section above. Create 4 Collection Jobs, the matching each of the Job Types:&lt;br /&gt;
#Banks, No UDF (Job Group 1)&lt;br /&gt;
#Banks, Weight/WB# only (Job Group 2)&lt;br /&gt;
#No Banks, No UDF (Job Group 3)&lt;br /&gt;
#No Banks, Full UDF (Job Group 4)&lt;br /&gt;
Assign all to one load and assign to a user. {{Note}} For ease, all jobs can be configured for Customer/Driver signature.&lt;br /&gt;
|Objective=To test that: additional fields can be added to a Job and; Jobs without Containers and Products can still be completed.&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&lt;br /&gt;
|Notes=&lt;br /&gt;
}} &amp;lt;!--INSERT TESTS HERE --&amp;gt; {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Start Job Type 1.&lt;br /&gt;
|Result=There should be no additional fields or '''Done''' button on the ''Job Details'' tab.&lt;br /&gt;
|Remarks=|PassFail=&lt;br /&gt;
}} {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Complete this job by confirming all banks and entering signatures.&lt;br /&gt;
|Result=The log file should show the new EPL_UDF_JOBDETS field, but there should be nothing in it.&lt;br /&gt;
|Remarks=|PassFail=&lt;br /&gt;
}} {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Start Job Type 2.&lt;br /&gt;
|Result=There should be additional fields (Weight and Weighbridge Number), but no '''Done''' button, on the ''Job Details'' tab.&lt;br /&gt;
|Remarks=|PassFail=&lt;br /&gt;
}} {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Confirm all banks.&lt;br /&gt;
|Result=The unit should display a validation error, requiring the entry of the required UDF fields.&lt;br /&gt;
|Remarks=|PassFail=&lt;br /&gt;
}} {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Enter all required values. Click '''Done''' on any tab.&lt;br /&gt;
|Result=The unit should allow move to completion of the job.&lt;br /&gt;
|Remarks=|PassFail=&lt;br /&gt;
}} {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Complete this job by entering signatures.&lt;br /&gt;
|Result=The log file should show the new EPL_UDF_JOBDETS field, populated with the data entered.&lt;br /&gt;
|Remarks=|PassFail=&lt;br /&gt;
}} {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Start Job Type 3.&lt;br /&gt;
|Result=There should be no additional fields, but there should be a '''Done''' button, on the ''Job Details'' tab. There should be no banks.&lt;br /&gt;
|Remarks=|PassFail=&lt;br /&gt;
}} {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Click '''Done'''&lt;br /&gt;
|Result=The unit should display a validation error, requiring the entry of the required UDF fields.&lt;br /&gt;
|Remarks=|PassFail=&lt;br /&gt;
}} {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Enter all required values. Click '''Done'''.&lt;br /&gt;
|Result=The unit should allow move to completion of the job.&lt;br /&gt;
|Remarks=|PassFail=&lt;br /&gt;
}} {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Complete this job by entering signatures.&lt;br /&gt;
|Result=The log file should show the new EPL_UDF_JOBDETS field, but there should be nothing in it.&lt;br /&gt;
|Remarks=|PassFail=&lt;br /&gt;
}} {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Start Job Type 4.&lt;br /&gt;
|Result=There should be additional fields (No. of Banks, Bags/Sacks/Boxes, Weight and Weighbridge Number)and a '''Done''' button, on the ''Job Details'' tab. There should be no banks.&lt;br /&gt;
|Remarks=|PassFail=&lt;br /&gt;
}} {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Click the '''Done''' button.&lt;br /&gt;
|Result=The unit should display a validation error, requiring the entry of the required UDF fields.&lt;br /&gt;
|Remarks=|PassFail=&lt;br /&gt;
}} {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Enter all required values. Click the '''Done''' button.&lt;br /&gt;
|Result=The unit should allow move to completion of the job.&lt;br /&gt;
|Remarks=|PassFail=&lt;br /&gt;
}} {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Complete this job by entering signatures.&lt;br /&gt;
|Result=The log file should show the new EPL_UDF_JOBDETS field, populated with the data entered.&lt;br /&gt;
|Remarks=|PassFail=&lt;br /&gt;
}} {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Start the Delivery job.&lt;br /&gt;
|Result=There should be no additional fields and no '''Done''' button, on the ''Job Details'' tab. There should be no banks.&lt;br /&gt;
|Remarks=|PassFail=&lt;br /&gt;
}} {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Click the '''Done''' button.&lt;br /&gt;
|Result=The unit should allow move to completion of the job.&lt;br /&gt;
|Remarks=|PassFail=&lt;br /&gt;
}} {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Complete this job by entering signatures.&lt;br /&gt;
|Result=The log file should show the new EPL_UDF_JOBDETS field, but there should be nothing in it.&lt;br /&gt;
|Remarks=|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=Admin&lt;br /&gt;
|Notes=&lt;br /&gt;
}} &amp;lt;!--INSERT TESTS HERE --&amp;gt; {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Check the status of all the jobs completed above.&lt;br /&gt;
|Result=All should be completed confirmed.&lt;br /&gt;
|Remarks=|PassFail=&lt;br /&gt;
}} {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Find a completed collection and delivery with no Job UDF information. Click '''Select'''.&lt;br /&gt;
|Result=No '''Additional Details''' button should be seen on the pop-up.&lt;br /&gt;
|Remarks=|PassFail=&lt;br /&gt;
}} {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Find a completed collection Job type 2. Click '''Select'''.&lt;br /&gt;
|Result=An '''Additional Details''' button should be seen on the pop-up.&lt;br /&gt;
|Remarks=|PassFail=&lt;br /&gt;
}} {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Click the '''Additional Details''' button.&lt;br /&gt;
|Result=A pop-up should display, showing only the entered UDF information for that job. It cannot be edited. The only possible action on the screen is to close the new pop-up.&lt;br /&gt;
|Remarks=|PassFail=&lt;br /&gt;
}} {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Find a completed collection Job type 4. Click '''Select'''.&lt;br /&gt;
|Result=An '''Additional Information''' button should be seen on the pop-up.&lt;br /&gt;
|Remarks=|PassFail=&lt;br /&gt;
}} {{TestPlan_Test&lt;br /&gt;
|Test={{ #vardefineecho: SubCycle | {{ #expr: {{ #var: SubCycle }} + 0.01 }} }}&lt;br /&gt;
|Action=Click the '''Additional Details''' button.&lt;br /&gt;
|Result=A pop-up should display, showing only the entered UDF information for that job. The only possible action on the screen is to close the new pop-up.&lt;br /&gt;
|Remarks=|PassFail=&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=B&lt;br /&gt;
|Estimate=Y&lt;br /&gt;
|Glossary=EPOD&lt;br /&gt;
|Ref1=[http://172.198.45.54/calidus-assist/OBS/index.php/UG_291094_EPOD_Admin_User_Guide UG 291094 EPOD Admin User Guide]&lt;br /&gt;
|RefV1=2.0&lt;br /&gt;
|RefDate1=4/4/2012&lt;br /&gt;
|Ref2=[http://172.198.45.54/calidus-assist/OBS/index.php/UG_291097_EPOD_Client_User_Guide UG 291097 EPOD Client User Guide&lt;br /&gt;
|RefV2=3.0&lt;br /&gt;
|RefDate2=23/4/2013&lt;br /&gt;
|Ref3=[[REQ 312018 Bag It Up EPOD Requirements]]&lt;br /&gt;
|RefV3=0.3&lt;br /&gt;
|RefDate3=01/10/2013&lt;br /&gt;
|REQ=0&lt;br /&gt;
|EST=0&lt;br /&gt;
|FS=0.5&lt;br /&gt;
|TS=0&lt;br /&gt;
|DEV=4.0&lt;br /&gt;
|ST=0.5&lt;br /&gt;
|IMP=0&lt;br /&gt;
|FOC=Y&lt;br /&gt;
|Client={{#var:Client}}&lt;br /&gt;
|Year={{#var:Year}}&lt;br /&gt;
|FSEST=N&lt;br /&gt;
|Rev1=Barry Preece&lt;br /&gt;
|Rev1Title=OBS Project Manager&lt;br /&gt;
|Rev2Title=Client Representative&lt;br /&gt;
}}&amp;lt;/div&amp;gt; &lt;br /&gt;
[[Category:{{#var:Client}} FS]]&lt;/div&gt;</summary>
		<author><name>Anw</name></author>
	</entry>
</feed>