In this article
Mass Escalation and Discount
Modules > Advanced Subscription Management > Periodic tasks > Mass escalation and discount
Use this page to update the escalation and discount rates of multiple billing schedules at once.
For more information about subscription billing and escalations and discounts, see Escalations and discounts.
Update Escalation and Discount Rates of Multiple Schedules
With the Mass escalation and discount page you can select billing schedules, based on filters that you select and then update the escalation and discount rates of the selected billing schedules. You can filter the available billing schedules by using:
- Billing schedule numbers
- Item groups
- Customer accounts
- Billing schedule groups
Billing schedules and billing schedule lines will not be available on the Mass Escalation and Discounts Processing page if:
- Escalation is turned off.
- Billing schedule lines where revenue split is used with BOM product items (top-level BOM items) and the items have No parent amount as the allocation method.
- If you use alternative allocation methods, then lines with allocation methods other than No parent amount can be used for mass escalation or discount processing.
- Billing schedule lines where revenue split is used with BOM line items (line-level BOM items) and the items have Zero amount as the allocation method.
- If you use alternative allocation methods, then lines with allocation methods other than Zero amount can be used for mass escalation or discount processing.
- Billing schedule lines which are terminated or have the last billing status.
-
Billing line which billing frequency is shorter than the escalation frequency. For example, if the billing schedule frequency is Annually, and the escalation frequency is monthly, quarterly or semi-annually.
- Billing schedule lines which are unbilled revenue lines.
- Billing schedules lines which use the ASC 642 accounting standard. Those billing schedule lines will not be available if they are from sales orders which are not invoiced and if they have journal lines which have not been posted.
To update the escalation or discount rates of billing schedules, do the following:
- Go to Modules > Advanced Subscription Management > Periodic tasks > Mass escalation and discount.
- Under the General FastTab, for From date and To date, enter the range of dates to use to filter the available billing schedules.
- You can also use the Filter by options to select how billing schedules will be filtered, either by their start dates or end dates.
- If you are using a consumer price index (CPI) for your adjustments then select the calculation method to use for the CPI.
- Under the table of the General FastTab add a new line.
- Under Discount, select if the adjustment is an escalation (unchecked) or discount (checked).
- Enter a start date for the when the adjustment will apply.
- Enter a frequency for how often the adjustment will apply.
- Enter a percentage to use as the adjustment, or enter an amount to use as an adjustment.
- If you are using a CPI, select the CPI calculation method to use.
- Enter an end date for when the adjustment will stop applying.
- Under the Records to include FastTab, select Filter.
- In the filter page, select the filters you want to use to generate billing schedules and lines.
- After you have selected your filters, select OK.
- In the Mass escalation and discount page, select View preview to open a new page where you can preview your billing schedule lines and how adjustments will apply to them.
- In the preview page, review the information for the filtered billing schedule lines. You can edit the net adjustment percentage or net adjustment amount for any billing schedule line if they need to be corrected.
- If you need to go back to the previous page select Back.
- After you have reviewed the adjustments, select Process to apply the adjustments.
After you have applied the adjustments you can then view the updated amounts in your billing schedules. Go to the View Billing Detail page to view those details.
Append Escalation and Discount Option
When enabled, the Append Escalation and Discount Option allows users to append or replace the unit price when the escalation/discount start date is the same. Additionally, the system will not replace the escalation/discount for past dates when setting escalations/discounts in the future. Changes to escalations/discounts will also be tracked.
Example - If Set to Yes
An existing escalation with no end date has been set, with a Mass Escalation and Discount scheduled to run with a start date of 01/01/2025 and no end date. After processing, the existing escalation line(s) will remain as is and a new escalation line will be added to the billing schedule line escalation window.
Example - If Set to No
An existing escalation with no end date has been set. After processing, all existing escalation will be cleared, and a new one will be created.
Update Empty End Date When Appending Option
When enabled, this option allows users to keep the prior escalation end date as is when manually creating escalations and discounts on a billing schedule line. In this instance, the prior escalation end date will be updated to one day prior to the new escalation start date. For example, the new escalation start date is 07/01/2024; the prior escalation (when applicable) will be updated to 06/30/2024. This option will only be enabled if the Append Escalation and Discount option is enabled.
Example 1
-
Append escalation and discount lines = Yes
-
Update empty end date when appending = Yes
-
Existing escalation end date = Never
Mass escalation processing options:
-
Append escalation and discount lines = Yes
-
Update empty end date when appending = Yes
Results
A new escalation line will be added. The end date of the prior escalation will be updated from “Never” to 12/31/2024, one day prior to the new start date 01/01/2025.
Example 2
-
Append escalation and discount lines = Yes
-
Update empty end date when appending = No
-
Existing escalation end date = Never
Mass escalation processing options:
-
Append escalation and discount = Yes
-
Update empty end date when appending = No
Results
A new escalation line will be added. The end date of the prior escalation will remain as “Never”.
Example 3
Mass escalation processing options:
-
Append escalation and discount = No
Results
When Append Escalation and Discount is set to No, all prior escalation will be cleared.
Note: If there are multiple existing escalations or discounts, only the latest escalation (or discount depending on the option) will be updated.
Align With Renewals
When enabled, users have the ability to align the escalation with the last renewal or next renewal date of a schedule line. The value of these fields will default to the values on Parameters screen. Billing Schedule records with the same values won't be filtered, but this can be achieved by adding a condition to the “Records to include” section.
Align With Renewal Date
Align with renewal date = No
-
Escalation and discount works with default behavior
-
“Align with” dropdown is disabled
Align with renewal date = Yes
-
Filters the schedule lines that are set to renew automatically
-
“Align with” dropdown is enabled
Align With Last Renewal
Align with = Last renewal
-
The “From date” and “To date” filters filter the schedule lines according to the current schedule line dates
-
The “Start date” and “End date” will not be editable because the “Start date” will be determined based on the start date of the last renewal period
This option is used when the mass escalation is applied after the new renewal period is created. The purpose of finding the escalation and discount start date automatically and aligning it to the last renewal period is to prevent system from applying a proration to the escalation amount.
Examples
Billing Frequency | Schedule Line Start Date | Schedule Line End Date | Mass Escalation Applied On | Calculated Escalation Start Date |
Annual | 01/01/2025 | 31/12/2026 | 01/01/2026 | 01/01/2025 |
Quarterly | 09/01/2024 | 08/31/2026 | 09/01/2025 | 07/01/2025 |
Monthly | 10/01/2024 | 09/30/2026 | 10/01/2025 | 08/01/2025 |
Align With Next Renewal
Align with = Next renewal
-
The “From date” and “To date” filters filter the schedule lines according to the next renewal start date
-
The “Start date” and “End date” are not editable because these are determined based on the start date of the next renewal period. This calculation will be done separately for all the schedule lines that are targeted during this process; therefore, each schedule line will have a different escalation and discount start date.
This option is used when the mass escalation is applied before the new renewal period is created. The purpose of finding the start date automatically is to ensure the escalation isn't started early, and instead delay it until the start of the next renewal period.
Examples
Billing Frequency | Schedule Line Start Date | Schedule Line End Date | Mass Escalation Applied On | Calculated Escalation Start Date |
Annual | 01/01/2025 | 31/12/2025 | 10/01/2024 | 01/01/2026 |
Monthly | 09/01/2024 | 08/31/2025 | 04/01/2025 | 09/01/2025 |
Quarterly | 09/01/2024 | 08/31/2025 | 05/01/2025 | 09/01/2025 |
Batch Jobs
When enabled, users can create a batch job that runs in the background to retrieve the billing schedule lines that will be included in the processing.
The parameter section and the escalation and discount grid will be disabled when data generated by a batch job is available, or when a batch job is in Waiting or Running status.
If data has been previously generated, it will be automatically displayed on the grid at the bottom of the window.
-
Available buttons include:
-
Generate data/Refresh data – Opens the batch dialog window to regenerate a set of data based on the new parameters and filters. This will delete the existing set of data.
-
Batch – Opens the batch dialog window to process the escalation/discount to apply to the corresponding billing schedule line.
-
Close – Closes the window.
-
When this functionality is disabled, the user can click Preview to retrieve the records and view the list of billing schedule lines where the escalation or discount will be applied. This option is recommended for small datasets only.
Editing Data
Users have the option to edit the data on the grid or export to Excel.
After downloading the file generated, users must configure the connection to Microsoft Dynamics add-ins from Excel.
Note: When multiple sources of escalation and/or discount exist, the 'Next Adjustment Percentage' and 'Next Adjustment Amount' fields cannot be edited.
Fields
When you open the Mass escalation and discount page the following fields are available
Field | Description |
General FastTab header | |
Use batch job |
Enable to have a batch job be created to run in the background to retrieve the billing schedule lines that will be included in the processing.
|
Consumer price index (CPI) calculation |
Select the method to use for CPI escalation calculation.
|
Append escalation and discount |
This setting must be enabled on the Parameters page. |
Update empty end date when appending |
Enable to update the escalation end date when creating escalations and discounts on a billing schedule line. It will only update if the existing end date is “Never”. This setting must be enabled on the Parameters page. |
Align with renewal date |
Allows users to select how they would like to align the renewal date with an escalation. The default field values will be based on the values set on the Parameters page, but can be adjusted as desired.
|
Align with |
Allows users to select whether they wish to align the renewal date with the last renewal or next renewal. This field is only available when Align with Renewal Date is enabled.
|
Filter by | Select whether to filter available schedules by their start dates or by end dates. |
From and To dates | Select the range of dates to use to filter the available billing schedules and lines. |
General FastTab lines | |
Discount |
Select whether or not the adjustment will be an escalation or discount.
|
Start date | Enter the start date for the escalation or discount. |
Frequency | Select the frequency of the adjustment. |
Percentage | Enter the percentage of the escalation or discount. This field is unavailable if you have entered an amount. |
Amount | Enter the amount of the escalation or discount. This field is unavailable if you have entered a percentage. |
Consumer price index | Select the CPI schedule that is used for the calculations. |
End date | Select the end date for the escalation or discount. |
Records to include | |
Billing schedule number | Displays the billing schedule number if a filter is used for this field. |
Customer account | Displays the customer account if a filter is used for this field. |
Item number | Displays the item number if a filter is used for this field. |
Item group | Displays the item group if a filter is used for this field. |
When you select View preview, the following fields are available.
Field | Description |
Customer account | Displays the customer account of the adjustment. |
Name | Displays the name of the customer. |
Line number | Displays the line number which is affected by the adjustment. |
Item number | Displays the item number affected by the adjustment. |
Product name | Displays the product name. |
Item group | Displays the item group which the item belongs to. |
Unit | Displays the unit of measurement for the item. |
Original price | Displays the original price of the item. |
Last invoiced period | Displays the amount of the last invoiced period of the billing line. |
Next invoice price | Displays the next invoice price which has the adjustment applied. |
Previous adjustment percentage | Displays the calculated percentage of the previous adjusted amount and the original price. |
Previous adjustment amount | Displays the calculated difference between the last invoiced price and the original price. |
Net adjustment percentage | Displays the percentage of the adjustment. You can edit this field if necessary. |
Net adjustment amount | Displays the amount of the adjustment. You can edit this field if necessary. |
Actions
When you open the Mass escalation and discount page the following actions are available
Button | Description |
New | Adds a line where you can create a record. |
Remove | Deletes a record. |
Filter |
Select to specify conditions for billing schedule filtering. You can filter billing schedules using:
|
View preview | Select to open a preview page which displays information about how the adjustments are applied and will affect the selected billing schedules. |
Generate data/Refresh data | Opens the batch dialog window to regenerate a set of data based on the new parameters and filters. This will delete the existing set of data. |
When you select View preview, the following actions are available.
Button | Description |
Process | Select to process the adjustment for the billing schedules. |
Back | Select to go back to the Mass escalation and discount page. |
Batch | Select to open a batch processing dialog. You can set up a batch process for processing adjustments. |
Cancel | Select to close the preview page. |