<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><div><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 id="isPasted"><strong><span style="font-size: 11pt;">In this guide we will cover:</span></strong></p><p><span style="font-size: 11pt;"><strong>- Setting up Deferred Revenue</strong></span></p><p><span style="font-size: 11pt;"><strong>- Setting Up a Project to have it's Revenue Deferred </strong></span></p><p><span style="font-size: 11pt;"><strong>- Invoicing the Project</strong></span></p><p><span style="font-size: 11pt;"><strong>- Creating the Project</strong></span></p><p><span style="font-size: 11pt;"><strong>- Recognising Revenue as work is completed</strong></span></p><p><span style="font-size: 11pt;"><strong>- Invoicing from the Sales Order</strong></span></p><p><strong><span style="font-size: 11pt;">- Deferred Revenue for Down payments</span></strong></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;">Halo has the ability to configure deferred revenue for Pre-Pay, with expansions beyond this in the near future. This is designed to allow you to take payment for a project but defer the 'recognition' of the revenue. For example, you may take payment in January for work that is not carried out until May, so to accurately account for the revenue you may want to defer the revenue until May.</span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;">Deferred revenue for pre-pay allows you to take payment for pre-paid hours upfront, but only recognise the revenue from the hours bought as they are used. When hours are used, the revenue (value) of the hours used will be moved from the deferred revenue account to your income account. </span></p><p><br></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 14pt;"><strong>Setting up Deferred Revenue</strong><strong><br></strong></span></p><p><span style="font-size: 11pt;">First, you will need to enable deferred revenue. This is enabled under Configuration > Billing > General Settings, 'Enable Deferred Revenue'.</span></p><p><span style="font-size: 11pt;"><br><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjM3ZmMzZjgxLTIzNDYtNGY1My05NjM1LWY0NTU0NGY2ZmMyYyJ9.n1Lv7at90QUwZflHbKRKBREuaurpEwq0BqGDTHEh9Dk" class="fr-fic fr-fil fr-dib" width="817" height="399"></span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 10pt;"><strong>Fig 1. 'Enable Deferred revenue' setting</strong><strong><br></strong></span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;">Now, you can set a 'Deferred Revenue Customer' (optional) and a 'Product to use for Pre Pay and Deferred Revenue Invoice line' (mandatory).</span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;"><strong>Deferred Revenue Customer </strong>- If you would like deferred revenue to be stored against a different customer to the customer that generated the revenue, choose a customer here. If set, all deferred revenue will be stored against this customer until it is recognised. If not set deferred revenue will be stored against the customer that generated the revenue. </span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;"><strong>Product to use for Pre Pay and Deferred Revenue Invoice line</strong> - Here, choose the product that you would like to represent pre-pay on invoices when using deferred revenue for pre-pay. The product chosen here should be assigned the accounts code used for your deferred revenue. Alternatively, the product can be linked to the item in your accounting integration that is mapped to your deferred revenue account. You may wish to create a new product in Halo for this, as we have done in figure 1. </span></p><p><br></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 14pt;"><strong>Setting Up a Project to have it's Revenue Deferred </strong></span></p><p><span style="font-size: 11pt;">When a customer purchases a project, create a quote and sales order for these as usual, using the method in which the <a data-fr-linked="true" href="https://usehalo.com/halopsa/guides/2035" id="isPasted" target="_blank" rel="noopener noreferrer">project is created from a sales order</a>. You will need to ensure the line item representing the project is marked as a contract (this will allow us to create a pre-pay contract for the project hours). </span></p><p><br></p><p><span style="font-size: 11pt;"><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjIwNGEyZDczLWIzMDQtNDk3My05MzU5LTM1YWU1N2ZkY2Y4MyJ9.vRsZIDSk7WB36jvkVe6uLG9L5BZ0bN6qmVaUSLQahro" class="fr-fic fr-fil fr-dib" width="1217" style="width: 1219px; height: 656.008px;" height="656"></span></p><p><span style="font-size: 10pt;"><strong>Fig 2. Mark project item as a contract.</strong></span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;">Now, from the sales order you will first need to create a contract, do this before creating the project. In this example we are quoting for a project that includes 10 hours of work. The customer will be paying for these hours upfront. </span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;"><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjBhMGM4YTUzLWQxY2EtNDJmMi05ZDc1LWZhMDY5YWM1NDhhNSJ9.HEZONSX8TckyLX2d5Wqljxh4QmF2clIsjgpq7P-hzSs" class="fr-fic fr-fil fr-dib" width="1221" style="width: 1223px; height: 460.424px;" height="460"></span></p><p><span style="font-size: 10pt;"><strong>Fig 3. Create agreement (contract) from the Project sales order.</strong></span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;"><em><strong>Note: A contract for the hours used by the project does not have to be created off the back of the sales order, this can be created standalone. However, as a contract will need to be created for each project you would like to defer the revenue of, it is easiest to create this from the sales order. </strong></em></span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;">Setup an agreement with the following criteria:</span></p><ul><li style="font-size: 11pt;">Labour Type = Pre-Pay.</li><li style="font-size: 11pt;">Set an overriding charge type that overrides the rate of charge types in line with the value of the hours quoted for the project.</li><li style="font-size: 11pt;">Set 'Charge Types selection' to 'Agreement Charge Types and Global Charge Types with an override.</li><li style="font-size: 11pt;">Add a pre-pay record containing the number of hours sold as part of the project, and the amount as the value you are charging for the project.</li></ul><p><span style="font-size: 11pt;">Let's look at the setup in more detail.</span></p><p><br></p><p><span style="font-size: 11pt;">In this example, I have setup the agreement as shown in figure 4 and 5. </span></p><p><span style="font-size: 11pt;"><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjkwMzlmYThjLWY2YWYtNDEzYi04MWMzLTZjNTg5ZTk4YTE0YSJ9.hy4p2qFGLljnX9XgpMKq5mvemUGw9ZvlWIuPeLeres8" class="fr-fic fr-fil fr-dib" width="1221" style="width: 1223px; height: 611.92px;" height="612"></span></p><p><span style="font-size: 10pt;"><strong>Fig 4. Pre-pay contract for project hours.</strong></span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;"><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjVkZjQwNWQwLTcyNDAtNDEyNC1hNjlmLTA1ZTFkY2EwZmFlYiJ9.Jny8ahH5Z-PhSmUOqYWJHpzHv6WQOTcF0flOwCP8MuA" class="fr-fic fr-fil fr-dib" width="1219" style="width: 1221px; height: 573.325px;" height="573"></span></p><p><span style="font-size: 10pt;"><strong>Fig 5. Pre-pay record added for the number of hours sold as part of the project.</strong></span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;">I have set an overriding rate for my Remote Support charge type (figure 4). This rate reflects the hourly revenue earned for each hour worked on the project. In this example the project was sold for £450 so if 10 hours of work are to be completed, this would generate a revenue of £45 per hour. </span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;">I have also set the 'Charge Types selection' to be 'Agreement Charge Types and Global Charge Types with an override' (figure 4). This will ensure, when this contract is associated with a ticket (the project ticket) agents will only be able to choose from charge rates that have an override set against the contract. </span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;">I have also added a pre-pay record for 10 hours, that is worth £450 as £450 will be what the customer will be charged for the project (figure 5). </span></p><p><br></p><p><span style="font-size: 11pt;"><em><strong>Note: Ensure you do not set an 'Invoice Date' against the Pre-Pay record, otherwise you will not be able to generate an invoice for this. </strong></em></span><strong><em><br></em></strong></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;">Once your contract is setup, you can invoice for the project. </span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 14pt;"><strong>Invoicing the Project</strong></span></p><p><span style="font-size: 11pt;">In order to have the value paid for the project hours transferred into your deferred revenue account you cannot invoice the project from the sales order. Instead, you will need to invoice the project using the pre-pay record added to the contract. </span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;">To do this head to Ready for Invoicing > Pre-Pay and create the invoice from here. </span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;"><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjE1YjZjNDU5LWRkYTUtNGU0Ni04ZmJkLTNmODU2MmRhMzFhZCJ9.06wW3xm6cl3GJQO0eYiMTlYDP6H0EvnRNS3bEoYCSKU" class="fr-fic fr-fil fr-dib" width="1214" style="width: 1216px; height: 443.991px;" height="444"></span></p><p><span style="font-size: 10pt;"><strong>Fig 6. Create invoice for project.</strong></span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;">The invoice created will have the value taken from the pre-pay record added to the contract. The line will be called 'Pre-Pay' by default, but this can be customised. The item selected earlier in the 'Product to use for Pre Pay and Deferred Revenue Invoice line' field will be used to represent the line. Should this item be setup correctly, this means the value of this line will be paid into your deferred revenue account. The invoice will be linked to the agreement created for the project automatically.</span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;"><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjNlZThkZDExLTk3NTctNDVmYi1hMTU4LTA3OTc5ZTMzMTFiZCJ9.UgRUqQoeC2qhuvqu9E9fpoCaDu8LSwvltILeBsh3FNs" class="fr-fic fr-fil fr-dib" width="1214" style="width: 1216px; height: 407.718px;" height="408"></span></p><p><span style="font-size: 10pt;"><strong>Fig 7. Project invoice to defer the revenue.</strong></span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;">Now the invoice is created you can create the project itself. </span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 14pt;"><strong>Creating the Project</strong></span></p><p><span style="font-size: 11pt;">Before creating the Project ensure you have added the 'Agreement' field to both your Project and Project task ticket types.</span></p><p><br></p><p><span style="font-size: 11pt;"><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImRjZjg1MGUyLTU5YzgtNDgxNy1iNjNjLTY5ZTM0OWFkOTc0ZCJ9.d1DDtZAgBcWPC0AA-SEk2lxVfnlODP75Mtiqq1E0eqg" class="fr-fic fr-fil fr-dib" width="1215" style="width: 1217px; height: 549.081px;" height="549"></span></p><p><span style="font-size: 10pt;"><strong>Fig 8. Agreement field added to Project Task ticket type. </strong></span></p><p><span style="font-size: 11pt;"> </span></p><p><span style="font-size: 11pt;">Before creating the project from the sales order, you may wish to enable the ability to have the contract created from the sales order associated with the project and the project tasks automatically. The setting to enable this functionality is found under Configuration > Sales Orders, as shown in figure 9.</span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;"><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjEyMGNjNmVkLWUxYmItNDZjNi04OTVkLTExZWY4NjdkYjVhYyJ9.eH16vDvY9qzHHecrlG0rc6eYd_0T8IDc7CmdzLhPq-k" class="fr-fic fr-fil fr-dib" width="653" style="width: 655px; height: 348.839px;" height="349"></span></p><p><span style="font-size: 10pt;"><strong>Fig 9. Setting to automatically link the contract created from the SO to the project tasks.</strong></span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;">Now go ahead and create the project from the sales order. </span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;">Ensure both the project, and it's tasks are linked to the contract using the 'Agreement' field. </span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;"><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6Ijc0NGM5MTk2LTk1OGMtNDk5Ni05Mzc0LTU3YzlkMTMwNDhhNCJ9.xuFh41pTjq9XknXIgPT6Mba1raOSqKEeky8yY9Mphdc" class="fr-fic fr-fil fr-dib" width="1214" style="width: 1216px; height: 465.181px;" height="465"></span></p><p><span style="font-size: 10pt;"><strong>Fig 10. Project task associated with agreement using agreement field. </strong></span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;">Now the project is setup you can log time on the project as usual. When completing actions, agents should only be able to select from charge types that have overrides set on the contract setup. </span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 14pt;"><strong>Recognising Revenue as work is completed</strong></span></p><p><span style="font-size: 11pt;">Agents can now log time on the project as they complete it, time logged here will automatically be deducted from the hours against the agreement associated with the project (overriding any billing rules). </span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;"><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImUzZWNhZDI1LTMwYmItNDBjMy1iYzg3LTVkNTI2NzE5MDI5MSJ9.FJ4wt_r-65bSP1lY5jrgEyFjtYBdH1KAlaS8DZQsnN8" class="fr-fic fr-fil fr-dib" width="1216" style="width: 1218px; height: 530.899px;" height="531"></span></p><p><span style="font-size: 10pt;"><strong>Fig 11. Time logged on project </strong></span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;">Once each project task is closed the hours logged on the task will be available to have their value recognised. </span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;"><em><strong>Note: If you would like to recognise value before the task is closed adjust the 'Status of Tickets before they are able to be invoiced' against the ticket type. </strong></em></span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;">To do this, head to Ready for Invoicing > Deferred Revenue. Here, you will see the hours that have been completed in the 'Deferred Revenue for Pre-Pay table'. Select the entries you would like to recognise the revenue for and create an invoice. </span></p><p><br></p><p><span style="font-size: 11pt;"><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjkyOTdjMjk1LTVhNGQtNGU2ZS1hODQwLTA1ZTMwM2M3Mjk0YSJ9.KCe13YEuoUeGyce7DISnNDEJvtd-tJ0xaOtIoASNb8Y" class="fr-fic fr-fil fr-dib" width="1219" style="width: 1221px; height: 454.031px;" height="454"></span></p><p><span style="font-size: 10pt;"><strong>Fig 12. Create invoice for deferred revenue</strong></span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;">The created invoice will look as shown in figure 13. </span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;"><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjA0MTk1NDUwLWMyMzYtNDg5YS05NzRkLWQxNjZkZGVhNzBhZCJ9.idZ-ceuRDZpN_PXYjXylTLOA1svWJnMrhmxNLNmpgdw" class="fr-fic fr-fil fr-dib" width="1221" style="width: 1223px; height: 636.642px;" height="637"></span></p><p><span style="font-size: 10pt;"><strong>Fig 13. Invoice created to recognise the revenue</strong></span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;">You will see here there is a positive and negative line on the invoice for the same value, this gives the invoice an overall value of 0. </span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;">The positive line represents the value of the hours that have been worked, that is, the value of the hours that need to become recognised revenue. </span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;">The negative line represents the deferred revenue account being used to 'pay' for this invoice. In other words, the amount of money that is being taken out of the deferred revenue account. </span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;">As the invoice has 0 value the customer will not be sent the invoice, this invoice is just created in order to sync to your accounting tool, moving the revenue from your deferred revenue account into yo</span><span style="color: rgb(0, 0, 0); font-size: 11pt;">ur standard income account. Resulting in the revenue now being recognised.</span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="color: rgb(0, 0, 0); font-size: 11pt;">These deferred revenue invoices will need to be created on a regular basis, usually in line with your (weekly/monthly) billing cycles, to ensure the revenue is recognised at the correct time. </span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;">Once the project is complete ensure to recognise any leftover hours. If the customer exceeds the hours purchased the deferred revenue allocated to the project will be exhausted. This means the customer will need to be charged on a PAYG basis for the work completed or not be invoiced (and you absorb the cost). </span></p><p><br></p><p><span style="font-size: 14pt;"><strong>Invoicing from the Sales Order</strong></span></p><p><span style="font-size: 11pt;">Invoices created from a sales order can be recognised as deferred revenue by manually linking the records together.</span></p><p><br></p><p><span style="font-size: 11pt;">After creating a sales order, create an agreement against the line as before. Ensure the product used is marked as "Is a contract".</span></p><p><br></p><p><span style="font-size: 11pt;"><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6Ijg0NjdkOTVhLWM2Y2UtNGNlYS1iYjVmLWE5NDYzYjBjYWUxZSJ9.2zq9HL5OmtLSGNFLsKWT8wH_VMQ1iCZEmLnD6pDxuh8" class="fr-fic fr-fil fr-dib" width="1212" style="width: 1214px; height: 470.99px;" height="471"></span><strong><span style="font-size: 10pt;">Fig 14. Creating an agreement from a sales order.</span></strong></p><p><br></p><p><span style="font-size: 11pt;">When creating the agreement, ensure the "Labour Type" is set to "Pre-Pay".</span></p><p><span style="font-size: 11pt;"><br></span></p><span style="font-size: 11pt;"><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImE3ZTFmNjFmLTM5OTYtNDE0Zi05YTQwLWJiOTQwNWU2MjUyOCJ9.oD-2ajMsEWjRaDOwkAGX-R7FloAQM23p1EjsnOqMr_Y" class="fr-fic fr-fil fr-dib" width="1222" style="width: 1224px; height: 583.505px;" height="584"></span><p><span style="font-size: 10pt;"><strong>Fig 15. Creating a pre-pay agreement.</strong></span></p><p><br></p><p><span style="font-size: 11pt;">Using this method, you will now be able to click the "Create Invoice" button on your sales order, and choose the method/percentage that you wish to invoice.</span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;"><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjVkYTViZTJhLWUyZTEtNGRjNy1hZGU0LTY5NzA5NDE5NjI3YyJ9._OL3cjkj1FTpjBAAoIchtcx3qQCCscRAbWJ_QsiBFO8" class="fr-fic fr-fil fr-dib" width="1216" style="width: 1218px; height: 347.328px;" height="347"></span></p><p><span style="font-size: 10pt;"><strong>Fig 16. Creating the invoice.</strong></span></p><p><br></p><p><span style="font-size: 11pt;">Now that you have created the invoice, you will now be able to manually link a line on that invoice to a pre-pay records against the agreement you created from the sales order. Click the "Add" button here.</span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;"><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjE0ZGIyNDUwLTFhNGEtNDM3MC1iNzcxLWM5ZjE2YTFjNzA4OSJ9.DphfK8eQzuXVgwqiTr3EGLdaqVlD5Ld21MaZ0LIw2KI" class="fr-fic fr-fil fr-dib" width="1217" style="width: 1219px; height: 577.333px;" height="577"></span><span style="font-size: 10pt;"><strong>Fig 17. Pre-pay records on an agreement.</strong></span></p><p><br></p><p><span style="font-size: 11pt;">Against the record on the agreement, set the pre-pay hours and amount. Then, link the relevant line on the invoice we created within the "Related invoice line" dropdown.</span></p><p><br></p><p><span style="font-size: 11pt;"><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImI4YzJkZTM1LTNkN2MtNGRhYy1iNzA4LWZlNzBlNmUzNzY0OSJ9.xytPsBlV7isp04eD52dqx7r0DrVQ6eHLF-LspAL6_a8" class="fr-fic fr-fil fr-dib" width="714" height="831"></span></p><p><span style="font-size: 10pt;"><strong>Fig 18. Linking the invoice line to the pre-pay records.</strong></span></p><p><span style="font-size: 11pt;"> </span></p><p><span style="font-size: 11pt;">Going back to the sales order, you can now create a project from the line. Ensure a project template is set against the product.</span></p><p><br></p><p><span style="font-size: 11pt;"><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjNjMTMxYWQ4LTI3MjEtNGU5ZS1hOGMxLTRmY2ViMjEwYmY3ZCJ9.Du-AgpszGKL3tu0GA5D4G2orDrpGQVRtdfB6KCkk2ow" class="fr-fic fr-fil fr-dib" width="1212" style="width: 1214px; height: 381.194px;" height="381"></span><strong><span style="font-size: 10pt;">Fig 19. Creating a project from a sales order line.</span></strong></p><p><br></p><p><span style="font-size: 11pt;">You can now log time against your project, which will go against the pre-pay hours of that agreement.</span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;"><em><strong>Note: Ensure the "Agreement" field is added to the ticket type and has the agreement that was created set in that field.</strong></em></span></p><p><br></p><p><span style="font-size: 11pt;"><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImI4NDgyZjUxLTBlN2EtNDE3Yi04NDM2LWQ1NWUyZGNiYWZmYSJ9.GPTF6EW8AIg9webS1UkiBzoX1GcvaOas_HWR8gm8eNM" class="fr-fic fr-fil fr-dib" width="1213" style="width: 1215px; height: 407.225px;" height="407"></span><span style="font-size: 10pt;"><strong>Fig 20. Logging time on the project.</strong></span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;">The time will show in the "Deferred Revenue" section of "Ready for Invoicing", within the "Deferred Revenue Pre-Pay" table. Here you can create the invoice for the time against the project to recognise the revenue.</span></p><p><span style="font-size: 11pt;"> <img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjkxYmE5YWM2LThiNmMtNDg1ZS1iNmViLTUzOWFlYzUyMmIzMCJ9.YHXtnIlWcJmc2ssGGYBAiglm8VtOL9MFGg8F9-JGcBw" class="fr-fic fr-fil fr-dib" width="1211" style="width: 1213px; height: 437.45px;" height="437"></span></p><p><span style="font-size: 10pt;"><strong>Fig 21. Deferred revenue in Ready for Invoicing.</strong></span></p><p><br></p><p><span style="font-size: 11pt;">The invoice will be created in the same format, with a positive and negative line to equal 0 overall, which will sync to your accounting tool and move </span><span style="font-size: 11pt;">the revenue from your deferred revenue account into yo</span><span style="color: rgb(0, 0, 0); font-size: 11pt;">ur standard income account. Resulting in the revenue now being recognised.</span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="color: rgb(0, 0, 0); font-size: 11pt;">These deferred revenue invoices will need to be created on a regular basis, usually in line with your (weekly/monthly) billing cycles, to ensure the revenue is recognised at the correct time. </span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 11pt;">Once the project is complete ensure to recognise any leftover hours. If the customer exceeds the hours purchased the deferred revenue allocated to the project will be exhausted. This means the customer will need to be charged on a PAYG basis for the work completed or not be invoiced (and you absorb the cost). </span></p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjEyZTk0YzBmLTAzZDItNGQ3NS1hNGEyLWI5ZTU3MGUzZTk3YyJ9.0EBVVI9tGCNJbBR-H55jV1GN3zkainHSftpNXHfVwQQ" class="fr-fic fr-fil fr-dib" width="1218" style="width: 1220px; height: 242.436px;" height="242"></p><p><span style="font-size: 10pt;"><strong>Fig 22. Invoice created recognising the revenue.</strong></span></p><p><span style="font-size: 11pt;"><br></span></p><p><span style="font-size: 14pt;"><strong>Deferred Revenue for Down payments</strong></span></p><p><span style="font-size: 11pt;">For information on deferred revenue for down payments checkout our dedicated guide <a data-fr-linked="true" href="https://usehalo.com/halopsa/guides/2590/" id="isPasted" target="_blank" rel="noopener noreferrer">Down Payments</a>.</span></p><p><br></p></div>