New Features and Enhancements in Billing Central Winter 2024
The following new features have been introduced in the Winter 2024 release of Billing Central.
If you are upgrading from a previous version, see Upgrading to Billing Central Winter 2024. This provides a summary of the items that have been added for each feature and details of any required upgrade steps.
Before you upgrade to Winter 2024, we recommend you also check the new features and enhancements information for each incremental release. This information for the two most recent Billing Central releases can be found here:
- New Features and Enhancements in Billing Central Summer 2023
- New Features and Enhancements in Billing Central Spring 2023
Changes to Validations and Field Updates
The following changes have been made to improve Billing Central's usability.
Immediate Update of Billed Data on Contract Lines
In previous releases, when a billing document was completed the Billed To and Total Billed fields on related contract lines were not updated until the Foundations scheduled job for message delivery ran. This meant that there might be a delay before the billed data was updated.
Now the Billed To and Total Billed fields are immediately updated during the billing document completion process. If the immediate update fails for any reason, the fields are updated when the message delivery job next runs.
If you want to disable this immediate update behavior, see Don't Update Billed Data during Complete.
Pricing Structures do not Prevent Price Amendment
In previous releases, you could not use the Amend Prices feature if a contract included a contract line with a pricing structure. In this situation Billing Central displayed an error and did not create a change request for price amendment.
Now if there are other lines on the contract eligible for price amendment, Billing Central creates a change request with the changes to those lines but does not change the line with the pricing structure. A warning message is displayed explaining that lines with pricing structures are not amended.
Ensuring Billing Data Integrity
In previous releases, Billing Central protected some contract line fields from being edited on active contracts by including them in the Active Contract Line Locked Fields field set. Users could only edit these fields on an active contract by raising a change request.
From Winter 2024, Billing Central maintains an internal list of contract line fields that are locked on active contracts to prevent them from being edited. This reduces the risk of the fields becoming editable because they are not within the field set.
For more information, including a list of the locked fields and what to do if your business has customizations that take responsibility for maintaining billing data integrity, see Protecting Contract Line Fields from Edits When a Contract Is Active.
Avoiding Gaps in Billing Schedules
Validation has been added to prevent users from extending the end date of a "Recurring Fixed" contract line that ends partway through a billing period if it has been billed up to its end date. This is because no billing schedule would be created for the unbilled part of the billing period in which the line previously ended, meaning that there would be a gap in the line's billing schedules.
If your business has customizations that validate against gaps in billing schedules, it is possible to disable this validation. For more information, see Allow Fully Billed Lines to be Extended.
Excluding Contract Lines from Renewal
You can mark a contract line to be excluded from renewal by selecting its Exclude from Renewal checkbox. When you renew the contract, any contract lines with the Exclude from Renewal checkbox selected are omitted from the renewal.
By default Billing Central automatically selects the Exclude from Renewal checkbox when:
- You add a new one-off line to a contract.
- You use the Amend Prices feature and a contract line is ended or canceled in order to apply the new unit price.
- You use the End Contract feature and a contract line is canceled because it does not start until after the contract's end date.
You can deselect the Exclude from Renewal checkbox on a contract line if it was selected automatically by Billing Central.
For more information, including how you can stop Billing Central from selecting the Exclude from Renewal checkbox automatically, see Excluding Contract Lines from Renewal.
Rounding during Price Amendment
When you amend prices on a contract by a percentage, you can choose how rounding is applied to the new unit price.
The rounding scale options are:
- No Rounding - The new unit price is not rounded.
- Whole Number - The new unit price is rounded to the nearest whole number using Salesforce's HALF-UP rounding rule.
- Currency Decimal Places - The new unit price is rounded to the number of decimal places specified in the Salesforce currency definition, using Salesforce's HALF-UP rounding rule.
The rounding scale selected by default is determined by the Default Rounding Mode for Amend Prices field in the Billing Central Settings custom setting. For more information, see Rounding Unit Prices during Price Amendment.
Automate Applying Change Requests
You can now create change requests for active contracts automatically by creating a Salesforce flow to call the Create Change Requests invocable action.
You could use this action to enable users to add service credits to an active contract. For example:
-
You could design a screen flow that uses a button on the billing contract header to open a screen where the user enters contract line information such as product, value, start and end dates, and description. On saving the information, Billing Central creates a change request for the active contract, then the flow adds a new contract line on the change request using the information provided by the user.
-
You could design a record-triggered flow that uses two custom fields on the billing contract header: a custom field to hold the credit value and a custom checkbox to flag that the credit value should be applied. Including these two fields in the billing contract list view allows the user to easily enter credit values on multiple contracts, and by selecting the "apply" checkbox on multiple contracts and saving the changes in the list view a record-triggered flow is triggered to create change requests for all the updated contracts.
In both these scenarios, you can include the Apply Change Requests Apex action in the flow to automatically apply the change request.
For more information, see Custom Action to Create Change Requests.
Create Change Requests in Bulk via The ContractsService API
The CreateChangeRequests method has been added to allow change requests to be created in bulk via the API. The method creates change requests for the contract IDs provided, and returns a map of change request ID by contract ID.
For more information, see the Billing Central API Developer Reference.
Automate Calculating Next Billing Date
You can now calculate a contract's next billing date by creating a Salesforce flow to call the Calculate Next Billing Dates invocable action. The action calculates a contract's next billing date as the billing date of its next unbilled billing period.
You could include this action in a flow that creates change requests for service credits to ensure that the credit amount is included on a billing document as soon as possible.
For more information about using this action, see Custom Action to Calculate Next Billing Dates.
Calculate Next Billing Date via The BillingSchedulesService API
The calculateNextBillDates method has been added to calculate the date on which a given contract will be next billed. If the given contract will never be billed, a `null` date is returned.
For more information, see the Billing Central API Developer Reference.
Notifications to the UI When Background Processes Complete
You can now choose whether Billing Central sends background process notifications to users via Salesforce notifications. When the Receive Process Notifications by SF field is selected, users are alerted to notifications via the bell icon.
The Receive Process Notifications by SF field is located in Billing Central's Background Process Settings custom setting.
Fixes
Fixes are listed on the Known Issues page of the Certinia Community. You can access this page from the Community Support Hub. For a brief description of the issues that have been fixed in this version of Billing Central, see the relevant section of the Known Issues page.
Release Content
We want to help you find all of the information and resources that you need to use our products effectively.
In-App Guidance
Certinia in-app guidance uses Salesforce user engagement features to deliver Certinia content, such as tutorials and walkthroughs, directly from our products.
In this release, we've updated our in-app guidance. For more information, see Billing Central In-App Guidance.
Certinia Trailhead
If you want to learn more about the new features in this release, see the ERP Cloud - Winter 2024 Release Highlights Certinia Trailhead module. This module will guide you through the new features in ERP Cloud.
Certinia Help Is Now Available from help.certinia.com
You can now access the Certinia Help and Technical Reference from help.certinia.com.
We have updated all the Help links included in Billing Central Winter 2024. For more information, see Certinia Help URL.