Contract Rules
Contract rules can be used to fulfill contract creation requests when the requester does not have permission to generate contract documents. Contract rules enable the system to determine how a contract should be processed when a requester raises a new contract request.
Contract rules can be configured to auto-generate contract documents or assign the contract to a user group for further processing. The following is an example of a contract request process for which contract rules can be configured:
- The requester creates a contract record and clicks Submit Request.
- Based on the information provided by the requester, the system determines if the contract should be processed as a standard self-service contract or as a non-standard contract requiring authoring and negotiations.
- For a standard contract, the system generates a contract document and sends it as an email attachment to the contract's primary contact. The requester obtains the signatures on the contract document, scans the hard copy, and attaches it to the contract record. Clicking Activate puts the contract in effect.
- For a non-standard contract, the contract is assigned to a pre-configured user group. The user group takes ownership of the contract, authors it, and negotiates it with the other party. The requester obtains the signatures on the contract document, scans the hard copy, and attaches it to the contract record. Clicking Activate puts the contract in effect In Effect.
For more information about contract rule use cases and how contract rules work, see Use Case for Contract Rules. Also, see Submitting a Document Generation Request.
This section describes how to configure contract rules with one or more inclusion criteria and filter criteria to define the conditions to process contract requests.
Creating a Contract Rule
- Go to .
- Click New Rule.
- Enter the following information:
- Click Save.
Configuring a Contract Rule
- Click the Rule Configuration tab for the contract rule.
- In the Inclusion Criteria section, select the field and expressions to use as entry criteria for the contract record to be submitted for processing. Click Add Criteria.
- Select a field from the Field drop-down list.
- Select an operator from the Operator drop-down list. The operator defines the relationship between the field and the value. The list of available operators varies depending on the data type of the chosen field.
- Enter the value of the field. The type of value field depends on the field selected.
- To add another criteria, click Add Criteria and repeat steps 2 (a), (b), and (c). A formula is displayed in the Filter Expression textbox showing the criteria added. You can also alter the filter expression. AND and OR operators are supported in the filter expression.
- In the Filter Criteria section, select fields and expressions to control the visibility of contract records when inclusion criteria are met. Click Add Criteria.
- Select a field from the Field drop-down list.
- Select an operator from the Operator drop-down list. The operator defines the relationship between the field and the value. The list of available operators varies depending on the data type of the chosen field.
- Enter a value. The type of value is defined by the field selected.
- To add another criterion, click Add Criteria and repeat steps 3 (a), (b), and (c). A formula is displayed in the Filter Expression textbox showing the criteria added. You can also alter the filter expression. AND and OR operators are supported in the filter expression.
- Click Save.
Specifying Configuration for the Contract Rule
- Click the Rule Configuration tab for the contract rule.
- In the Inclusion Criteria section, select the field and expressions to use as entry criteria for the contract record to be submitted for processing. Click Add Criteria .
- Select a field from the Fielddrop-down list
- Select an operator from the Operator drop-down list. The operator defines the relationship between the field and the value. The list of available operators varies depending on the data type of the chosen field.
- Enter the value of the field. The type of value field depends on the field selected.
- To add another criteria, click Add Criteria and repeat steps 2 (a), (b), and (c). A formula is displayed in the Filter Expression textbox showing the criteria added. You can also alter the filter expression. AND and OR operators are supported in the filter expression.
- In the Filter Criteria section, select fields and expressions to control the visibility of contract records when inclusion criteria are met. Click Add Criteria.
- Select a field from the Field drop-down list.
- Select an operator from the Operator drop-down list. The operator defines the relationship between the field and the value. The list of available operators varies depending on the data type of the chosen field.
- Enter a value. The type of value is defined by the field selected.
- To add another criterion, click Add Criteria and repeat steps 3 (a), (b), and (c). A formula is displayed in the Filter Expression textbox showing the criteria added. You can also alter the filter expression. AND and OR operators are supported in the filter expression.
- Click Save
You have created a contract rule with the criteria. The rule is applied on the contract when a submit request is triggered, if the contract meets the rule criteria.
Editing a Contract Rule
- Click the Contract Rule link to open the contract rule.
- Click Edit.
- Edit the details and click Save.
Cloning a Contract Rule
Deleting a Contract Rule
You can delete a contract rule from the contract rule list.
- Click the More icon (
) next to the contract rule and select Delete.
- Click Confirm.
The contract rule is deleted.
Use Case for Contract Rules
The Submit Request feature for a contract allows contract requestors to raise a new contract request. Contract rules enable the automation of processing the contract requests submitted by the requestors.
The administrator can define rules to identify if:
- A contract document should be automatically generated after the contract is submitted for processing.
- The contract should be sent to a user group for reviewing and processing the contract.
The following are some requirements for which contract rules can be configured to automate the contract request process:
- If the record type is NDA, the system should generate a contract document automatically with a predefined template and send the document as an email attachment to the contract's primary contact.
- If the contract is other than NDA and needs review and negotiation with the other party, the system should assign it to the legal team.
- If the record type is NDA but contains non-standard legal language, the system should assign it to the legal team for review.
- If the Total Contract Value exceeds $5000, the system should assign it to the legal team for review.
Contract rules can be configured with one or more conditions to determine how a contract should be processed.
Let's take a use case to understand how contract rules work.
For a contract of type NDA with Non Standard Legal Language checkbox not selected, contract document must be automatically generated. But, if the NDA contract has Non-Standard Legal Language checkbox selected, the document must not be generated, and the contract must be forwarded to the legal team for review. Additionally, if the non-standard contract is with ACME International account, it must be forwarded to a the account-specific legal team.
To achieve the above use case, you must configure contract rules as shown in the table below:
|
Contract Rule # |
Rule Type |
Rule Value |
Inclusion Criteria |
Filter Criteria |
|---|---|---|---|---|
|
1 |
Submit Request Mode |
Auto |
Record Type Equals NDA |
NonStandardLegalLanguage Equals false |
|
2 |
Agreement Template |
<contract template name> | ||
|
3 |
Email Template |
<email template name> | ||
|
4 |
Submit Request Mode |
Manual |
Record Type Equals NDA |
NonStandardLegalLanguage Equals true |
|
5 |
User Group |
<user group for ACME International account> |
Record Type Equals NDA |
|
|
6 |
User Group |
<general user group> |
Record Type Equals NDA |
|
Now, let's see how the contract rules are executed depending on the contract information.
Scenario1: The requestor creates an NDA contract with Non Standard Legal Language checkbox not selected.
- The inclusion criteria for all the contract rules configured above are satisfied.
- The system evaluates the contract against the filter criteria configured. It determines that the contract matches the filter criteria configured for Submit Request Mode rule of type Auto.
- The Submit Request Mode rule of type Auto is triggered.
- All the rules configured with the sequence same as that of Submit Request Mode rule of type Auto are triggered.
As a result of the above, a contract document is generated with the template selected in agreement template rule. The contract document is sent in an email using the email template rule.
Scenario2: The requestor creates an NDA contract with Non Standard Legal Language checkbox selected for ACME International account.
- The inclusion criteria for all the contract rules configured above are satisfied.
- The system evaluates the contract against the filter criteria configured. It determines that the contract matches the filter criteria configured for Submit Request Mode rule of type Manual.
- The Submit Request Mode rule of type Manual is triggered.
- All the rules configured with the sequence same as that of Submit Request Mode rule of type Manual are triggered.
As a result of the above, the contract owner is changed to account specific user group selected in the user group rule.
