Ending Contracts via Change Requests
You can configure your org to allow ending contracts via change requests. This is useful if you want to apply a change request approval process to ending contracts, keep an audit trail of contracts before they are ended, or if you want draft credit notes to be created automatically if refunds are due.
You still end contracts in the usual way, but when you confirm the details on the End Contract page Billing Central creates a change request with the new end date. If there is no approval process for change requests, Billing Central applies the change request to the active contract immediately. The contract's end date is updated, and the change request becomes a superseded contract containing the contract as it was before the change request was applied.
If your org is configured to use an approval process for change requests, Billing Central creates the change request with the new end date. You must then submit it for approval manually. Once the change request is approved, you must apply it to end the contract.
When the change request is applied, if the contract's new end date is before today the contract's status is immediately set to "Expired" which means that the contract is no longer editable. For more information about what happens when you end a contract, see Ending Contracts.
Configuring Your Org to End Contracts via Change Requests
To configure your org to end contracts via change requests, enable the End Contract via Change Request field in the Billing Central Settings custom setting. You must use Billing Central with Lightning Experience when this field is enabled.
To apply a change request approval process, enable the Contract Change Request Use Approvals field in the Billing Central Settings custom setting and set up an appropriate Salesforce approval process.
Using the API to End Contracts via Change Requests
The Billing Central API method that ends contracts via change requests creates the change request. You must make a separate API call to apply the change request, or ask users to apply the change request manually.
If your org requires change requests to be approved, users must manually submit them for approval.
See Permission Sets and Other Technical Documentation for links to the API Developer Reference and other technical documentation.