Business rules installed with Contract Management

Contract Management adds the following business rules.

Name Table Description
Calculate projected costs (Reports) Contract [ast_contract] Calculates the projected monthly and annual costs for a contract when costs or payment schedule changes.
Calculate Totals with Tax Contract [ast_contract] Calculates the Tax cost and Total cost fields for a contract when the contract is created or updated.
ContractHistory Contract [ast_contract] Stores history when the start, end, or terms and conditions of a contract change.
Create Approval Record Contract [ast_contract] Updates contract Terms and Conditions and starts the contract approval workflow when a contract is sent for review.
Flag terms and conditions Terms and Conditions [clm_m2m_contract_and_terms] Sets the Use flag on a Terms and Conditions record to true after the record is associated with a contract or to false after the record is disassociated from a contract.
Install Count for manual licenses Software License Instance [ast_license_software_instance] Calculates and updates the number of computers a particular license is installed on when a software license instance is created or deleted.
Manage Contract Lifecycle Contract [ast_contract] This business rule:
  • Updates the end date of a contract when a contract extension has been approved.
  • Renews the contract, updating its start date, end date, and base cost (if cost adjustments need to be applied) when a contract renewal has been approved and the renewal has reached its start date.
  • Runs the condition checks to evaluate if dates need to be changed when a contract is approved, or an extension or renewal is approved, or the start or end dates have changed.
Post Outage to News Business Service [cmdb_ci_service] Posts a news article on the knowledge table when there is an outage.
Update contract cost per asset Asset Covered [clm_m2m_contract_asset] Updates the cost per unit value based on the total cost and number of assets associated to the contract.
Update Contract Lifetime Cost Contract Rate Card [fm_contract_rate_card] Calculates the lifetime cost of the contract by calculating the sum of the contract expense lines.
Updates After Contract Dates Change Contract [ast_contract] Updates the Date added and Date removed fields for all assets and users associated with a contract if the contract end date changes.
Updates After Rate Card Dates Change Contract Rate Card [fm_contract_rate_card] Updates the related contract assets and users linked to the rate card when the end date is changed.
Verify contract’s start and end dates Contract [ast_contract] Validates contract start and end dates and contract renewal start and end dates.
Verify purchase agreement discount price Contract [ast_contract] For contracts with the contract model Purchase Agreement, the business rule validates that the Discount field does not contain a value less than zero or greater than 99.