<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><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><strong>- Creating a Project From The Projects Area</strong></p><p><strong>- Creating a Project From An Opportunity</strong></p><p><strong>- Creating a Project From a Sales Order</strong></p><p><strong>- Applying Budgets to Projects via Sales Orders<br></strong></p><p><strong>- To-Do Lists</strong></p><p><strong>- To-Do List Groups</strong></p><p><strong>- Date Dependencies</strong></p><p><br></p><p><br></p><p><strong>Admin Guides:</strong></p><ul><li><a href="https://usehalo.com/haloitsm/guides/1814/" rel="noopener noreferrer" target="_blank"><strong>Ticket Areas</strong></a></li><li><a href="https://usehalo.com/haloitsm/guides/1419/" rel="noopener noreferrer" target="_blank"><strong>Actions</strong></a></li><li style="font-weight: bold;"><a href="https://usehalo.com/haloitsm/guides/1386/" rel="noopener noreferrer" target="_blank"><strong>Budgets</strong></a></li><li style="font-weight: bold;"><a href="https://usehalo.com/haloitsm/guides/1780/" target="_blank" rel="noopener noreferrer"><strong>To-Do Lists</strong></a></li></ul><p><br></p><p id="isPasted">There are 3 primary methods by which Projects can be created: via the Projects area, from another Ticket (usually from an Opportunity) or from a Sales Order.</p><p><br></p><p><strong><span style="font-size: 14pt;">Creating a Project From The Projects Area</span></strong></p><p>The Projects area is simply a Ticket Area with relevant filters applied to only show tickets of use 'Projects' & relevant Project Management Teams.</p><p><br></p><p>When in this area, clicking 'New' in the top RHS of the screen will open the new Project screen (based on the 'Default Ticket Type' set in the Project area Configuration).</p><p><br></p><p><strong><span style="font-size: 14pt;">Creating a Project From An Opportunity</span></strong></p><p>The "Opportunity Workflow" in the trials includes an action on step "Opportunity Won (Stage 5)" to create a Project from an Opportunity:</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjRiMmE0ZDQ0LTMyMTYtNGM0ZS1hYWJkLTk5YWM1NjFkOGM2YiJ9.QqlsJNxla2aQrRzI3XFgiQfXiEiajzFGLPryxHZmdFY" class="fr-fic fr-fil fr-dib" width="310" height="174"></p><p><strong><span style="font-size: 10pt;">Fig 1. Creating a Project from an Opportunity</span></strong></p><p><br></p><p>This action can be created by configuring an action of system use 'Create Child Ticket', where the Ticket type has been set as 'Project'.</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjBmZDVhNmU5LWFlYjgtNGY4Mi05YjdlLTVhOTRjOGVlMTM2MCJ9.OAJ2TsfHD_7XwSBaTASb-olvRDKNNkPRJT91g91wxP8" class="fr-fic fr-fil fr-dib" width="804" height="984"></p><p><strong><span style="font-size: 10pt;">Fig 2. Configuration > Tickets > Actions > *Action: Create New Project*</span></strong></p><p><br></p><p>This Action would be used when creating a bespoke Project for a new or existing Client.</p><p><br></p><p><strong><span style="font-size: 14pt;">Creating a Project From a Sales Order</span></strong></p><p>A project can also be created directly from a Sales Order. </p><p><br></p><p>To achieve this, you must apply a Project Template to a Product (Item). Project Templates can be applied to Products via heading to the Products module & editing the below on relevant existing/newly created Products.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjJkYzgzNDQwLThiZWUtNDZjNy04MDAyLTgyNmVmYjBjNzI1NiJ9.hjQDXMcwgzk9hZgbAQukDN-WolOMWjpFvcEVh5pfasw" class="fr-fic fr-fil fr-dib" width="1078" height="946"></p><p><strong><span style="font-size: 10pt;">Fig 3. Applying a Project Template to a Product</span></strong></p><p><br></p><p>By doing this, "Project" Products can be added to Quotes and will allow for the creation of a Project from the subsequent Sales Order.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjIwNjQ0MzkzLTU3ZmUtNGFjOC05MDFjLWJjMWM2ZTMyMDc2NyJ9.x-O7aeH-fGOnfPVpNCdoTZjDiKBzjjSTByFsSwGsXEw" class="fr-fic fr-fil fr-dib" width="983" style="width: 985px; height: 257.888px;" height="258"></p><p><strong><span style="font-size: 10pt;">Fig 4. Option to Create a Project from a Sales Order</span></strong></p><p><br></p><p><strong><span style="font-size: 14pt;">Applying Budgets to Projects via Sales Orders</span></strong></p><p>You can also link Products to existing Budgets types, such that adding the respective Product to a Quote (& subsequent Sales Order) will provide an option to add the linked Budget to the Project.</p><p><br></p><p>Products can be allocated a 'Budget Type', similar to how they can be allocated a Project Template.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjgyYWQ0NWMyLWMzN2UtNDY3My05MzdiLTY4ODY4Mzc5ODc0OCJ9.DtNlBhD1DwqQAtTCW4VF0_pBsMsWSq2zu-troRXaqOg" class="fr-fic fr-fil fr-dib" width="424" height="338"></p><p><strong><span style="font-size: 10pt;">Fig 5. Selecting a Budget Type for a Product</span></strong></p><p><br></p><p>By doing this, you will find an 'Add Budget to Project' option appear on the Sales Order (when a Project has been created from a Sales Order and items with a linked Budget Type have also been added to the SO).</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjRiNTgwOGQ1LWFhMTEtNGZjYS04YzViLWNiZTMzNzU4NjRhZSJ9.cDQwjaLwhOuOsCj1OdWH54xV5CMIhehPY2obqHTTFig" class="fr-fic fr-fil fr-dib" width="989" style="width: 991px; height: 205.823px;" height="206"></p><p><strong><span style="font-size: 10pt;">Fig 6. 'Add Budget to Project' option for Sales Order Lines</span></strong></p><p><br></p><p>When 'Add Budget to Project' is selected, you will see budgets are added to the Budgets table against the parent Project, where the budget hours equals the quantity added to the SO. It is important to add the "Budgets" field onto the Opportunity ticket type "Field List" Tab, by default it should show on a separate tab.</p><p><br><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjEwNjc5NTJiLTk5Y2UtNDlmNC1hOGY4LTZmNDkwYjUyZjA2ZSJ9.JYj-mjLb34TAwLqF9oaisDefI9BqQ00fkcqL4N_NpA4" class="fr-fic fr-fil fr-dib" width="863" style="width: 863px; height: 77.7615px;" height="77.7615"></p><p><strong><span style="font-size: 10pt;">Fig 7. Adding Budget Field To The Field List in Configuration > Sales > Opportunity Types > *Click into Opportunity Ticket Type*</span></strong></p><p><br></p><p>You can check to make sure it is on a separate tab by editing the field (click edit in the top right hand side of the screen and then click the pencil icon on the "Budgets" field).</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImI3YzdiOTA2LTQ4OWEtNDc2OC04NjA0LTJjOGU1ZmI3YWRlYiJ9.MhA_oZU-f1UmlhgkDbvtQuZ6OZ_joowNCPvH8ZPixGs" class="fr-fic fr-fil fr-dib" width="666" height="726"></p><p><strong><span style="font-size: 10pt;">Fig 8. Budgets Field Visibility</span></strong></p><p><br></p><p><strong><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6Ijk4YmU0NWMwLTg5ZjMtNDRiYS05OGU4LTQ5Mjc3NzNlZTdjYSJ9.BlTQnjkZ_RodCzLJO-xUVcxuDqvkOsIBfEcu0CpY0mQ" class="fr-fic fr-fil fr-dib" width="977" style="width: 979px; height: 266.742px;" height="267"></strong><strong><span style="font-size: 10pt;">Fig 9. </span></strong><span style="font-size: 10pt;"><strong>Budget Hours on Project, derived from Quantity added to Sales Order Line</strong></span></p><p><br></p><p>Variables $-PROJECTCOMPLETIONPERCENTAGE, $-PROJECTEARLIESTSTART and $-PROJECTLATESTEND can be configured in email templates and <a href="https://usehalo.com/haloitsm/guides/2059" rel="noopener noreferrer" target="_blank"><strong>Kanban views</strong></a>:</p><p><br><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImE3YjNlMzhiLTc4ZTItNDIzOS1iMTkwLTYyNzM0MDgyYmM1NyJ9.-uFpADqXjYsLmbyNn0_dg7FkP3v6uhNO9S9DDCTSNrE" class="fr-fic fr-fil fr-dib" width="497" style="width: 497px; height: 239.384px;" height="239.384"></p><p><strong><span style="font-size: 10pt;">Fig 10. Project tasks in a Kanban view.</span></strong></p><p><br></p><p><strong><em>Note: There are different settings to define the projects % completion, this below dropdown can be found in Configuration > Tickets > Ticket Types > *Click into the Forms tab*.</em></strong></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjgzNmE2ZTNiLTVmYjYtNGMwZC05MzA2LTc1OWMxYzJlNWRiNCJ9.IoLQzOyZd5t01elHocSTneSOx9cOyiBD2QVzzxZY400" class="fr-fic fr-fil fr-dib" width="622" style="width: 622px; height: 163.604px;" height="163.604"></p><p><strong><span style="font-size: 10pt;">Fig 11. Show project completion status setting.</span></strong></p><p><br></p><p><strong><span style="font-size: 14pt;">To-Do Lists</span></strong></p><p>Creating To-Do Lists can provide your agents with handrails and progress-tracking capabilities straight from the ticket interface. They provide a simple interaction whereby you can tick off tasks, or whatever else you would like listed, one by one as you complete them.</p><p><br></p><p>Common use cases for these include the listing of tasks that one may not necessarily need to do via Halo, for example; "In-person site visit completed", or to list smaller tasks that would not really warrant an entire ticket; "Emailed customer with follow-up details".</p><p><br></p><p>These can be set up on an ad-hoc basis, via the top left "three dots" menu of a ticket view, the button you're looking for is "Add a To-Do item".</p><p>This option provides two routes to adding the items, one being a simple text-box entry, which will just add that line to the list, displayed on the ticket details section, and will only apply to that one ticket, like so:</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjE0N2M3ZmRkLWU3MmItNDk2YS1hYmM2LTRmY2FjODU1MjE4MiJ9.H924_iJoNixDgW4VneCJY-BcGwSzRsxrg4NWIE9kmcY" class="fr-fic fr-fil fr-dib" width="565" style="width: 567px; height: 323.864px;" height="324"></p><p><strong><span style="font-size: 10pt;">Fig 12. Adding/editing a to-do item and the options.</span></strong></p><p><br></p><p>As you can see, it is also possible to add to-do lists from a Template, which is referencing a 'Ticket Template', which takes us to our second way to add To-Do List items to a ticket.</p><p><br>Ticket templates can be configured to have a To-Do List by default, which will save a lot of time, and normalise these lists throughout your service desk.</p><p><br></p><p>The addition of these is as simple as heading to the 'To-Do List' section of a Ticket Template and adding what you'd like there. The afore-mentioned option will pull this list straight from the template, (this will not apply the rest of the template, only the to-do list).</p><p><br></p><p>The below example has been pulled from the 'PC/Laptop Installation' template, which is a default in the trials:</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjY1NmQyNjk3LTNlOTEtNGU4Yy04Yzk0LWUzZDZiM2ZlZmI2ZiJ9.mN4y-lnZxc020zW8TUsqeGPD9OJfkW1k9AUYgEm7luY" class="fr-fic fr-fil fr-dib" width="163" style="width: 163px; height: 267.674px;" height="267.674"></p><p><strong><span style="font-size: 10pt;">Fig 13. To-do list in the side bar.</span></strong></p><p><br></p><p>A feature has been added in version 2.134.1, allows you to create To-Do List Groups, which can be seen as the third option in the menu above.</p><p><br></p><p>These groups are configured in the General Settings section of the Tickets configuration menu. This is a further way to speed up the addition of these lists, which is essentially a pre-configured list of items, which can be applied to both the templates themselves, or directly to the tickets in the same way as before. This time, you can select your chosen group, and it will be applied in the same way as before, and these items will be 'grouped' in the list, as below, but can be re-ordered and marked as completed individually.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImNlYWM1ZWMwLWYzZGEtNGI4ZS05MDMyLWQxYWEwOTUwYzc0ZiJ9.EDe1ZFPnWOVJbJvrg35etm3noyh3C3_piIOex1ZmnVw" class="fr-fic fr-fil fr-dib" width="270" height="176"></p><p><strong><span style="font-size: 10pt;">Fig 14. To-do list group in the to-do list.</span></strong></p><p><br></p><p>In version 2.139.1 and above, you can add multiple to-do list items at once by separating them by line breaks, shown in the below figure. Each of the below will show as an individual to-do.</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImJmNTZiYjJlLWRhYzktNDQ1NS04NDVkLTllNmU1YmExMzg1NSJ9.Vl3T4fK3VHCfPWzYePw1ZTOSzaAiwZhRste4X95Bots" class="fr-fic fr-fil fr-dib" width="649" height="516"></p><p><strong><span style="font-size: 10pt;">Fig 15. Adding multiple to-do list items at once.</span></strong></p><p><br></p><p>Now that we have the To-Do Lists set up, we can configure our workflows, (as of 2.134.1) with a couple of different step actions:</p><p><br></p><ul><li>"All To-Do List items completed", this will move the workflow to a new step when all the items have been checked off as completed.</li><li>"To-Do List Group completed", this will behave the same, however will only require a designated subgroup of the list to be completed. A use case for this, against the prior option, would be to have some sort of fast-track for your workflow, or perhaps a child-ticket be created off the back of the tasks in that group being completed.</li></ul><p>If any more details are required on Ticket Templates, or Child/Parent ticket relationships, please use the following links to view our relevant guides, linked in the initial description of this guide.</p><p><br></p><p><strong><span style="font-size: 14pt; color: rgb(0, 0, 0);">To-Do List Groups</span></strong></p><p><strong>This feature is available on any instances of version 2.134.1 or higher.</strong></p><p><br></p><p>In this example, we will look at constructing a To-Do List Group for use on Project Tasks. To-Do lists can be configured in two separate locations of Halo. One of which is in Configuration > Tickets > General Settings within the button "To-Do List Groups" In order for the to-do list group to appear in the list, you must add to-do list items.</p><p><br><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjZjNjA0MTViLTVlYjUtNDZmOC1hNGY3LTRhMDBlMTJjOGUwNCJ9.-zmBnzZEmXT2CbzLNp7gcWHofLWHLqO8bLXP6P33Ys0" class="fr-fic fr-fil fr-dib" width="983" style="width: 985px; height: 445.101px;" height="445"></p><p><strong><span style="font-size: 10pt;">Fig 16. Creating a new To-Do List Group via Tickets General Settings</span></strong></p><p><br></p><p>The other area where this can be configured is from a "Ticket Template" in Configuration > Tickets > Templates. Within the "To-Do List" Tab, new groups can be configured or added.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImMxNTlhMWNlLWRhYzEtNDM5Zi04NDI0LTgyZmQxZmE2YmFjOCJ9.-DOdOnyidipVOM1is6Tj1Fk04MwlK1lm8ZpifDt9YMg" class="fr-fic fr-fil fr-dib" width="987" style="width: 989px; height: 272.344px;" height="272"></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImM5NDU2NzdhLWFjZDQtNGRmOC1hODQ2LWQwYWE5NGEwZDI0NSJ9.tWbzX8lO4TWEkvqHnsGDgqhIf8hm1cCTfb_WEbmqVrc" class="fr-fic fr-fil fr-dib" width="748" style="width: 748px; height: 553.663px;" height="553.663"></p><p><strong><span style="font-size: 10pt;">Fig 17 and 18. Creating a To-Do List Group via a Ticket Template</span></strong></p><p><br></p><p>For the organisation of to-do lists, the groups can be dragged and dropped in the to-do list, so if an ad-hoc item is added to the list, it can be moved to be before or after the group of items.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImUyZmZmMjJiLTg2ZjMtNDhjOC05ODMyLTUzMmVkNjg0YzNhZSJ9.3I8jqUKroKGOZ4kWULm-8YvQuyjoGiYrRLyAmRlgPfM" class="fr-fic fr-fil fr-dib" width="499" style="width: 499px;" height="326"></p><p><strong><span style="font-size: 10pt;">Fig 19. Indicating that to-do list groups can be dragged and dropped via the dots at the side</span></strong></p><p><br></p><p>For example, I moved stage 2 above stage 1 and placed an ad-hoc item at the bottom:</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjExOWNmYmJjLWEzNjktNDliMi1hYjYyLTQxZjg3MzNlNGE3OSJ9.U6MMDdXHAZOTywdiXEx8VS_u7og5TUaEY-nEn6rSF7c" class="fr-fic fr-fil fr-dib" width="447" style="width: 447px;" height="602"></p><p><strong><span style="font-size: 10pt;">Fig 20. Showing how groups and items can be moved</span></strong></p><p><br></p><p><br></p><p><strong><span style="font-size: 14pt; color: rgb(0, 0, 0);">Adding to Workflows</span></strong></p><p>To-do list groups can be added to steps in workflows as an action, the idea is that if a to-do list group or all the items have been completed, the logic might be to move onto the next stage in the workflow.</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjQ5NWFjNzIzLWY1ZTAtNDBiOC1iZGRmLTM2MTY0OGM3NjY2MyJ9._0OepVbWccCZnLwlStivK3NEo7Hwy7s82GQ6CF1F028" class="fr-fic fr-fil fr-dib" width="695" style="width: 695px; height: 696.255px;" height="696.255"><strong><span style="font-size: 10pt;">Fig 21. Adding To-Do Lists to workflows</span></strong></p><p><br></p><p><strong><span style="font-size: 14pt;">Date Dependencies</span></strong></p><p>Date dependencies can be set between two or more child tickets on a parent ticket, or in this case, project tasks on a project. The start/target dates on a ticket can automatically change based on the start/target date of another. This is a useful feature if certain project tasks need to be completed before others can begin.</p><p><br></p><p>Date dependencies need to be enabled on the parent ticket type in Configuration > Tickets > Ticket Types > select the ticket type > Forms tab.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6Ijc4NmU5MzUxLTc4NGMtNGMxNi04MWI3LTIxYjcyNDJlMjBjYyJ9.LzHdAYUeEmlwm84swhXwDRPd4hOgJ7qSd7YqJxm-G9Q" class="fr-fic fr-fil fr-dib" width="607" height="365"></p><p><strong><span style="font-size: 10pt;">Fig 22. Enable Date Dependencies on a ticket type.</span></strong></p><p><br></p><p id="isPasted">Date dependencies can then be set on the parent ticket in the "Date Dependencies" tab.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImJhYTRiNjNiLTMxNGUtNDczZS04NjU5LTU4NTJiNGJjMTdkOSJ9.GQfYQhHO7jr1Alr4CJO4i18Deu2-CNRzvITgZ9wFQxA" class="fr-fic fr-fil fr-dib" style="width: 989px; height: 482.389px;" width="987" height="482"></p><p><strong><span style="font-size: 10pt;">Fig 23. Date Dependencies tab on a project.</span></strong></p><p><br></p><p>When adding, the ticket and its dependent ticket can then be set. There are three options for dependency types. I am using "Target date updates dependent Tickets start and target date" in this example.</p><p><br></p><p><strong><em>Note: The dropdown will only show tickets that have been added as child tickets.</em></strong></p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjhhMTgxYTRkLWUyMjYtNGE4OS1hY2M2LTQ0NTNlYTc4YjAxZiJ9.TvJChPMu4RbGTLJcHdnFU_w2hiZLWErAhEIxs7Th_JE" class="fr-fic fr-fil fr-dib" width="688" height="500"></p><p><strong><span style="font-size: 10pt;">Fig 24. Selecting dependency between child tickets.</span></strong></p><p><br></p><p>Once changing the target date of my first ticket to the 24th..</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImYzZTU1YmFmLTc4YWEtNDJhMy05ZjM3LTE3NzQ4NzcyNTNlYiJ9.mBhxSzvr_1S3XbOWNVyZvou76wT2uZ53oiMA1ukVA9s" class="fr-fic fr-fil fr-dib" width="991" style="width: 993px; height: 465.933px;" height="466"></p><p><strong><span style="font-size: 10pt;">Fig 25. Target date on first ticket.</span></strong></p><p><br></p><p>The start date of my second ticket changes to the 25th, and the target date moves along accordingly.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjZhYzQ3OThhLTUwNGItNDA5Ni04ODllLWFhZjYwZDhjNGRlZCJ9.Y_ckdWQs9W22r2om3V1zJcQt6c9oifOebSyINNPS1e4" class="fr-fic fr-fil fr-dib" width="983" style="width: 985px; height: 462.072px;" height="462"></p><p><strong><span style="font-size: 10pt;">Fig 26. Updated Start Date and Target Date on dependent ticket.</span></strong></p>