Contracts
Contracts in xAssets track agreements such as hardware maintenance contracts, software support and licence agreements, leases, and service level agreements. Use the Contracts and Leases module to monitor start and end dates, link contracts to the assets they cover, and get advance warning of upcoming expirations.
Why Track Contracts
Without centralised contract tracking, organisations risk:
- Missed renewals -- contracts expire without notice, causing gaps in coverage
- Unnecessary spending -- contracts auto-renew for assets that have been disposed of
- Audit failures -- inability to demonstrate that assets are covered by valid agreements
- Operational risk -- hardware maintenance lapses on business-critical servers
Viewing Contracts
Navigate to Contracts and Leases in the left-hand navigation to open the Contracts Dashboard. The dashboard has four tabs -- Contracts and Leases, Contracts, Leases, and Warranties. The default tab gives a combined overview, including a "Contracts and Leases by Location" chart and a grid of contracts and leases expiring in the next 30 days:

Click the Contracts tab (or the Contracts menu item) to see a flat list of all contract records, with columns for Contracted Assets, Contract Start/End Date, Custodian, Category, Days To Expiry, Department, Location, and Amount:

Click a row in the list to open that contract. It opens in the same style of form used to create a new contract or lease (see the fields below and the New Lease example later in this article):

Key Contract Fields
| Field | Purpose |
|---|---|
| Reference / Description | Identifies the contract or agreement |
| Category | Type of contract (Standard Contract, Hardware Maintenance Contract, Software Support Contract, Lease, Service Level Agreement, Software License Agreement, etc.) |
| Supplier | The vendor or provider |
| Contract/Lease Starts / Contract/Lease Ends | The contract term |
| Amount | The contract value, in the record's Currency Code |
| Status | e.g. In Service, Disposed |
| Department / Cost Centre / Custodian / Location | The owning business unit and the person and place responsible for the agreement |
Contract Expiry
The Contracts and Leases dashboard highlights contracts and leases due to expire, and the module includes dedicated menu items such as Contracts Expiring in 90 Days and Leases Expiring in 90 Days for closer review:


Tip: Set up email notifications (see Email Notifications) to receive automatic alerts when contracts approach their expiry date. This removes the need to check the dashboard manually.
Creating and Managing Contracts
Use New Contract (or New Lease for leases) from the Contracts and Leases menu to create a record. Editing an existing contract uses the same form, with sections down the left for Asset Data, Relationships (Related Assets, Leased Assets), Financials (Valuations, Transactions, Depreciation Setup), and Service Desk:

To retire a contract, open it and set its Status, in the same way as any other asset record.
Leases
Leases are managed the same way as contracts -- a lease is simply a record with the Category set to "Lease". To create one, use New Lease from the Contracts and Leases menu:

The New Lease form pre-selects the Lease category and otherwise uses the same fields as any other contract (Description, Contract/Lease Starts and Ends, Department, Cost Centre, Custodian, Location, Supplier, Amount). Its Financials section adds Valuations, Transactions, and Depreciation Setup tabs for tracking the lease's asset value over time.
Linking Assets to Contracts and Leases
To associate physical assets with a contract or lease, use one of these methods:
Method 1: Drag and Drop
Drag assets from a query results screen directly onto the contract record.
Method 2: Copy and Paste
- Select the assets you want to link from a results screen
- Choose Query > Copy -- a dialog confirms the copied records

- Open the contract or lease record

- Choose Paste Children...
- Select the appropriate Dependency Type (e.g., "Is Lease For" for leases, "Is contract for" for other contract types):

- Click OK
After linking, the contract's Contracted Assets count updates to reflect the associated assets:

Open the contract and go to Relationships > Related Assets to see which assets it covers:

This same approach works for all contract types, including hardware maintenance contracts.
Lease Expiry Reports
The Leases Expiring in 90 Days menu item, under Contracts and Leases, identifies leases (and the assets on them) approaching the end of their term:

Combined View
The Contracts and Leases tab of the dashboard shows both contracts and leases together, including the "Contracts and Leases by Location" chart:

Click a location in the chart to drill down to the individual contracts and leases at that location. Use the up arrow ![]()
Tips
- Link all assets to their covering contracts -- this enables you to quickly assess the impact when a contract expires
- Review the expiry views (Contracts Expiring in 90 Days, Leases Expiring in 90 Days) monthly and plan renewals at least 90 days in advance
- When disposing of assets, check whether they are linked to contracts that should be adjusted or terminated
- Use the Related Assets relationship to link related contracts (e.g., a master agreement with sub-contracts)
Related Articles
- Warranties -- tracking manufacturer warranty coverage
- Email Notifications -- automated expiry alerts
- Software Licenses -- license records linked to agreements