Skip to main content

Billing - Creating Contracts

Contracts in BMS define the billing relationship between your organisation and a customer. They generate invoices on a recurring billing cycle and move through a defined status workflow from creation to completion.

Written by Michael Mulligan
Updated over a week ago

New Contract

New contracts can be created from the contracts tab of a customer. When you select this button is will present you with a list of contract profiles to choose from. Selecting one of these profiles will take you through to the New Contract form.

Contract Profiles

Contract Profiles are configured in the Admin Settings and provide a predefined template for setting up a contract. The Contract Profile sets a number of default values in the new contract form, speeding up the data entry process and reducing errors.

Additionally, Contract Profiles can have charges defined that are specific to that profile.

Charge Profiles

Charge Profiles can be configured in Admin Settings either within a particular Contract Profile (and thus only available to that profile), or separately from the Contract Profiles (whereby it is available to be used on any contract).

Charge Profiles define a particular combination of rates and charge settings. For example, the rate might be for a particular service agent, related to a specific type of meter, or configure a predefined finance and service rate.

Assigning Assets

Once you have created the contract and its charges, you can allocate assets to the contract, and associate those assets with a particular charge.

Activating A Contract

Activating the contract will generate a number of Pending Billings, matching the contract length and billing terms.

Contract Types

Each contract is assigned a Contract Type that classifies the nature of the agreement. BMS supports the following contract types: Print Management, Service Rental, Asset Minimum, Managed Services, and Master Services Rental Agreement. Contract types are used for filtering and reporting, and are set when creating or editing a contract.

Contract Statuses

Contracts move through a defined set of statuses across their lifecycle. Draft is the initial state when a contract has been created but not yet activated β€” charges and assets can be configured at this stage. Active means the contract has been activated and is generating billings on its billing cycle. Ongoing indicates the contract has passed its contracted expiry date but remains in force, with billings continuing until terminated. Varied means the contract has been updated with new terms, creating a revised version while retaining the original for reference. Terminating means a termination has been initiated and a termination date has been set. Terminated and Cancelled are the final states, indicating the contract has ended either through termination or cancellation before or during its term.

Contract Expiry

Each contract has two expiry dates. The Contracted Expiry is the date specified in the original agreement. The Expected Expiry is a calculated date reflecting when the contract is actually expected to end. These dates are displayed in the contracts index and are colour-coded: orange indicates the contract is expected to expire earlier than its contracted term, while green indicates it is on track to run its full term.

Related Contracts

When a contract is varied, the system links the original and new contracts through the Related Contracts section on the contract detail page. This section records the contract the current one was Varied to (a link to the replacement), the date it was Varied at, and the Original Contract (a link back to the first contract in the variation chain), allowing you to trace the full history of a contract relationship across multiple variations.

Did this answer your question?