Browse Guides

Tracking Travel Time and Time On-Site
Reading mode
Copy Link
Link Copied!
Print
Feedback
This guide has multiple versions available:
<style>p { margin: 0; }span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left:0; padding-left:5px;}blockquote blockquote{ border-color: #00bcd4; color: #00bcd4;}blockquote blockquote blockquote{ border-color: #43a047; color: #43a047;} table.grid{ border-collapse: collapse;} table.grid td, table.grid th { border: 1px solid #ddd;} .fr-fic.fr-dib{ display: block; margin: 5px auto;}.fr-fic.fr-dib.fr-fir{ text-align: right; margin: 5px 0 5px auto;}.fr-fic.fr-dib.fr-fil{ text-align: left; margin: 5px auto 5px 0;}.fr-fic.fr-dii{ float: none; margin: 5px auto;}.fr-fic.fr-dii.fr-fil{ float: left; margin: 5px auto;}.fr-fic.fr-dii.fr-fir{ float: right; margin: 5px auto;}img.fr-dib.fr-fir { margin-right: 0; text-align: right;}img.fr-dib.fr-fil { margin-left: 0; text-align: left;}img.fr-dib { margin: 5px auto; display: block; float: none;}img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC;}img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc;}img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}</style><style> p { margin: 0; } span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px; } blockquote blockquote { border-color: #00bcd4; color: #00bcd4; } blockquote blockquote blockquote { border-color: #43a047; color: #43a047; } table.grid { border-collapse: collapse; } table.grid td, table.grid th { border: 1px solid #ddd; } .fr-fic.fr-dib { display: block; margin: 5px auto; } .fr-fic.fr-dib.fr-fir { text-align: right; margin: 5px 0 5px auto; } .fr-fic.fr-dib.fr-fil { text-align: left; margin: 5px auto 5px 0; } .fr-fic.fr-dii { float: none; margin: 5px auto; } .fr-fic.fr-dii.fr-fil { float: left; margin: 5px auto; } .fr-fic.fr-dii.fr-fir { float: right; margin: 5px auto; } img.fr-dib.fr-fir { margin-right: 0; text-align: right; } img.fr-dib.fr-fil { margin-left: 0; text-align: left; } img.fr-dib { margin: 5px auto; display: block; float: none; } img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC; } img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc; } img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } </style><style> p { margin: 0; } span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px; } blockquote blockquote { border-color: #00bcd4; color: #00bcd4; } blockquote blockquote blockquote { border-color: #43a047; color: #43a047; } table.grid { border-collapse: collapse; } table.grid td, table.grid th { border: 1px solid #ddd; } .fr-fic.fr-dib { display: block; margin: 5px auto; } .fr-fic.fr-dib.fr-fir { text-align: right; margin: 5px 0 5px auto; } .fr-fic.fr-dib.fr-fil { text-align: left; margin: 5px auto 5px 0; } .fr-fic.fr-dii { float: none; margin: 5px auto; } .fr-fic.fr-dii.fr-fil { float: left; margin: 5px auto; } .fr-fic.fr-dii.fr-fir { float: right; margin: 5px auto; } img.fr-dib.fr-fir { margin-right: 0; text-align: right; } img.fr-dib.fr-fil { margin-left: 0; text-align: left; } img.fr-dib { margin: 5px auto; display: block; float: none; } img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC; } img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc; } img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } </style><style> p { margin: 0; } span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px; } blockquote blockquote { border-color: #00bcd4; color: #00bcd4; } blockquote blockquote blockquote { border-color: #43a047; color: #43a047; } table.grid { border-collapse: collapse; } table.grid td, table.grid th { border: 1px solid #ddd; } .fr-fic.fr-dib { display: block; margin: 5px auto; } .fr-fic.fr-dib.fr-fir { text-align: right; margin: 5px 0 5px auto; } .fr-fic.fr-dib.fr-fil { text-align: left; margin: 5px auto 5px 0; } .fr-fic.fr-dii { float: none; margin: 5px auto; } .fr-fic.fr-dii.fr-fil { float: left; margin: 5px auto; } .fr-fic.fr-dii.fr-fir { float: right; margin: 5px auto; } img.fr-dib.fr-fir { margin-right: 0; text-align: right; } img.fr-dib.fr-fil { margin-left: 0; text-align: left; } img.fr-dib { margin: 5px auto; display: block; float: none; } img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC; } img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc; } img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } </style><style> p { margin: 0; } span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left: 0; padding-left: 5px; } blockquote blockquote { border-color: #00bcd4; color: #00bcd4; } blockquote blockquote blockquote { border-color: #43a047; color: #43a047; } table.grid { border-collapse: collapse; } table.grid td, table.grid th { border: 1px solid #ddd; } .fr-fic.fr-dib { display: block; margin: 5px auto; } .fr-fic.fr-dib.fr-fir { text-align: right; margin: 5px 0 5px auto; } .fr-fic.fr-dib.fr-fil { text-align: left; margin: 5px auto 5px 0; } .fr-fic.fr-dii { float: none; margin: 5px auto; } .fr-fic.fr-dii.fr-fil { float: left; margin: 5px auto; } .fr-fic.fr-dii.fr-fir { float: right; margin: 5px auto; } img.fr-dib.fr-fir { margin-right: 0; text-align: right; } img.fr-dib.fr-fil { margin-left: 0; text-align: left; } img.fr-dib { margin: 5px auto; display: block; float: none; } img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC; } img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc; } img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; } </style><p><strong>In this guide we will cover:</strong></p><p id="isPasted"><strong>- Enable Tracking Travel and Distance&nbsp;</strong></p><p><strong>- Billing for Travel Time/Mileage</strong></p><p><br></p><p><br></p><p>Halo allows for both Travel Time and Mileage to be tracked and billed for. In general, MSP&#39;s tend to track travel time or distance travelled, although it is possible in Halo, tracking both is uncommon.</p><p><br></p><p><strong><span style="font-size: 14pt;">Enabling Tracking Travel and Distance</span></strong></p><p>The very first step is to enable the tracking of Travel Time or Distance Travelled in Configuration &gt; Time Management.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjAwZDViMTgzLTdmZWUtNGIzZi1hYzhjLTA0OTlkMjA5NTdjZSJ9.uOfAjlvprwIqjAyV9ueKmlAavWpAQ3lPK_oosQVazV4" class="fr-fic fr-fil fr-dib" width="443" height="356"></p><p><strong><span style="font-size: 10pt;">Fig 1. Travel Time &amp; Distance Travelled (Configuration &gt; Time Management)</span></strong></p><p><br></p><p>By enabling these checkboxes, two new fields will be available to add to the Field List on your Actions: <strong>Travel Hours</strong> and <strong>Distance Travelled</strong>.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjFjNTIwMTkzLWMxMjQtNDlkNy1iZWI1LWJjYTVmZjdjYWM3YyJ9.Mxgu0oO4GWAgbf9s29_O5cIXn2gx2iw3HAZrIE8Y7sc" class="fr-fic fr-fil fr-dib" width="894" style="width: 896px; height: 348.033px;" height="348"></p><p><strong><span style="font-size: 10pt;">Fig 2. Travel Hours/Distance Travelled Fields on an Action</span></strong></p><p><br></p><p>Travel hours/distance are logged separately to the conventional &#39;Time Taken&#39; - effectively allowing you to track Travel Time, &#39;Work&#39;/Labour Time &amp; Distance Travelled, all within one Action.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImRmZTg2MTE1LTE0NzYtNDEwYy1iZjg1LTYwNTNiMjA0NDBhMyJ9.FS1vOOu2-HFJ3MR8zWDPeKvui628Vc8d_8gaBCWm7ew" class="fr-fic fr-fil fr-dib" width="314" style="width: 316px; height: 163.563px;" height="164"></p><p><strong><span style="font-size: 10pt;">Fig 3. Labour Time (6 hours), Travel Hours (2 Hours) &amp; Distance presented on a posted Action</span></strong></p><p><br></p><p><strong><span style="font-size: 14pt;">Billing for Travel Time/Mileage</span></strong></p><p>There are two methods by which Travel/Mileage can be billed for:</p><p><br></p><ol><li>Using a pre-defined rate for Travel Hours &amp; Mileage.</li><li>Using a selectable &#39;Travel Charge Rate&#39;</li></ol><p><br></p><p><strong><span style="font-size: 12pt;">Using Pre-Defined Charge Rates for Travel &amp; Mileage</span></strong></p><p>In Configuration &gt; Billing &gt; Labour and Travel, if &#39;Use Travel Charge Rates&#39; is disabled then two fields will be presented below.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImZjZjQxMTc1LTBkMGEtNDQ5Ni1iZjg5LTlkMThmYjAwY2QyNiJ9.PoVvSj66sP5xTWaYTzyCVZxusO1KPIgSgw_ICAKpP-I" class="fr-fic fr-fil fr-dib" width="479" height="161"></p><p><strong><span style="font-size: 10pt;">Fig 4. Defining Travel &amp; Mileage Charge Rates</span></strong></p><p><br></p><p>These two fields will establish the Charge Rates for Travel Hours &amp; Mileage, respectively. It&#39;s worth noting that this method does not allow the selection of charge rates applied for Travel &amp; Mileage on an Action-by-Action basis &amp; will <strong>always</strong> use the rates selected <strong>(Fig 4)</strong>.</p><p><br></p><p>A use case for this may be if you charge for both travel &amp; Mileage at the same time.</p><p>It is worth noting that the rates selected in<strong>&nbsp;Fig 4&nbsp;</strong>follow all of the conventional Charge Type behaviour (Billing Rules, overriding charge rates etc..)</p><p><br></p><p><strong><span style="font-size: 12pt;">Using &#39;Travel Charge Rates&#39;</span></strong></p><p>In Configuration &gt; Billing &gt; Labour and Travel, enable &#39;Use Travel Charge Rates&#39;. Now the two fields previously mentioned in <strong>Fig 4</strong> are replaced with a single &#39;Travel Time Charge Type&#39;.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImUwY2NkY2FkLWYxNDMtNGZjNC1iMWQ5LWM0Njk0MDhmMWEzYSJ9.wv0HjolbbTgUJrJPwnBbO2WJ0nXo6teTuXvQ2auR39M" class="fr-fic fr-fil fr-dib" width="1234" height="224"></p><p><strong><span style="font-size: 10pt;">Fig 5. Default Travel Time Charge Type</span></strong></p><p><br></p><p>You will also find that your Charge Types are now given a second Use of &#39;Travel&#39;.</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjlhM2VhMTAyLWFhOWUtNDI1ZC05NmQwLWVmOTBhOThmMzY0NyJ9.HRrOfeQw_G00iZo-4TiyJ6zPuF0sEehwm_Tn1e6-HVY" class="fr-fic fr-fil fr-dib" width="460" height="392"></p><p><strong><span style="font-size: 10pt;">Fig 6. New &#39;Travel&#39; Use on a Charge Type</span></strong></p><p><br></p><p>When selecting &#39;Travel&#39; as the Charge Type&#39;s use, you will see different options in the Rates tab.</p><p><br></p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6Ijk4NzZmY2M3LTI4OGUtNGY5Yy04NjkzLTJmZmE3YmU4YmUwYyJ9.VI7d6nuVHSWz7HGc1eic1TbFUb-Mo2hf1YIQabOS9ew" class="fr-fic fr-fil fr-dib" width="1291" style="width: 1293px; height: 308.39px;" height="308"></p><p><strong><span style="font-size: 10pt;">Fig 7. Options from the Rates tab for a Charge Type with use &#39;Travel&#39;</span></strong></p><p><br></p><p>You will see here that you have an option to use for Travel Time, Distance, or both. When using for both travel &amp; distance, two invoice lines with the same description will be added to invoices with quantities equating to the travel time/distance.</p><p><br></p><p>The intention with this functionality is to create multiple Charge types of use &#39;Travel&#39; &amp; specify on each one whether to use Travel, or Distance. The surcharges module has to be enabled for the &quot;Travel Surcharge&quot; column to show (surcharges can be enabled in Configuration &gt; Billing).</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjI3ZGIzOGYwLTQ3ZGItNDg1ZS05MTE5LTViZGY4YWEwYzU1ZiJ9.ybwQafn5QSrZZNVxdyXFeweYip9TrtnN3D3ciG4olUQ" class="fr-fic fr-fil fr-dib" width="828" style="width: 830px; height: 298.919px;" height="299"></p><p><strong><span style="font-size: 10pt;">Fig 8. Surcharges Module</span></strong></p><p><br></p><p id="isPasted">You can choose separate rates if using both travel time and distance. If both &quot;Use for Travel Time&quot; and &quot;Use for Distance&quot; are enabled, an extra box to specify the distance rate will appear. If only one of the above is enabled, the standard &quot;Rate&quot; field is used for either.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjQ5NjBjNjg5LTc5ZjItNDE1MS04MzM4LWM1OGQyOWNkNjk2NiJ9.6iQohksMOusr7z7LI7nQf2-NXM7h-fS3ndlT0uQ67fc" width="178" height="406" class="fr-fic fr-dii"></p><p><strong><span style="font-size: 10pt;">Fig 9. Distance rate.</span></strong></p><p><br></p><p><span style="font-size: 11pt;">Rates for distance can be set to 3 decimal places.<br></span></p><p><br></p><p>When Travel Charge rates are enabled, you will also find a new field available in the field list for actions - &#39;Travel Charge Rate&#39;.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImYzOWJhNDIzLTFiOTMtNDFhZi05ZWI2LTJmYjNiMTFiM2E2OCJ9.znaKCgW_GJ2Q1HbtrERfKVpNI8Og4HgXJNdgwDhlXuM" class="fr-fic fr-fil fr-dib" width="486" height="325"></p><p><strong><span style="font-size: 10pt;">Fig 10. Travel Charge Rate field on an Action</span></strong></p><p><br></p><p>As with other entities to invoice in Halo, you will find a Travel Hours &amp; Distance Travelled section of Ready for Invoicing.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjE3YmUyZTVlLTdlMDEtNDQ5MS1iNmZkLWJlMTMyZGYyNzI5MCJ9.PtAObw9smY_cMAoGl6PrEKqtpsWI5VMZQKUuW55e_V4" class="fr-fic fr-fil fr-dib" width="1033" style="width: 1035px; height: 499.565px;" height="500"></p><p><strong><span style="font-size: 10pt;">Fig 11. Travel Hours &amp; Distance Travelled sections of Ready for Invoicing</span></strong></p><p><br></p><p>You can also set/restrict when travel/mileage is able to be billed. Under Configuration &gt; Billing &gt; Labour and Travel, you will see the setting highlighted in <strong>Fig 12</strong>.&nbsp;</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6Ijg1ZWYzNjhkLWE5ZWMtNDk0OS05YTE5LTQ5OWFlNDVkM2M4MSJ9.0rWuOu_-3aqCPsnBqS4ZLbCUx1Fa1L88h0wjVQJRfSE" class="fr-fic fr-fil fr-dib" width="470" style="width: 472px; height: 213.875px;" height="214"></p><p><strong><span style="font-size: 10pt;">Fig 12. Status of Tickets before the travel/mileage is able to be invoiced</span></strong></p><p><br></p><p>The ticket will need to be in the status chosen here before an invoice a can be created for the travel/mileage (appearing in the ready for invoicing area). This allows you to restrict ticket labour to only be billed when the ticket is closed, but have travel/mileage be billed when the ticket is still open.&nbsp;</p><p><br></p><p><strong>Adding Travel rates to Billing Rules</strong></p><p>Travel rates can now be used in Billing Plan Combinations on Clients and Contracts.</p><p><br></p><p>To allow this ensure the &quot;Allow Travel Charge rates to be used on Billing Plan Combinations&quot; checkbox is selected in Configuration &gt; Billing &gt; Labor and Travel.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjVhNGJkZGNkLWQ4OWUtNDIwYS1hMzNmLTllMTVjOWZkYTYwNCJ9.2EuQpr3ys7B_2L1cco72w9yjID_H6LoS_58JjYNAG4c" class="fr-fic fr-fil fr-dib" width="802" style="width: 804px; height: 362.17px;" height="362"></p><p data-pasted="true"><strong><span style="font-size: 10pt;">Fig 13. Allowing Travel rates in billing plan combinations</span></strong></p><p><br></p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjM3YzU2ZThiLTRiZGUtNGNiZS04YmY0LTI1YWJmNjExNGYwZSJ9.UD5uhruh0QmDfKTjBpdQdijwm6ujU0RKqOalTuV54bE" class="fr-fic fr-fil fr-dib" width="655" height="810"></p><p><strong><span style="font-size: 10pt;">Fig 14. Travel rates in billing plan combinations</span></strong></p><p><br></p><p>The travel rate billing plan can be set to &#39;Pay as you go&#39;, which will invoice as usual, &#39;Don&#39;t Invoice&#39; which will remove billable travel time and prevent the travel time from showing the &#39;Travel&#39; Ready for Invoice area, or &#39;Contract&#39; which will match the contract to the action as a travel contract. Currently, any travel time that is matched to travel contracts won&#39;t be invoiced.</p><p><br></p><p><br></p>
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.