<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/MTS/index.php?action=history&amp;feed=atom&amp;title=271604</id>
	<title>271604 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/MTS/index.php?action=history&amp;feed=atom&amp;title=271604"/>
	<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/MTS/index.php?title=271604&amp;action=history"/>
	<updated>2026-05-09T04:56:44Z</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/MTS/index.php?title=271604&amp;diff=2649&amp;oldid=prev</id>
		<title>Middletong: /* Message Processing */</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/MTS/index.php?title=271604&amp;diff=2649&amp;oldid=prev"/>
		<updated>2010-12-09T12:58:33Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Message Processing&lt;/span&gt;&lt;/span&gt;&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 14:58, 9 December 2010&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-l118&quot;&gt;Line 118:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 118:&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;br/&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;br/&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;Each of these message types will have the same validation as now and the additional validation on the carrier, current trip status (i.e. TENDERED) in MTS etc. but each process will be handled slightly differently and will do the following :-&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;Each of these message types will have the same validation as now and the additional validation on the carrier, current trip status (i.e. TENDERED) in MTS etc. but each process will be handled slightly differently and will do the following :-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&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;br/&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;br/&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;[[Image:271604_3.png]]&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;[[Image:271604_3.png]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&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;br/&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;br/&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;br/&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;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Middletong</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/MTS/index.php?title=271604&amp;diff=2644&amp;oldid=prev</id>
		<title>Middletong: /* Message Processing */</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/MTS/index.php?title=271604&amp;diff=2644&amp;oldid=prev"/>
		<updated>2010-12-09T12:39:48Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Message Processing&lt;/span&gt;&lt;/span&gt;&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 14:39, 9 December 2010&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-l114&quot;&gt;Line 114:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 114:&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;The process currently only caters for a message type of ‘ACCEPTED’ or ‘REJECTED’ but this will be extended to also cover all of the new possibilities which ESI will now have to provide :-&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;The process currently only caters for a message type of ‘ACCEPTED’ or ‘REJECTED’ but this will be extended to also cover all of the new possibilities which ESI will now have to provide :-&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;br/&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;br/&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;[[Image:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;271604_3&lt;/del&gt;.png]]&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;[[Image:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;271604_2&lt;/ins&gt;.png]]&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;br/&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;br/&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;br/&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;br/&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;Each of these message types will have the same validation as now and the additional validation on the carrier, current trip status (i.e. TENDERED) in MTS etc. but each process will be handled slightly differently and will do the following :-&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;Each of these message types will have the same validation as now and the additional validation on the carrier, current trip status (i.e. TENDERED) in MTS etc. but each process will be handled slightly differently and will do the following :-&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;br/&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;br/&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;[[Image:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;271604_2&lt;/del&gt;.png]]&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;[[Image:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;271604_3&lt;/ins&gt;.png]]&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;br/&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;br/&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;br/&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;br/&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-l144&quot;&gt;Line 144:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 144:&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;br/&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;br/&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;Also to colour the EFX_Ref depending on its current status to give the user a visual interpretation of the status of the trip with regards to EFX (see appendix B for DHL’s suggested colours).&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;Also to colour the EFX_Ref depending on its current status to give the user a visual interpretation of the status of the trip with regards to EFX (see appendix B for DHL’s suggested colours).&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;&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;br/&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;br/&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;==Trip Forms EFX Tab==&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;==Trip Forms EFX Tab==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Middletong</name></author>
	</entry>
	<entry>
		<id>https://calidusassist.adcservices.apteancloud.com/calidus-assist/MTS/index.php?title=271604&amp;diff=2641&amp;oldid=prev</id>
		<title>Middletong: New page: =271604 - PA-7XVL6X/ EFX Download Additions=  Copyright OBS Logistics © 2010  The information contained herein is the property of OBS Logistics and is supplied without liability for error...</title>
		<link rel="alternate" type="text/html" href="https://calidusassist.adcservices.apteancloud.com/calidus-assist/MTS/index.php?title=271604&amp;diff=2641&amp;oldid=prev"/>
		<updated>2010-12-09T12:22:12Z</updated>

		<summary type="html">&lt;p&gt;New page: =271604 - PA-7XVL6X/ EFX Download Additions=  Copyright OBS Logistics © 2010  The information contained herein is the property of OBS Logistics and is supplied without liability for error...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=271604 - PA-7XVL6X/ EFX Download Additions=&lt;br /&gt;
&lt;br /&gt;
Copyright OBS Logistics © 2010&lt;br /&gt;
&lt;br /&gt;
The information contained herein is the property of OBS Logistics and is supplied without liability for errors or omissions. No part may be reproduced or used except as authorised by contract or other written permission. The copyright and foregoing restriction on reproduction and use extend to all media in which the information may be embodied&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=FUNCTIONAL OVERVIEW=&lt;br /&gt;
&lt;br /&gt;
==Client Requirement==&lt;br /&gt;
&lt;br /&gt;
Create a new interface from EFX into MTS to update previously posted trips (EFX reference as the key).&lt;br /&gt;
&lt;br /&gt;
The trigger in EFX would be a Site 'Accepting' a load, which would generate a message to be sent to the posting site if MTS enabled. &lt;br /&gt;
&lt;br /&gt;
The Site EFX ID would be applied to the existing Decode table in MTS to identify the accepting site. &lt;br /&gt;
&lt;br /&gt;
This message would amend the Subcontractor in MTS from EFX to the nominated subbie site and amend the payment from EFX to the accepting subbie site. &lt;br /&gt;
&lt;br /&gt;
The status of the trip would finally be changed to 'ACCEPTED'.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Solution==&lt;br /&gt;
This solution will handle the following messages from EFX&lt;br /&gt;
&lt;br /&gt;
CONFREQ                  (EFX request has been accepted by EFX)&lt;br /&gt;
REJREQ                     (EFX request has been rejected by EFX)&lt;br /&gt;
ACCEPTED                (TRIP has been accepted by someone else)&lt;br /&gt;
EXPIRED                    (TRIP has expired on EFX)&lt;br /&gt;
REJECTED                 (TRIP is rejected on EFX)&lt;br /&gt;
CONFCANC               (Cancellation has been confirmed by EFX)&lt;br /&gt;
REJCANC                  (Cancellation has been rejected by EFX)&lt;br /&gt;
COMPLETED             (Additional Charges entered in EFX)&lt;br /&gt;
&lt;br /&gt;
The READ_EFX_TRIP_INBOUND procedure in INT_MSG will be amended to handle all of the messages which can be received from EFX.&lt;br /&gt;
&lt;br /&gt;
The procedure will read the records in the files received from EFX, extracting the following information:&lt;br /&gt;
&lt;br /&gt;
EFX_STATUS&lt;br /&gt;
TRIP_ID&lt;br /&gt;
ACCEPTING_DEPOT&lt;br /&gt;
EFX_REF&lt;br /&gt;
EFX_MESSAGE&lt;br /&gt;
EFX_ADD_CHARGE_1&lt;br /&gt;
EFX_ADD_DESC_1&lt;br /&gt;
EFX_ADD_AMOUNT_1&lt;br /&gt;
EFX_ADD_CHARGE_2&lt;br /&gt;
EFX_ADD_DESC_2&lt;br /&gt;
EFX_ADD_AMOUNT_2&lt;br /&gt;
EFX_ADD_CHARGE_3&lt;br /&gt;
EFX_ADD_DESC_3&lt;br /&gt;
EFX_ADD_AMOUNT_3&lt;br /&gt;
&lt;br /&gt;
For each record that is successfully extracted from the file a record will be inserted into the table INT_EFX_TRIP_INBOUND with a status of Success. If a record is not successfully extracted, a record will be inserted into the same table with a status FAILURE. Depending on the status that is received with the record, different actions will be carried out including updating the trip and creating messages. The table on the next page documents the actions carried out for each status.&lt;br /&gt;
&lt;br /&gt;
As part of the validation, before any action is taken we will check the following information&lt;br /&gt;
&lt;br /&gt;
The trip exists on the system&lt;br /&gt;
The trip is at the correct status for the information we have received from EFX&lt;br /&gt;
The file has not been loaded before.&lt;br /&gt;
&lt;br /&gt;
[[Image:271604_1.png]]&lt;br /&gt;
&lt;br /&gt;
'''EFX Changes Required'''&lt;br /&gt;
&lt;br /&gt;
EFX will be required to send additional status notification when :-&lt;br /&gt;
&lt;br /&gt;
The trip has been successfully posted on EFX, &lt;br /&gt;
The trip has not been successfully posted on EFX&lt;br /&gt;
The trip time has EXPIRED&lt;br /&gt;
A cancellation has been successful on EFX &lt;br /&gt;
A cancellation has not been successful on EFX&lt;br /&gt;
Extra payments added in EFX (completed status)&lt;br /&gt;
&lt;br /&gt;
It is assumed that the failure messages will be passed back to MTS where appropriate so the user has visibility of issues..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scope==&lt;br /&gt;
This change will be applied to system version 10.5 &lt;br /&gt;
&lt;br /&gt;
==Data==&lt;br /&gt;
Add new field EFX_MESSAGE varchar2(1000) to SCH_TRIP.&lt;br /&gt;
&lt;br /&gt;
Add the following new fields to INT_EFX_TRIP_INBOUND :-&lt;br /&gt;
&lt;br /&gt;
EFX_MESSAGE		VARCHAR2(1000)&lt;br /&gt;
EFX_ADD_CHARGE_1		VARCHAR2(20)&lt;br /&gt;
EFX_ADD_DESC_1		VARCHAR2(100)&lt;br /&gt;
EFX_ADD_AMOUNT_1		NUMBER(20,2)&lt;br /&gt;
EFX_ADD_CHARGE_2		VARCHAR2(20)&lt;br /&gt;
EFX_ADD_DESC_2		VARCHAR2(100)&lt;br /&gt;
EFX_ADD_AMOUNT_2		NUMBER(20,2)&lt;br /&gt;
EFX_ADD_CHARGE_3		VARCHAR2(20)&lt;br /&gt;
EFX_ADD_DESC_3		VARCHAR2(100)&lt;br /&gt;
EFX_ADD_AMOUNT_3		NUMBER(20,2)&lt;br /&gt;
&lt;br /&gt;
NB) These additional fields will also be added to the end of the existing interface layout (see appendix A for current layout – Is Owning Depot actually Accepting Depot ? If not then also add.).&lt;br /&gt;
&lt;br /&gt;
==System Registries==&lt;br /&gt;
Existing system registries required are :-&lt;br /&gt;
&lt;br /&gt;
'INT_READ_EFX_COMMENTED_OUT' set to ‘Y’ so only updates EFX Ref&lt;br /&gt;
&lt;br /&gt;
'INT_READ_EFX_CURSOR' set to ‘Trip’ so uses Load Ref as Trip_ID not Bill_of_Lading.&lt;br /&gt;
&lt;br /&gt;
=FUNCTIONAL DESCRIPTION=&lt;br /&gt;
==Message Processing==&lt;br /&gt;
&lt;br /&gt;
A process already exists (INT_MSG.READ_EFX_TRIP_INBOUND) which is called by a database job running the procedure INT_MSG.FILE_HANDLING at regular intervals.&lt;br /&gt;
&lt;br /&gt;
This process (for consumer the system registry 'INT_READ_EFX_COMMENTED_OUT' is currently set to ‘Y’ and 'INT_READ_EFX_CURSOR'  is set to ‘TRIP’) so currently only updates the EFX_REF on the associated trip and orders using the provided load reference as the Trip ID.&lt;br /&gt;
&lt;br /&gt;
The process currently only caters for a message type of ‘ACCEPTED’ or ‘REJECTED’ but this will be extended to also cover all of the new possibilities which ESI will now have to provide :-&lt;br /&gt;
&lt;br /&gt;
[[Image:271604_3.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Each of these message types will have the same validation as now and the additional validation on the carrier, current trip status (i.e. TENDERED) in MTS etc. but each process will be handled slightly differently and will do the following :-&lt;br /&gt;
&lt;br /&gt;
[[Image:271604_2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If any of these updates fail then the INT_EFX_TRIP_INBOUND record will be updated with a RECORD_STATUS of ‘FAILURE’ and an appropriate value written to the VALIDATION_ERROR field.&lt;br /&gt;
&lt;br /&gt;
NB) To data will be written to MSG_EVENT table as now with the EVENT_TYPE of ‘MSG_INT_SUB’ as they are not required.&lt;br /&gt;
&lt;br /&gt;
The payments generated for the additional charge entered in EFX will have the following fields set from the values passed in:-&lt;br /&gt;
&lt;br /&gt;
ID will go into Narrative 1&lt;br /&gt;
Desc will go into Narrative 2&lt;br /&gt;
Amount will go into Amount&lt;br /&gt;
&lt;br /&gt;
Other hard coded values will be :-&lt;br /&gt;
&lt;br /&gt;
Type will be ‘EFX1’, ‘EFX2’ or ‘EFX3’&lt;br /&gt;
Status will be ‘A’ (for Actual)&lt;br /&gt;
Credit Account will be Trips Cost_Centre&lt;br /&gt;
Debit Account will be the decoded Carrier ID&lt;br /&gt;
Event Ref will be the Trip ID&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Further possible enhancements that need additional discussions include keeping an EFX Status field against the trip so that the user can see if any actions are required by them (i.e. chase up potential carriers to encourage them to accept the trip on EFX).&lt;br /&gt;
&lt;br /&gt;
Also to colour the EFX_Ref depending on its current status to give the user a visual interpretation of the status of the trip with regards to EFX (see appendix B for DHL’s suggested colours).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Trip Forms EFX Tab==&lt;br /&gt;
&lt;br /&gt;
A new Tab will be added to the Trip forms which will display all EFX related data such as status (including colouring), any message text passed back from EFX, last message sent/received types and dates.&lt;br /&gt;
&lt;br /&gt;
This tab will also show information entered when posting EFX jobs and will allow Cancellations to be requested.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=REFERENCES=&lt;br /&gt;
&lt;br /&gt;
Not Available&lt;br /&gt;
&lt;br /&gt;
=DOCUMENT HISTORY=&lt;br /&gt;
&lt;br /&gt;
{| Border=&amp;quot;1&amp;quot;	&lt;br /&gt;
| &amp;lt;center&amp;gt;'''Version'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;'''Date'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;'''Status'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;'''Reason'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;'''Initials'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;0.1&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;02/03/10&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;Draft&amp;lt;/center&amp;gt;&lt;br /&gt;
| Initial version&lt;br /&gt;
| &amp;lt;center&amp;gt;DRM&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;0.2&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;18/03/10&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;Draft&amp;lt;/center&amp;gt;&lt;br /&gt;
| Changes following an internal meeting &lt;br /&gt;
| &amp;lt;center&amp;gt;DRM&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;center&amp;gt;1.0&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;19/03/10&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;Issued&amp;lt;/center&amp;gt;&lt;br /&gt;
| Reviewed and Issued&lt;br /&gt;
| &amp;lt;center&amp;gt;MJC&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=AUTHORISED BY=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| Border=&amp;quot;1&amp;quot;	&lt;br /&gt;
| '''''Matt Crisford'''''&lt;br /&gt;
| Development Manager&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| '''''Peter Greer'''''&lt;br /&gt;
| TMSCC MTS Product Manager &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Middletong</name></author>
	</entry>
</feed>