<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><span style="font-size: 11pt;">In this guide we will cover:</span></strong></p><p data-pasted="true"><strong>- What are Billing Templates?</strong></p><p><strong>- Creating Billing Templates</strong></p><p><strong>- Apply a Billing Template to a Customer</strong></p><p><strong>- Updating Billing Templates</strong></p><p><br></p><p><br></p><p><strong>Admin Guides:</strong></p><ul><li><a data-fr-linked="true" href="https://usehalo.com/halopsa/guides/1354/" id="isPasted" target="_blank" rel="noopener noreferrer"><strong>Billing Templates</strong></a></li></ul><p><br></p><p><br></p><p><strong><span style="font-size: 14pt;">What are Billing Templates?</span></strong></p><p>Billing Templates are used to easily apply a set of billing rules to multiple customers. If you have multiple customers that follow the same billing rules a single billing template can be created and applied to all applicable customers, rather than having to add all the rules to each customer one by one. </p><p><br></p><p>Billing templates can also be leveraged to apply a baseline of rules customers should be billed in line with, then customer specific rules can be applied on top of this. Making the billing rule setup process faster. This is also useful when customer billing rules need updating, as you will only need to update the billing templates rather than update bulling rules for every customer. </p><p><br></p><p><strong><span style="font-size: 14pt;">Creating Billing Templates</span></strong></p><p>The video below covers how to create billing templates. Skip to 18:00 to see this. </p><p><iframe width="560" height="315" src="https://www.youtube.com/embed/TurTMEivKeM?si=4a58WrFfeSBv_Ouj" title="YouTube video player" frameborder="0" allowfullscreen=""><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span><span class="fr-mk" style="display: none;"> </span></iframe></p><p><em><strong>Disclaimer - We cannot guarantee video content uses the most up to date version of Halo. Please ensure to check the publish dates of videos. For the most up to date information please refer to the information in this guide. </strong></em></p><p><br></p><p>To create a new billing template head to Configuration > Billing > Billing Templates > New. </p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjRmMjQ0MWY3LTI0NTktNDg3OC1iZDNmLWZkMDgwNjVmN2UyZCJ9.7aXNm1UKItc-JYxJRjAlDRcTa5fnYnjsWDvu6vaitg0" class="fr-fic fr-fil fr-dib" width="1350" style="width: 1352px; height: 775.99px;" height="776"></p><p><strong><span style="font-size: 10pt;">Fig 1. New Billing Template</span></strong></p><p><br></p><p>First, give the template a name and mark if it is active or inactive. </p><p><br></p><p><strong><em>Note: Marking templates as inactive allows you to import/store billing templates that are no longer in use so you can keep the legacy data in your database without having to delete the template. Useful for auditing. </em></strong></p><p><br></p><p>Then you can add in the billing rules that are applied as part of this template. The billing rules added here will be added to all clients that this billing template is added to. </p><p><br></p><p>In the figure 2 example billing rules are added to the template such that all remote support is not charged, all other work is charged at a pay as you go rate. </p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjkxZDkzNzE1LWYyYzEtNDI1NC1hOGYwLThhOTAzOGRmMzgxMSJ9.G47IDFc0HWFkX40Xi0-xeNESipqz7GBEN_Rp2jwN74Y" class="fr-fic fr-fil fr-dib" width="1511" style="width: 1513px; height: 630.257px;" height="630"></p><p><strong><span style="font-size: 10pt;">Fig 2. Billing Rules added to billing template</span></strong></p><p><br></p><p>There are some additional configuration options available for the template. The options will be applicable based on the billing rules you are using. </p><p><br></p><p><strong><span style="font-size: 12pt;">Agreement </span></strong></p><p>Settings here control which agreement billing rules (rules with Billing plan set to "Contract") are added to clients. </p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImNhN2Y1YzhiLTkxZTQtNGZhMy05NWU4LWY5ZWM3MmRmMTc3NiJ9.9DbplHtVPW-loRRJ2IFWFINroeAmnlmzkou7wIi0_oM" class="fr-fic fr-fil fr-dib" width="518" style="width: 520px; height: 387.797px;" height="388"></p><p><strong><span style="font-size: 10pt;">Fig 3. Agreement billing rule </span></strong></p><p><br></p><p>In the figure 4 example, a billing rule has been added to the template that specifies all "On site Support" will be covered by a contract with the "Gold Package" type. </p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjdlMTBlZDE1LWQ2ODctNGI4Ni1iZWYyLThhNWFjZGQ3NGQ2YiJ9.g4tnpf-ILkwTJab5k5odBiXpP1EXukF81rpdMyzO6oc" class="fr-fic fr-fil fr-dib" width="1413" style="width: 1415px; height: 325.486px;" height="325"></p><p><strong><span style="font-size: 10pt;">Fig 4. Billing rules on Billing Template</span></strong></p><p><br></p><p>However, as not all clients will have agreements of this type. Clients that have agreements, but those agreements are not of this type, will not have this billing rule added, as it does not apply to them. </p><p><br></p><p>The setting "Create a Agreement if none exist" can be enabled to automatically create agreements for Clients that do not have any agreements. Allowing you to bulk create standardised agreements for clients that do not yet have any agreements created. </p><p><br></p><p><strong><em>Note: Only enable this if all clients this billing template is being applied to should have at least one agreement. </em></strong></p><p><strong><br></strong></p><p><strong>Create a Agreement if none exist -</strong> When enabled agreements will automatically be created for clients that have no agreements. Clients that have agreements already will not have an agreement created, even if this agreement does not match the type/subtype specified in a billing rule. </p><p><br></p><p><strong><span style="font-size: 11pt;">Configure the Auto Created Agreements</span></strong></p><p>When "Create a Agreement if none exist" is enabled, some additional configuration options will be available. These options will determine the configuration auto-created agreements will have. </p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImE3YzgyMDVjLWY1NTktNGJhNS05Y2VjLWM3ZTRhZGExNjJhZSJ9.bVAMSGxCvL6y0-gwq5e-eN5RTrtvsj-OtSVDxXy1SdI" class="fr-fic fr-fil fr-dib" width="1013" style="width: 1015px; height: 399.221px;" height="399"></p><p><strong><span style="font-size: 10pt;">Fig 5. Configuration for Auto-Created Agreements </span></strong></p><p><br></p><p data-pasted="true"><strong>Hours per Period -</strong> Here, choose the number of hours per period the agreement will have. </p><p><strong>Labour Period -</strong> Here, choose the labour/billing period that the agreement will have. </p><p><strong>Agreement Type -</strong> Here, choose the agreement type that the agreement will have. </p><p><strong>Agreement Subtype -</strong> Here, choose the agreement type that the agreement will have. </p><p><br></p><p><strong><span style="font-size: 12pt;">Recurring Pre-pay</span></strong></p><p><span style="color: rgb(0, 0, 0);">Here, you can configure <a href="https://usehalo.com/halopsa/guides/1955" target="_blank" rel="noopener noreferrer"></a></span><a href="https://usehalo.com/halopsa/guides/1955" target="_blank" rel="noopener noreferrer">recurring pre-pay</a> <span style="color: rgb(0, 0, 0);">to be automatically added to clients who are using this billing template. Allowing you to apply recurring pre-pay to clients quickly in bulk. Recurring pre-pay will only be added to clients if a pre-pay billing plan is included in the billing rules for this template. </span></p><p><br></p><p><span style="color: rgb(0, 0, 0);">The settings here mirror the recurring pre-pay settings against clients. For details on configuring these settings checkout </span><a target="_blank" rel="noopener noreferrer" data-fr-linked="true" href="https://usehalo.com/halopsa/guides/1955" data-pasted="true">our pre-pay guide.</a> </p><p><br></p><p><span style="color: rgb(0, 0, 0);"><strong><span style="font-size: 12pt;">Pre-pay Auto Top-up</span></strong></span></p><p data-pasted="true">Here, you can configure <a href="https://usehalo.com/halopsa/guides/1955" target="_blank" rel="noopener noreferrer">pre-pay auto top-up</a> to be automatically added to customer who are using this billing template. Allowing you to apply pre-pay auto top-up to clients quickly in bulk. Auto top-up pre-pay will only be added to clients if a pre-pay billing plan is included in the billing rules for this template. </p><p><br></p><p>The settings here mirror the pre-pay auto top-up settings against customers. For details on configuring these settings checkout <a href="https://usehalo.com/halopsa/guides/1955" target="_blank" rel="noopener noreferrer">our pre-pay guide.</a></p><p><br></p><p><strong><span style="font-size: 14pt;">Apply a Billing Template to a Customer<br></span></strong></p><p>Once you have created your billing template, you will need to add this to each customer. </p><p><br></p><p>To add a template to a single customer, navigate to Customers > select a customer > Billing tab > Billing rules, in the "Billing Template" select the template you would like to apply. </p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjhjOTFlODQ2LTQ1MzctNDI3NC04MTA0LWUzMGFlYTJiOGFmOCJ9.zz9rhnQe7zwB_uuxIISrMvdc6xbWpRkgeOLmGDp_PLk" class="fr-fic fr-fil fr-dib" width="1183" style="width: 1185px; height: 695.057px;" height="695"></p><p><strong><span style="font-size: 10pt;">Fig 6. Applying the Billing Template to a Client</span></strong></p><p><br></p><p>After the billing template is selected, it will automatically refresh that section of the page and add the new billing rules and any other configuration added to the template. You will see these rules right away. Make sure to save the page after applying.</p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjNmYTgxMjhhLTZhMGYtNDU0Yy1iZDQwLTFiZjM4ZjZkNWMzMSJ9.ZW4SAYGH9TSzb-I2o2Tap_LqCLorQPJSuKaW-kMxtzk" class="fr-fic fr-fil fr-dib" width="1185" style="width: 1187px; height: 584.467px;" height="584"></p><p><strong><span style="font-size: 10pt;">Fig 7. Applying the Billing Template</span></strong></p><p><br></p><p><span style="font-size: 11pt;">Once you have applied the billing template you can add additional billing rules for the client too. However, keep in mind if you later update the billing template, and apply this update to all customers, any ad-hoc billing rules added to customer will be removed. More information on this in the section "Updating Billing Templates".</span></p><p><br></p><p><span style="font-size: 11pt;">Once a template is applied this will save the billing configuration to the customer. Removing the template from the customer will not remove the configuration provided by the template. </span></p><p><br></p><p><span style="font-size: 11pt;"><em><strong>Note: If you apply a billing template by mistake you can remove the billing configuration by creating a new billing template with no configuration and applying this to the customer. </strong></em><em><strong><br></strong></em></span></p><p><br></p><p><strong><span style="font-size: 12pt;">Set a Default Billing Template</span></strong></p><p>You can choose a billing template to use as the default billing template in your instance. This template will be applied to all newly created customers automatically when new customers are created. Useful when all/the majority of your customers use the same billing template as this provides a quick and easy way to apply billing rules to customers. </p><p><br></p><p>To set the default billing template, head to Configuration > Users > General Settings, 'Customer Default Billing Template'. </p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjJiZjU0MzFhLTU4ZWEtNDVkZC1iZjVkLWNkZGQ0NmU2MDI1MCJ9.jSBiGhi5FAyW1myNZdcg-ntRZbM9abuREWRMCiEE9cc" class="fr-fic fr-fil fr-dib" width="870" style="width: 872px; height: 333.273px;" height="333"></p><p><strong><span style="font-size: 10pt;">Fig 8. Customer Default Billing Template</span></strong></p><p><br></p><p><strong><span style="font-size: 12pt;">Bulk Apply Billing Templates</span></strong></p><p><span style="font-size: 11pt;">Billing templates can be applied to customers in bulk using a csv import. Useful if all clients are already created and you have a large number of clients that require a billing template to be applied. For information on how to do this see our dedicated guide <a target="_blank" rel="noopener noreferrer" data-fr-linked="true" href="https://usehalo.com/halopsa/guides/1627" data-pasted="true" style="font-size: 11pt;">Bulk Applying Billing Templates</a>. </span></p><p><br></p><p><strong><span style="font-size: 14pt;">Updating Billing Templates</span></strong></p><p>Updates to billing templates can be applied to customers after they have already been assigned the template. Allowing you to easily make updates to the billing rules of customers using this template. </p><p><br></p><p>Once a billing template has been assigned to at least one customer, and changes have been made to the template since assigning the template, an "Update Customers" button will be available against the template. </p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjlkMWY5Yjk4LTI0NTMtNDcxNS04NGI4LWQ1ODgwMmJhZDUxNCJ9.n_PG_lUt6RKLUOY7xf3e_S9c7r9H2eIzAsihWBMFc3M" class="fr-fic fr-fil fr-dib" width="1390" style="width: 1392px; height: 635.269px;" height="635"></p><p><strong><span style="font-size: 10pt;">Fig 9. Update Customers Button</span></strong></p><p><br></p><p>When this is used, this will update all the billing rules (and other template configuration) for customers that are assigned this template. </p><p><br></p><p>This will override any existing billing configuration for the customer, rather than applying the changes on top of existing configuration. This means if you have made any ad-hoc changes to a customer's billing rules after applying the template, these will be removed and replaced when the update is run. </p><p><br></p><p>If you would like to keep the billing configuration of chosen customers, remove the "Billing Template" assigned to the customer, then when the update runs this customer will not be updated. Removing the billing template from a customer will not remove the configuration provided by the template. </p>