Managing Custom Settings
Many areas of Revenue Management are controlled by custom settings. To manage these settings, navigate to Setup | Custom Code | Custom Settings. You must be signed in with administrator permissions to change these settings. See the Salesforce Help for more information.
Revenue Management has the following custom settings:
- Revenue Management Settings
- Revenue Management Transaction Settings
- Revenue Management Batch Settings
- Revenue Management Staging Settings
- Revenue Management Notification Settings
Revenue Management Settings
Key: OL - This setting is read from the organization level
Custom Setting | Description |
Default Value |
|
---|---|---|---|
Actuals Recognition Template | OL | Indicates the API name of the actuals recognition template. | ffrrtemplate__c |
Actual vs Forecast Category | The category of forecast values that are included in Actual vs Forecast records. You can create forecast values in other categories (e.g. for reporting purposes) but those values will not be included in Actual vs Forecast records. | Expected | |
Create Actual vs Forecast in real time |
When selected, Actual vs Forecast records are created automatically when an Actual or Forecast transaction is created and saved. If deselected, you must use the Manage Actual Vs Forecast page to maintain Actual vs Forecast records. |
False | |
Create Transaction Summaries on Commit | Enables the automatic generation of recognition transaction summary records on commit. | False | |
Delete Recognition Schedule Async Logs |
Controls whether process logs more than seven days old are deleted next time the same asynchronous recognition schedule process runs. If there are process logs to delete, a Process Log Deletion Process is created to handle the deletion. If this field is disabled, process logs created by asynchronous recognition schedule processes are not deleted. |
True | |
Delete Discard Transactions Async Logs | Controls whether process logs more than seven days old are deleted next time the same asynchronous discard transactions process runs. If this field is disabled, process logs created by asynchronous discard transactions processes are not deleted. | True | |
Disable Extended Volumes in Rec. Summary |
Disables support for handling extended volumes in the Recognition Summary grid. By default this is False, meaning that extended volumes (up to 6MB of memory) are supported in the Recognition Summary grid. Enabling this field will reinstate the grid behavior as it was in Revenue Management Spring 2023 (and earlier) where a volume constraint meant that the Recognition Summary grid supported up to 50,000 revenue schedule lines per period. |
False | |
Disable Generate Schedules for Contracts | Disables recognition schedules from being generated automatically when revenue contracts are created asynchronously. When deselected, recognition schedules are generated automatically when revenue contracts are created asynchronously. | False | |
Disable Period Validation | Disables the validation and auto-complete associated with the Period field when saving or committing recognition transactions. When selected, the Period and Recognition Period fields are editable on "In Progress" and "Committed" recognition transactions. | False | |
Disable populateFromSourceRecords calls | If your org has a customization calling the RevenueContractService.populateFromSourceRecords service, you can select this checkbox to temporarily disable the service. This might be useful if you need to debug your customization. Refer to the Revenue Management API Developer's Reference for more information about this service. | False | |
Disable Synchronize Rec. Schedules | OL |
When selected, the bulk synchronize process generates recognition schedules but does not delete obsolete recognition schedules. A recognition schedule is obsolete when its source record is unavailable because it has been deleted, is no longer active for recognition, or it has had its recognition template removed. If obsolete recognition schedules are not removed, they can affect your data. You must therefore run the Delete Schedules Where Source Unavailable process manually to ensure that obsolete recognition schedules do not accumulate. For more information, see Deleting Obsolete Recognition Schedules. |
False |
Enable Opportunity Product Mirror |
Enables the synchronization between the Opportunity Product object and the Opportunity Product Mirror object. Deselect the checkbox to disable the related triggers. |
False | |
DEPRECATED: Enable Revenue Schedules Recognition | This field is deprecated. | ||
Forecast Recognition Template | OL | Indicates the API name of the forecast recognition template. | ffrrtemplate__c |
Global Opening Balance Cutoff Date | OL | The date used as the opening balance date for recognition schedules if an Opening Balance Cutoff Date is not specified on the source record. If no cutoff date is set on the source record and this global field is blank, the source record's start date is used. For more information, see Opening Balances for Recognition Schedules. | If the Recognize against Revenue Schedules feature is enabled, one of the feature steps sets this field to the date the feature step was performed. |
Revenue Contract Source Record Lookup | OL |
Indicates the API name of the field on the Revenue Contract object that looks up to the contract's source record. This is used when creating a revenue contract from the API. For more information, see Creating Revenue Contracts Using the API. |
ffrr__Engagement__c |
Use Actual vs Forecast Feature | When selected, the Actual vs Forecast functionality is available for use. Actual vs Forecast records can be created automatically by selecting the setting Create Actual vs Forecast in real time, or manually using the Manage Actual Vs Forecast page. | False |
Revenue Management Transaction Settings
Custom Setting | Description |
Default Value |
---|---|---|
Source Record Limit per Transaction | The maximum number of source records for which RT Lines will be created on a recognition transaction before a new transaction is created. The default of 5000 source records means a maximum of 10000 RT lines. | 5000 |
Revenue Management Batch Settings
Note that the 'Batch Size' settings set the number of records per batch, but a batch job may handle multiple batches. For example, if there are 100 records to process and you set a 'Batch Size' of 50, the batch job will process two batches each with 50 records.
Key: S – Relates to the staging tables introduced in Revenue Management V3.3.
Revenue Management Staging Settings
Key: S – Relates to the new staging tables introduced in Revenue Management V3.3.
Custom Setting | Description |
Default Value |
|
---|---|---|---|
Disable Delete | S |
Controls whether previous versions of data in the staging tables are deleted when a new version is created. When deselected, old data is deleted automatically when you generate new data. A version of staging data is not deleted if any processes that use it are still running. Note that when using the Recognize All process, staging data is deleted as soon as the process completes, not the next time you run the process. |
False |
Last Delete Date | S | The last time the Staging Delete process ran for the current user. The next time the Staging Delete process runs for this user, only records after this date will be deleted. You can adjust this date or clear it altogether to have the next Staging Delete process delete all data for the current user regardless of date. |
Revenue Management Notification Settings
You can define notification settings at user, profile, or org level.
Custom Setting | Description |
Default Value |
---|---|---|
Disable Email Notifications |
Controls whether Revenue Management asynchronous processes send notification messages to users by email. When selected, notification messages relating to asynchronous processes (such as Generate Schedules and Recognize Schedules) are not sent by email. |
False |
Disable Salesforce Notifications | Controls whether Revenue Management asynchronous processes send notification messages to users by Salesforce notifications. When selected, notification messages relating to asynchronous processes (such as Generate Schedules and Recognize Schedules) are not sent by Salesforce notifications. | False |