StableN/ASyncedN/A

Billing Templates

Updated Apr 20, 20261,738 viewsView on usehalo.com
  • administrator
  • Contracts
  • billing
  • template
  • automation
  • Pre-Pay

Configuration > Billing > Billing Templates

Related Guides:

Billing Template Creation Settings

FieldTypeDescription
NameFree TextThe name of the billing template
Billing RulesTableDecide which charge rates etc should be attached to certain ticket types. This feature also allows you to decide what assets and users are to be included in certain billing plans.
Treat Unmatched asPay as you go/ Don't InvoiceAnything not matching the billing rule should be treated as either Pay as you go or Don't Invoice.

Agreement

Information: If a billing plan is set to Agreement and no Agreement exists for the Client, one will be created automatically with the following configuration.

FieldTypeDescription
Create an Agreement if none existCheckboxWhen left turned off, no agreement will be created when a billing template is applied to a customer.
Hours Per PeriodIntegerThe number of hours given per agreement, can be checkbox set to "Unlimited". Hours per period is the amount of hours that the agreement provides per period. After this amount of hours has been used, billable hours can be charged for or set to not be invoiced.
Labour PeriodSingle SelectDetermines the Labour period for this billing template i.e. yearly, monthly.
Agreement TypeSingle SelectChoose a default agreement type to give this newly generated agreement i.e. gold package, silver package, etc. This can be useful for reporting purposes. SLA's can be set against agreement types and also within billing rules lines, you can set the agreement type from the single select field called "User must be covered by an Agreement with this Type".
Agreement SubtypeSingle SelectAdd an agreement subtype to the newly created agreement made from the billing template. A more granular way to categorise agreements, this is purely for reporting purposes.

Recurring Pre-pay

FieldTypeDescription
Date of Next PaymentDateDecide the date of the next recurring pre-pay payment.
Expiry of Pre-Pay in Months from payment
IntegerSet the number of months after the payment in which the Pre-pay will expire. Set it to 0 to disable
AmountIntegerThe payment amount for the recurring pre-pay.
HoursIntegerThe quantity of recurring pre-pay hours given.
Recurring PeriodSingle SelectDecide how often the recurring pre-pay is renewed and due for payment
Minimum DeductionIntegerdeduct a minimum amount of hours each month, e.g. if 1 hour was used and the minimum was set to 2 hours, then an additional hour would be taken. If 3 hours were used, then minimum deduction would be ignored. 
Automatic DeductionIntegerauto deduct a set amount of hours every period, from the pre-pay, regardless of hours used.
Process deduction only when account is active
CheckboxDeductions will only apply if the customers account is active.

Pre-pay Auto Top-up

FieldTypeDescription
ThresholdIntegerThe minimum amount of hours that can be left before the pre-pay will auto top-up.
Top up by this amount of hoursIntegerThe amount of hours to auto top-up by.
Top up to this amount of hours
Integer
The maximum amount of hours that can be auto topped up to. e.g. if the threshold was 5 and the Top up was 20, but the "Top-up to this amount of hours" was also 20, then the auto top-up would only be 15 hours and the balance would be capped at 20.
Cost per hourIntegerThe cost of pre-pay auto top-up hours. if "Top up by this amount of hours" was set to 20, and the "Top up to this amount of hours" was set to 20, and threshold was 5, then the cost per hour (CPH) would be CPH * 15.

Referenced by