Patch Releases
We release patches periodically. Check back here for information about every release.
Required Editions
To view the patch release schedule, see Consumer Goods Cloud Patch Release Calendar
Available in: Lightning Experience Available in: Enterprise and Unlimited Editions where Consumer Goods Cloud is enabled |
Release Summary
To apply a patch to an org in which the managed package is already installed, carefully review the relevant information and perform the recommended actions in your org. We recommend that you always install or upgrade to the most recent version of the managed packages. At any point, the package installation page contains only one installable, which is the latest version of the managed package. The latest version contains cumulative updates for all the patch versions released till date.
| Version | Release Date | Package or Processing Services Version | Installation Link |
|---|---|---|---|
| Version 260.4.1 | Apr 22, 2026 | Consumer Goods Cloud Package Version: 260.4.1 |
https://login.salesforce.com/packaging/installPackage.apexp?p0=04tg80000004oUTAAY |
| 260.16.1 | Apr 15, 2026 | Consumer Goods Cloud Processing Services Version: 260.16.1 |
— |
| 260.15 | Mar 25, 2026 | Consumer Goods Cloud Processing Services Version: 260.15 |
— |
| 260.4 | Jan 21, 2026 | Consumer Goods Cloud Processing Services Version: 260.4 |
— |
| 258.18 | Jan 7, 2026 | Consumer Goods Cloud Processing Services Version: 258.11 |
— |
| 258.4.0 | Nov 5, 2025 | Consumer Goods Cloud Package Version: 258.4.0 |
https://login.salesforce.com/packaging/installPackage.apexp?p0=04tKj000000OgzpIAC |
| 258.11 | Nov 5, 2025 | Consumer Goods Cloud Processing Services Version: 258.11 |
— |
| 258.3.0 | Oct 13, 2025 | Consumer Goods Cloud Package Version: 258.3.0 - Initial Major Version |
https://login.salesforce.com/packaging/installPackage.apexp?p0=04tKj000000OeWtIAK |
| 258.5 | Sep 24, 2025 | Consumer Goods Cloud Processing Services Version: 258.5 |
— |
| 256.20 | Sep 24, 2025 | Consumer Goods Cloud Processing Services Version: 256.20 |
— |
| 256.19 | Sep 10, 2025 | Consumer Goods Cloud Processing Services Version: 256.18 |
— |
| 256.18 | Sep 10, 2025 | Consumer Goods Cloud Processing Services Version: 256.18 |
— |
| 256.0004.00 | Sep 03, 2025 | Consumer Goods Cloud mobile app Version: 256.0004.00 |
— |
| 254.0002.00 | Jul 31, 2025 | Modeler Content Package (MCP), Design Contracts Version: 254.0002.00 |
— |
| 256.0003.00 | Jul 31, 2025 | Modeler Content Package (MCP), Design Contracts Version: 256.0003.00 |
— |
| 256.15 | Jul 31, 2025 | Consumer Goods Cloud Processing Services Version: 256.15 |
— |
| 256.7 | Jul 31, 2025 | Consumer Goods Cloud Package Version: 256.7 |
https://login.salesforce.com/packaging/installPackage.apexp?p0=04tKj000000OaLzIAK |
| 256.5 | Jun 19, 2025 | Consumer Goods Cloud Package Version: 256.5 |
https://login.salesforce.com/packaging/installPackage.apexp?p0=04tKj000000OWX6IAO |
| 256.4 | Jun 16, 2025 | Consumer Goods Cloud Package Version: 256.4 - Initial Major Version |
https://login.salesforce.com/packaging/installPackage.apexp?p0=04tKj000000OUcfIAG |
| 256.1 | Jun 16, 2025 | Consumer Goods Cloud Mobile Sync Version: 256.1 - Initial Major Version |
https://login.salesforce.com/packaging/installPackage.apexp?p0=04t6O000000OUAGQA4 |
| 256.0 | Jun 16, 2025 | Consumer Goods Cloud Service Excellence Version: 256.0 - Initial Major Version |
https://login.salesforce.com/packaging/installPackage.apexp?p0=04tKb0000011MW5IAM |
| 256.0003.00 | Jun 13, 2025 | Consumer Goods Offline mobile App Version: 256.0003.00 - Initial Major Version Modeler CLI Plugin Version: 256.1026.0 - Initial Major Version |
— |
| 256.7 | June 5, 2025 | Consumer Goods Cloud Processing Services Version: 256.7 |
— |
| 254.3.2 | June 5, 2025 | Consumer Goods Cloud Package Version: 254.3.2 |
Installation Package |
| 254.19 | June 5, 2025 | Consumer Goods Cloud Processing Services Version: 254.19 |
— |
| 254.16 | May 15, 2025 | Consumer Goods Cloud Processing Services Version: 254.16 |
— |
| 254.3.1 | April 24, 2025 | Consumer Goods Cloud Package Version: 254.3.1 |
Installation Package |
| 254.12 | April 17, 2025 | Consumer Goods Cloud Processing Services Version: 254.12 |
— |
| 254.0002.00 | April 03, 2025 | Consumer Goods Offline mobile App Version: 254.0002.00 |
— |
| 254.11 | March 27, 2025 | Consumer Goods Cloud Processing Services Version: 254.11 |
— |
| 254.10 | March 20, 2025 | Consumer Goods Cloud Processing Services Version: 254.10 |
— |
| 254.8 | March 6, 2025 | Consumer Goods Cloud Processing Services Version: 254.8 |
— |
| 254.0001.00 | Mar 04, 2025 | Consumer Goods Offline mobile App Version: 254.0001.00 |
— |
| 254.8 | March 6, 2025 | Consumer Goods Cloud Processing Services Version: 254.8 |
254.0001.00 — |
| 254.3 | Feb 27, 2025 | Consumer Goods Cloud Package Version: 254.3 |
Installation Package |
| 254.2 | Feb 17, 2025 | Consumer Goods Cloud Package Version: 254.2 - Initial Major Version |
https://login.salesforce.com/packaging/installPackage.apexp?p0=04tKj000000OJaAIAW |
| 254.1 | Feb 17, 2025 | Consumer Goods Cloud Mobile Sync Version: 254.1 - Initial Major Version |
https://login.salesforce.com/packaging/installPackage.apexp?p0=04t6O000000OU4N |
| 254.0 | Feb 17, 2025 | Consumer Goods Cloud Service Excellence Version: 254.0 - Initial Major Version |
https://login.salesforce.com/packaging/installPackage.apexp?p0=04tKb0000011MPcIAM |
| 254.0.2 | February 13, 2025 | Consumer Goods Cloud Processing Services Version: 254.0.2 |
— |
| 252.10.2 | January 24, 2025 | Consumer Goods Cloud Processing Services Version: 252.10.2 |
— |
| 250.8.6 | January 16, 2025 | Consumer Goods Cloud Package Version: 250.8.6 |
Installation Package |
| 252.8 | December 12, 2024 | Consumer Goods Cloud Package Version: 252.8.0 |
Installation Package |
| 252.10.1 | December 12, 2024 | Consumer Goods Cloud Processing Services Version: 252.10.1 |
— |
| 252.7 | December 12, 2024 | Consumer Goods Cloud Package Version: 252.7 |
Installation Package |
| 252.6 | November 28, 2024 | Consumer Goods Cloud Package Version: 252.6 |
Installation Package |
| 250.8.5 | November 28, 2024 | Consumer Goods Cloud Package Version: 250.8.5 |
Installation Package |
| 248.8.9 | November 28, 2024 | Consumer Goods Cloud Package Version: 248.8.9 |
Installation Package |
| 252.5 | November 14, 2024 | Consumer Goods Cloud Package Version: 252.5 |
Installation Package |
| 250.8.4 | November 14, 2024 | Consumer Goods Cloud Package Version: 250.12 |
Installation Package |
| 252.10 | November 14, 2024 | Consumer Goods Cloud Processing Services Version: 252.9 |
— |
| 252.9 | November 07, 2024 | Consumer Goods Cloud Processing Services Version: 252.9 |
— |
| 252.8 | October 30, 2024 | Consumer Goods Cloud Processing Services Version: 252.8 |
— |
| 252.4.0 | October 30, 2024 | Consumer Goods Cloud Package Version: 252.4.0 |
Installation Package |
| 250.8.3 | October 30, 2024 | Consumer Goods Cloud Package Version: 250.8.3 |
Installation Package |
| 248.8.8 | October 30, 2024 | Consumer Goods Cloud Package Version: 248.8.8 |
Installation Package |
| 252.0003.01 | October 25, 2024 | Consumer Goods Offline Mobile App Version: 252.0003.01 |
— |
| 252.7 | October 24, 2024 | Consumer Goods Cloud Processing Services Version: 252.7 |
— |
| 252.6 | October 17, 2024 | Consumer Goods Cloud Processing Services Version: 252.6 |
— |
| 252.3 | October 17, 2024 | Consumer Goods Cloud Package Version: 252.3 |
Installation Package |
| 252.5 | October 10, 2024 | Consumer Goods Cloud Processing Services Version: 252.5 |
— |
| 248.8.7 | September 26, 2024 | Consumer Goods Cloud Package Version: 248.8.7 |
Installation Package |
| 250.8.2 | September 26, 2024 | Consumer Goods Cloud Package Version: 250.8.2 |
Installation Package |
| 250.16 | September 5, 2024 | Consumer Goods Cloud Processing Services Version: 250.16 |
— |
| 248.8.6 | August 29, 2024 | Consumer Goods Cloud Package Version: 248.8.6 |
Installation Package |
| 250.15 | August 29, 2024 | Consumer Goods Cloud Processing Services Version: 250.15 |
— |
| 250.8.1 | August 29, 2024 | Consumer Goods Cloud Managed Package Version: 250.8.1 |
Installation Package |
| 250.14 | August 14, 2024 | Consumer Goods Cloud Processing Services Version: 250.14 |
— |
| 250.8.0 | August 16, 2024 | Consumer Goods Cloud Managed Package Version: 250.8.0 |
Installation Package |
| 248.8.5 | August 16, 2024 | Consumer Goods Cloud Processing Services Version: 248.8.5 |
Installation Package |
| 250.13 | August 8, 2024 | Consumer Goods Cloud Processing Services Version: 250.13 |
— |
| 250.12 | August 1, 2024 | Consumer Goods Cloud Processing Services Version: 250.12 |
— |
| 250.7.0 | August 1, 2024 | Consumer Goods Cloud Managed Package Version: 250.7.0 |
Installation Package |
| 250.10 | July 18, 2024 | Consumer Goods Cloud Processing Services Version: 250.10 |
— |
| 250.6.0 | July 18, 2024 | Consumer Goods Cloud Managed Package Version: 250.6.0 |
Installation Package |
| 250.9 | July 11, 2024 | Consumer Goods Cloud Processing Services Version: 250.9 |
— |
| 248.8.4 | July 4, 2024 | Consumer Goods Cloud Managed Package Version: 248.8.4 |
Installation Package |
| 248.0.1 | July 4, 2024 | Consumer Goods Cloud Sync Package Version: 248.0.1 |
Installation Package |
| 250.5.0 | July 4, 2024 | Consumer Goods Cloud Managed Package Version: 250.5.0 |
Installation Package |
| 250.3.0 | July 4, 2024 | Consumer Goods Cloud Sync Package Version: 250.3.0 |
Installation Package |
| 250.8 | July 3, 2024 | Consumer Goods Cloud Processing Services Version: 250.8 |
— |
| 250.7 | June 27, 2024 | Consumer Goods Cloud Processing Services Version: 250.7 |
— |
| 250.3 | June 27, 2024 | Consumer Goods Cloud Managed Package Version: 250.3 |
Installation Package |
| 250.2 | June 27, 2024 | Consumer Goods Cloud Sync Package Version: 250.2 |
Installation Package |
| 250.6 | June 20, 2024 | Consumer Goods Cloud Processing Services Version: 250.6 |
— |
Consumer Goods Cloud Processing Services Version 260.16.1
Consumer Goods Cloud Processing Services is automatically upgraded to the latest 260.16.1 version. Here are the fixes delivered to date.
| Work ID | Issue | Solution |
|---|---|---|
| W-21949960 | When you use a standard calendar or a custom week calendar with standard month in Sales organization and have split weeks writeback enabled, batch promotion calculation jobs produce incorrect month-to-month data splits for weeks that cross month boundaries. Weekly and monthly totals remain correct, but the system fails to recognize the actual active days of a promotion within those boundary weeks. For example, a 4-day promotion within a 7-day week. The system defaults to a standard calendar-day ratio, causing discrepancies between the browser view and exported P&L analytics or downstream reports. | This fix ensures batch jobs accurately retrieve and apply the specific
sub-period writeback data. KPI values spanning month boundaries are now distributed
based on the promotion's actual sub-period structure rather than a calendar-day count.
To use this fix, enable the EnableReadSubperiodWriteback_<salesorg> system setting
and the corresponding Sales Organization properties. For more information, see Storage of Subperiod Values for Writeback KPIs. |
|
W-21609514 |
|
This patch introduces two new custom settings:
For more information, see Control KPI Distribution with Custom Settings. |
| W-21683051 | The Account Plan fails to consolidate promotion writebacks during mid-year product category reassignments, resulting in data omissions for promotions because it fails to consolidate writebacks across the hierarchy transition. | Promotion writebacks from all valid categories as per product hierarchy resolution and criterion filters are aggregated using specific product and measure code to maintain data continuity regardless of category transitions. |
|
W-20684797 |
If a product's category is changed in the current year, the account plans writebacks are missing for either the previous year or the current year for the product. |
Promotion writebacks for a product and measure code are aggregated for all categories based on the reference date. |
| W-19809630 | When closing a promotion, the KPI Map values aren’t updated and an error occurs. This triggers the KPIs Outdated flag. | This fix ensures that the system updates the KPI Maps field values and sets the phase to Financially Closed in a single update transaction. These updates occur during the last promotion calculation when closing the promotion. |
| W-19801648 | When claim over spend check fails the system doesn't revert associated payment tactic writebacks, causing inconsistent data. |
The fix ensures that the system correctly sends feedback to revert writebacks to Initial upon claim failure, preventing inconsistencies. |
| W-19801558 | You can’t generate accruals for tactics using the Type period if business years and custom calendar aren't activated for your sales org. | You can now generate accruals for all period types, regardless of calendar or business year activation. |
| W-19809043 | The issue occurs when a promotion shifts from Committed to To Be Closed status. During this transition, the system fails to take a proper snapshot, leading to incomplete data for custom months. As a result, profit and loss statements show incorrect or missing information. | This fix ensures the system captures accurate snapshots and displays correct data for custom months in the profit and loss statements. |
| W-19770931 | Unable to generate accruals data for Bill of Materials (BOM) header products because of missing accrual rules data. | This bug fix resolves an issue that caused some products to be missing from accrual rules. |
| W-19820425 | KPIs with time scope other than Complete causes incorrect accruals data generation due to rules applied outside the intended date range. | The fix ensures liability is generated only within the KPI's defined time scope. |
| W-19779340 | Promotion writeback updates to Data Cloud aren’t detected if lastmodifieddate field doesn’t change. | With this fix writeback updates are now correctly identified, processed, and exported to Data Cloud. |
| W-19759312 | Accrual data transformations are not run in the batch run status if admin isn’t configured for all services in the processing services app. |
To run accrual transformation jobs, make sure the user assigned for Accrual Ingestion has the Data Cloud Architect permission set. This permission removes the need to assign the admin for all services in the processing services app. |
| W-19747074 | An accrual data transformation job with a new reference date doesn’t update accruals data, using the old date instead. | The fix ensures you see updated liabilities when running accrual transformation jobs with a new reference date. |
| W-20013506 | System throws an Internal Server Error during account plan batch calculation when business years isn’t activated and consider actuals for discontinued products is enabled. | During account plan batch calculation, the product resolution shows an error because of an unexpected date data type. This fix ensures product resolution always uses the correct date data type. |
| W-20013318 | Weeks spanning two months cause incorrect KPI values in the customer business plan (CBP), and promotion writeback data is allocated to wrong periods. | This fix makes sure that the monthly manual inputs in promotion are correctly distributed to weekly values where weeks are crossing months. This ensures that the CBP PnL is aligned with the promotion PnL monthly values. For more information, see Enable Reading Subperiod-Level KPI Values for Monthly Distribution. |
| WORK ID | ISSUE | SOLUTION |
|---|---|---|
| W-21949252 | When you edit a value in an SPC grid's manual input cell and press Tab, the system experiences a response delay. This is more noticeable when the grids are expanded or contain complex promotion data. | This fix improves the performance of manual input across editable SPC grids, resulting in faster response times. |
| W-21578317 | When you deselect the Included field on a tactic and save the record, the interface still displays the tactic as included after you refresh or reload the page. This mismatch can lead to unexpected calculations if the promotion is saved in this state. | This fix ensures that the system accurately reflects changes to the Included field in the active scenario of Scenario Planning. |
| W-21578291 | If you're in a US-based time zone, the In-Store Date on a tactic displays one day earlier in the drill-down menu, even though the correct date is visible on the tactic page. | This fix ensures that the drill-down menu accurately displays the In-Store Date regardless of your local time zone. |
| W-21578305 | When you save a promotion, an error occurs if the KPI Map is configured with fields that you don't have read access to. This happens because the system attempts to refresh all fields in the KPI Map, including those restricted by your user permissions. | This fix ensures that the system ignores KPI Map fields that are not accessible to you when saving a promotion or tactic, preventing unexpected errors. |
| Work ID | Issue | Solution |
|---|---|---|
| W-19809649 | When tactic fund auto-determination is disabled, the tactic fund's KPI values aren’t updated correctly and error occurs when you try to close the promotion. | This fix ensures that you can close promotions successfully, even when Tactic Fund Autodetermination is disabled. |
| W-19647031 | An error occurs when you try to approve a claim that is linked to promotion tactics that were Financially Closed before claim approval. Also, the claim calculation write-backs aren’t updated in the claim tactics. Additionally, when the overspend check is enabled and configured in the claim and tactic templates, you can't edit claim tactic payouts to fix the overspend situation for the required tactics, or cancel the claim. | This issue is fixed. You can approve claims even if promotion tactics are financially closed before claim approval. To address the claim overspend error, reopen the claim. Then, adjust the payouts in the claim tactics that are overspent, or cancel the claim. |
| W-19826186 | You can’t enable accruals in an existing sales organization due to a technical issue. | This fix makes sure that you can successfully enable Accruals if you have the required permissions and set up. |
| W-19804667 | After you cancel a promotion, the paid amount and the accrued amount don’t match, which causes a reconciliation issue. The accrual value incorrectly becomes null. | This fix makes sure that after you cancel a promotion, the accrued amount correctly matches the paid amount to prevent reconciliation issues. |
| W-19823520 | When you enable Check Claim OverSpend, the system doesn’t validate the Claim Over Spend Threshold field. This allows you to save null or invalid values. | This fix makes sure that when you enable Check Claim Over Spend in the tactic template, a default value of 0 is stored if no threshold value is provided. |
| W-19898667 | You receive a Permission denied error when you click Save & Refresh on a cancelled promotion after generating accruals. | This fix makes sure that you can save a cancelled promotion after generating accruals. |
| W-19989527 | The batch job to automatically close promotions (PromotionAutoCloseBatch) fails. This failure leaves promotions stuck in a To Be Closed status and prevents them from being processed further. | This fix makes sure that the PromotionAutoCloseBatch job runs successfully, which allows promotions to close automatically without errors. |
Version 256.15
This Consumer Goods Cloud Processing Services patch contains fixes in the Trade Promotion Management (TPM) solution. See TPM Patch Releases.
Version 256.5
This patch contains fixes in Consumer Goods Cloud Retail Execution. See CG Patch Releases.
| Work ID | Issue | Solution |
|---|---|---|
| W-18621322 | Users can't accurately enter an editable Key Performance Indicator (KPI), if its time granularity is subperiod and the distribution type is metric. The value shown in the editable KPI sometimes doesn't match the user's input. This happens when the KPI metric has values for some subperiods, but not all within the same period. | This fix makes sure that the system accurately distributes and aggregates the editable KPIs configured with subperiod granularity and distribution type as metric. |
| Work ID | Issue | Solution |
|---|---|---|
| W-18192491 | When a Key Account Manager (KAM) creates a promotion or tactic, they sometimes encounter an error stating that a field isn't accessible. This occurs because Trade Promotion Management (TPM) attempts to push all field values during record creation, including the fields that the KAM doesn’t have access to. | This fix makes sure that TPM throws an error only if a KAM modifies a read-only field or provides a non-default value for it while creating a record for a promotion or a tactic. |
Version 256.0003.00
This patch contains fixes in Consumer Goods Cloud Retail Execution. See CG Patch Releases.
Version 256.0003.00 and 254.0002.00
This patch contains fixes in Consumer Goods Cloud Retail Execution. See CG Patch Releases.
Mobile Version 254.0002.00
This patch contains fixes in Consumer Goods Cloud Retail Execution. See CG Patch Releases.
Mobile Version 254.0001.00
This patch contains fixes in Consumer Goods Cloud Retail Execution. See CG Patch Releases.
Version 254.3
This patch contains fixes in Consumer Goods Cloud Retail Execution. See CG Patch Releases.
Version 250.8.6
Install this Consumer Goods Cloud managed package patch to apply this fix.
| Work ID | Issue | Solution |
|---|---|---|
| W-17505526 | Numerical fields on the Link Tactic page are incorrectly rounded to three decimal places instead of two. Because of this, the values shown on the Link Tactics page lack consistency with aggregated product levels. | This fix updates the Link Tactic page to set the maximum decimal places property to two decimals. This ensures consistent rounding across all numerical fields on the Link Tactic page. |
Version 252.8
Install this Consumer Goods Cloud managed package patch to apply these fixes.
| Work ID | Issue | Solution |
|---|---|---|
| W-17309080 | If you update the KPI map and then edit a promotion, the system can use older KPI map values when calculating the results. This is because it takes some time for the KPI map changes to be synchronized with the processing services. To avoid this, wait until the changes are synced before you click Save and Refresh. | This fix updates the save and refresh logic to make sure that the system updates KPI map values with the correct values before proceeding with the Save and Refresh calculations. |
| W-17394643 | Numerical fields on the Link Tactic page are incorrectly rounded to three decimal places instead of two. Because of this, the values shown on the Link Tactics page lack consistency with aggregated product levels. | This fix updates the Link Tactic page to set the maximum decimal places property to two decimals. This ensures consistent rounding across all numerical fields on the Link Tactic page. |
Version 252.7
Install this Consumer Goods Cloud managed package patch to apply these fixes.
| Work ID | Issue | Solution |
|---|---|---|
| W-17270893 | Users can't create a view in the Trade Calendar. The system incorrectly checks for edit permissions for unrelated fields in the User_Setting__c object and the user sees an error because of that unnecessary permission check. | This fix makes sure that users with the appropriate permissions can perform the update without encountering errors. |
| W-17270980 | Users can’t save a promotion more than once without reloading the page. This happens if you have the Set Audit Fields upon Record Creation setting enabled. See Enable Create Audit Fields Permission | This fix makes sure that audit fields are handled consistently even if the Set Audit Fields upon Record Creation setting is enabled. This makes sure that subsequent saves work without requiring the user to reload the promotion page. |
Version 252.6
Install this Consumer Goods Cloud managed package patch to apply these fixes.
| Work ID | Issue | Solution |
|---|---|---|
| W-16828615 | Users with the CGCloud_Batch_User profile can’t load the Payment Tactic Report due to a permission error that prevents access to the AllPromotionTacticPaymentMeasures data source. The report’s failure to load disrupts the functionality of Real-Time Reporting (RTR). | This patch updates the CGCloud_Batch_User profile by assigning the required permissions to access the AllPromotionTacticPaymentMeasures data source. These changes make sure the Payment Tactic Report loads successfully for the user. |
| W-17066014 | When a user changes the payment status to To Be Closed while another payment record update is in progress, the new payment record is overwritten by the old record. This prevents the payment from closing. | This fix ensures that simultaneous actions on payment records don’t overwrite or misalign record versions. The fix prevents failures in payment processing and improves payment data integrity. |
| W-17270673 | When a promotion template’s product definition policy is set to static, if you click Manage Products, the Manage Products page doesn’t open. The system skips the initial rendering step, which prevents you from managing the products associated with the promotion. | This patch ensures that filter criteria are correctly initialized, even when the product definition is set to static. It enhances the system’s validation logic to handle scenarios where data is unavailable. |
Version 250.8.5
Install this Consumer Goods Cloud managed package patch to apply these fixes.
| Work ID | Issue | Solution |
|---|---|---|
| W-17130300 | When a user changes the payment status to To Be Closed while another payment record update is in progress, the new payment record is overwritten by the old record. This prevents the payment from closing. | This fix ensures that simultaneous actions on payment records don’t overwrite or misalign record versions. The fix prevents failures in payment processing and improves payment data integrity. |
Version 248.8.9
This patch contains fixes in the Consumer Goods Cloud Sync Package. See CG Patch Releases.
Version 250.8.4
Install this Consumer Goods Cloud managed package patch to apply these fixes.
| Work ID | Issue | Solution |
|---|---|---|
| W-16950686 | It takes more than 3 seconds to add a tactic. | This patch ensures that the time to add a tactic is less than 3 seconds. |
Version 252.5
Install this Consumer Goods Cloud managed package patch to apply these fixes.
| Work ID | Issue | Solution |
|---|---|---|
| W-17129535 | You can’t copy more than 1000 promotions with tactic funds via Business Object API. | This patch ensures that you can seamlessly copy multiple promotions via Business Object APIs. |
Version 252.4.0
Install this Consumer Goods Cloud managed package patch to apply these fixes.
| Work ID | Issue | Solution |
|---|---|---|
| W-16981062 | When you disable the tactic condition creation feature for a promotion template, the system doesn’t create TCCD records for the promotion's tactics. As a result, TCCD records aren’t pushed to child promotions where the tactic condition creation feature is enabled. | This fix ensures that TCCD records are created for tactics, even if the tactic condition creation feature is disabled for the parent promotion template. This ensures correct TCCD record handling across parent and child promotions. |
| W-16952907 | When you refresh a promotion page in edit mode, an error occurs. | This fix removes the error that users see when they refresh the promotion page in edit mode. |
| W-16981011 | On the Link Tactics page, if you don’t select a customer, the page shows tactics for all customers. As a result, incorrect tactics are sometimes linked to ..your claim. | This fix ensures that when the filter is empty, the system sets an empty query parameter and prevents an unintended customer’s tactics from showing up on the Link Tactics page. |
| W-16950676 | Excluded tactic products appear on the promotions’ Products card, even when they are no longer part of the promotion. These products appear on the Products card but not in the promotion P&L. | This fix removes excluded products from the promotions’ Products card. and ensures that users see the correct products in the promotion. |
| W-16950689 | When you add a new tactic to a promotion, the data rendering is slightly delayed. | This fix makes the serialization process more efficient and reduces execution time. The update also uses asynchronous rendering capabilities for better performance. |
| W-16828794 | When you edit KPIs in the Volume Planning Card and Spend Planning Card, if the KPIs don't use aggregation rules, the total cells are populated, instead of remaining empty. | This fix ensures that the total cells are blank for KPIs without aggregation rules. |
Version 252.3
Install this Consumer Goods Cloud managed package patch to apply these fixes.
| Work ID | Issue | Solution |
|---|---|---|
| W-16656930 | Users are unable to run the UPDATEPAYMENTONSF batch job because the TPM Claim Calculation worker permission set doesn’t include the required access permissions to the payment tactic object. | This fix adds the missing CRUD permissions for the payment tactic to the TPM Claim Calculation worker’s permission set. This ensures that users can run the UPDATEPAYMENTONSF batch job without permission errors. |
| W-16739983 | Users can't create workflow state transitions from workflow objects that originate from Retail Execution (RE) because of license restrictions. | This patch updates license checks so that users with Trade Promotion Management (TPM) licenses can create workflow state transitions and complete RE flow transitions without encountering licensing issues. |
| W-16768197 | The scrollbar in multi-select picklists used to filter claims and funds on the Link Tactics and Link Funds pages isn’t functioning correctly. When users click and drag the scrollbar, the picklist closes, preventing them from viewing all values. | This patch fixes the scrollbar in the multi-select picklists. Users can now click and drag the scrollbar without closing the picklist, allowing them to scroll and view all values. |
| W-16768045 | In multi-select picklists that filter claims and funds on the Link Tactics and Link Funds pages, when a query generates duplicate values, the duplicated values incorrectly show as separate elements in the picklist instead of unique values. | This patch updates the multi-select picklist to remove duplicate values, and to ensure that only unique values appear in the picklist. |
Version 250.8.3
Install this Consumer Goods Cloud managed package patch to apply these fixes.
| Work ID | Issue | Solution |
|---|---|---|
| W-16950686 | When you add a new tactic to a promotion, the data rendering is slightly delayed. | This fix makes the serialization process more efficient and reduces execution time. The update also uses asynchronous rendering capabilities for better performance. |
| W-16950666 | Excluded tactic products appear on the promotions’ Products card, even when they are no longer part of the promotion. These products appear on the Products card but not in the promotion P&L. | This fix removes excluded products from the promotions’ Products card. and ensures that users see the correct products in the promotion. |
| W-16981061 | When you disable the tactic condition creation feature for a promotion template, the system doesn’t create TCCD records for the promotion's tactics. As a result, TCCD records aren’t pushed to child promotions where the tactic condition creation feature is enabled. | This fix ensures that TCCD records are created for tactics, even if the tactic condition creation feature is disabled for the parent promotion template. This ensures correct TCCD record handling across parent and child promotions. |
Version 248.8.8
Install this Consumer Goods Cloud managed package patch to apply these fixes.
| Work ID | Issue | Solution |
|---|---|---|
| W-16981057 | When you disable the tactic condition creation feature for a promotion template, the system doesn’t create TCCD records for the promotion's tactics. As a result, TCCD records aren’t pushed to child promotions where the tactic condition creation feature is enabled. | This fix ensures that TCCD records are created for tactics, even if the tactic condition creation feature is disabled for the parent promotion template. This ensures correct TCCD record handling across parent and child promotions. |
Version 248.8.7
Install this Consumer Goods Cloud managed package patch to apply these fixes.
| Work ID | Issue | Solution |
|---|---|---|
| W-16733813 | Users can't create workflow state transitions from workflow objects that originate from Retail Execution (RE) because of license restrictions. | This patch updates license checks so that users with Trade Promotion Management (TPM) licenses can create workflow state transitions and complete RE flow transitions without encountering licensing issues. |
| W-16733789 | The state of excluded products in a promotion's Spend Planning Card (SPC) and P&L is processed incorrectly in the UI when users try to exclude a lower BOM in a promotion with multiple BOMs of the same flavor. The BOM or product above the excluded BOM inherits the wrong state. | This patch ensures correct UI processing in SPC and P&Ls and ensures correct behavior in LWC v2. When the user excludes a BOM it won't incorrectly change the state of the product or BOM above it. The UI now accurately reflects the correct state of each BOM. |
| W-16735976 | Push promotions with multiple tactics created on the same APEX transaction incorrectly set the aggregation category GUID to the same value. As a result, the system incorrectly aggregates tactic data. | This patch corrects GUID assignment and ensures proper aggregation of data for push promotions with multiple tactics created on the same APEX transaction. |
Version 250.8.2
Install this Consumer Goods Cloud managed package patch to apply these fixes.
| Work ID | Issue | Solution |
|---|---|---|
| W-16733617 | The claim calculation worker doesn't have sufficient permission to run batch jobs on the payment tactic object successfully. | This patch adds the necessary permissions to the claim calculation worker's permission set. |
| W-16657198 | Users can't update the tactic condition creation definition (TCCD) for child promotions because the system uses the logged-in user's context for updates. | This patch ensures the system updates promotions to allow TCCD updates regardless of user ownership or permissions. |
| W-16739964 | Users are unable to run the UPDATEPAYMENTONSF batch job because the TPM Claim Calculation worker permission set doesn’t include the required access permissions to the payment tactic object. | This fix adds the missing CRUD permissions for the payment tactic to the TPM Claim Calculation worker’s permission set. This ensures that users can run the UPDATEPAYMENTONSF batch job without permission errors. |
| W-16740188 | The state of excluded products in a promotion's Spend Planning Card (SPC) and P&L is processed incorrectly in the UI when users try to exclude a lower BOM in a promotion with multiple BOMs of the same flavor. The BOM or product above the excluded BOM inherits the wrong state. | This patch ensures correct UI processing in SPC and P&Ls and ensures correct behavior in LWC v2. When the user excludes a BOM it won't incorrectly change the state of the product or BOM above it. The UI now accurately reflects the correct state of each BOM. |
| W-16735976 | Push promotions with multiple tactics created on the same APEX transaction incorrectly set the aggregation category GUID to the same value. As a result, the system incorrectly aggregates tactic data. | This patch corrects GUID assignment and ensures proper aggregation of data for push promotions with multiple tactics created on the same APEX transaction. |
| W-16768031 | The scrollbar in multi-select picklists used to filter claims and funds on the Link Tactics and Link Funds pages isn’t functioning correctly. When users click and drag the scrollbar, the picklist closes, preventing them from viewing all values. | This patch fixes the scrollbar in the multi-select picklists. Users can now click and drag the scrollbar without closing the picklist, allowing them to scroll and view all values. |
| W-16768049 | In multi-select picklists that filter claims and funds on the Link Tactics and Link Funds pages, when a query generates duplicate values, the duplicated values incorrectly show as separate elements in the picklist instead of unique values. | This patch updates the multi-select picklist to remove duplicate values, and to ensure that only unique values appear in the picklist. |
Version 248.8.6
This patch contains fixes in the Consumer Goods Cloud Package. See CG Patch Releases.
Version 250.8.1
Install this Consumer Goods Cloud managed package patch to apply these fixes.
| Work ID | Issue | Solution |
|---|---|---|
| W-16529678 | On the Link Tactics page, incorrect records appear in the grid during the initial load. Even though the picklist is configured via custom metadata to show limited values, records that match the hidden picklist values are shown, which don't match the intended filter criteria. | This patch ensures that the Link Tactics page only shows records that align with the configured picklist values in the custom metadata. It filters out records matching hidden picklist values, and only those records that meet the intended filter criteria are shown. |
| W-16496988 | Users who aren't assigned to the sales organization of a promotion can derive the promotion if they have access to categories from the promotion's sales organization. This can cause issues such as data loss and internal errors. | This fix prevents users from deriving promotions that belong to a sales organization that they aren’t assigned to. |
| W-16496945 | Users who aren't assigned to the sales organization of a promotion can copy the promotion if they have access to categories from the promotion's sales organization. This can cause issues such as data loss and internal errors. | This fix prevents users from copying promotions that belong to a sales organization that they aren’t assigned to. |
| W-16497029 | In the Processing Services Pairing App, when the user clicks Manage Users and Services, and then clicks Next without editing the Processing Services User field, no services are shown on the page. This issue prevents users from editing the assigned services because the list of services doesn't appear. | This fix makes sure that the list of processes and users is shown correctly, even if no changes are made to the processing services user field. |
| W-16497015 | In a claim record, users can click Link Tactics multiple times, and this results in the creation of duplicate records. | This patch disables the link tactics button after the first click to make sure that each link tactic record is created only once, so duplicate entries aren’t created. |
| W-16390153 | Users can't properly view the error message encountered when they try to link funds to multi-fund transactions. The error message flashes briefly and disappears before the user can read it. | This fix makes sure that the error message stays on the page for a while so that users can read it and correct their actions. |
| W-16381048 | The trade calendar legend shows incorrect color values for promotion phases. If two phases share the same color, only one phase is shown. | This patch corrects the legend display so that all phases, even those with the same color, are represented accurately in the trade calendar. |
Version 248.8.5
Install this Consumer Goods Cloud managed package patch to apply these fixes.
| Work ID | Issue | Solution |
|---|---|---|
| W-16355532 | The user can’t copy more than 98 promotions simultaneously. The mass copy of promotions fails with an error that indicates that too many queries are being executed. | This fix optimizes the query handling in the promotion mass copy feature. The fix ensures that you can copy up to 1000 promotions simultaneously, as intended. |
Version 250.8.0
Install this Consumer Goods Cloud managed package patch to apply these fixes.
| Work ID | Issue | Solution |
|---|---|---|
| W-16381454 | The picklist fields in the list builder are no longer searchable. Instead, they should accept inputs to filter the lists shown. | This patch restores the search functionality for picklists in the list builder. The fix ensures that users can enter text into the filter and select the list from the picklist. |
| W-16381398 | Promotion details on the trade calendar show the API name of the phase instead of the label. | This fix updates the trade calendar to show the phase label instead of the API name. |
| W-16380138 | Users with read-only access to categories can still calculate CBP and activate CBP Scenarios for a future business year. These actions should be permitted only to users with edit permissions. | This fix enforces the intended access control by restricting usage of the Save & Calculate button and scenario-related operations to users with read-write access to CBP categories. This fix ensures that only authorized users can perform edit actions on CBP scenarios. |
Version 250.7.0
Install this Consumer Goods Cloud managed package patch to apply these fixes.
| Work ID | Issue | Solution |
|---|---|---|
| W-16283230 | Users can't enter amounts in the Link Tactics grid if their locale uses a comma as the decimal separator. | This patch corrects the Link Tactics grid's handling of decimal separators. The fix makes sure that amounts are correctly interpreted and saved when users enter them with the comma as the decimal separator, for example, 1.200,99. |
| W-16204825 | When a user moves away from a promotion with attachments or removes the changes made to the promotion, an incorrect banner message appears, suggesting that there are pending changes that must be saved. | This patch makes sure that a banner is shown only if there are unsaved changes when a user moves away from a promotion. Additionally, the system treats a null value and an empty string as equivalent when the system determines whether a promotion has unsaved changes. |
| W-16271361 | If monthly and quarterly edits are enabled for a sales organization, the Account Plan P&L page becomes unresponsive when a user clicks Clear All to remove the applied filters. | This fix addresses the issue by making sure that the functionality to clear the filter correctly handles the cases that have undefined data. When edits for monthly and quarterly KPI values are enabled, users can now clear filters without causing the application to freeze. |
| W-16271307 | Users with read-only access to categories can't open the CBP page to view data values. | This fix corrects the access check on the CBP page to check for read-only access instead of incorrectly requiring read-write access. Users with read-only permissions can now open the CBP page and view data without facing access issues. |
| W-16271269 | The Link Tactics page freezes for customers who implemented specific customizations because of an issue with resolving the custom field set. | The patch makes sure that custom field sets are resolved correctly so that the Link Tactics page can function as intended for all customers, regardless of their customizations. |
Version 250.6.0
Install this Consumer Goods Cloud managed package patch to apply these fixes.
| Work ID | Issue | Solution |
|---|---|---|
| W-16168670 | Users can’t select a value in a (non multi-select) picklist because of a race condition caused by errors in the spend planning card (SPC). | This patch fixes the race condition in the picklist handling code. The fix ensures that you can populate fields correctly, even if you encounter errors in the SPC. |
| W-16159598 | When users create a promotion by using the promotion wizard, the promotion end date is set to one day earlier than expected. | This fix ensures that the end date is accurately set by correctly applying timezone-related adjustments to dates in the promotion wizard’s date picker. |
Version 248.0.1
This patch contains fixes in the Consumer Goods Cloud Sync Package. See CG Patch Releases.
Version 250.3.0
This patch contains fixes in the Consumer Goods Cloud Sync Package. See CG Patch Releases.
Version 250.2
This patch contains fixes in the Consumer Goods Cloud Sync Package. See CG Patch Releases.
Version 250.5.0
Install this Consumer Goods Cloud managed package patch to apply this fix.
| Work ID | Issue | Solution |
|---|---|---|
| W-16045063 | To submit a form in a promotion wizard, the user must enter all date fields, even if the date field is set as optional. | This fix ensures that the user is not required to fill optional date fields to submit forms in promotion wizards. |
Version 250.3
Install this Consumer Goods Cloud managed package patch to apply these fixes.
| Work ID | Issue | Solution |
|---|---|---|
| W-15950984 | Users can't edit the total values of a KPI if the promotion's start date has passed, the edit mode is set to All or Total, and enabled past weeks isn't selected. | This patch ensures users can edit total cells in a promotion, regardless of the start date, the KPI edit mode is set to Total or All, and if enabled past weeks isn't selected. |
| W-15950582 | The date picker sends incorrect or duplicate events and can cause custom project pages to fail. | This fix addresses the issue that causes the date picker to send incorrect or duplicate events. |
| W-15950480 | Users with only edit permissions for promotions can't edit promotion records. | This fix enables users with only edit permissions for promotions to successfully edit promotion records. |
| W-15950471 | Incorrect values are passed to the KPI formula because the system receives checkbox fields as NULL if not selected. | This patch updates the function generating calculation variables for promotions and tactics. It introduces logic to correctly handle false values and ensures that they aren't replaced with NULL. This fix guarantees that accurate values are passed to the KPI formula. |
Version 248.8.4
Install this Consumer Goods Cloud managed package patch to apply these fixes.
| Work ID | Issue | Solution |
|---|---|---|
| W-15950602 | The date picker sends incorrect or duplicate events and can cause custom project pages to fail. | This fix addresses the issue that causes the date picker to send incorrect or duplicate events. |
| W-15950938 | Users can't edit the total values of a KPI if the promotion's start date has passed, the edit mode is set to All or Total, and Enabled Past Weeks isn’t selected. | This patch ensures users can edit total cells in a promotion if the KPI edit mode is set to Total or All, regardless of the start date or whether enabled past weeks is selected. |
Version 248.8.3
Install this Consumer Goods Cloud managed package patch to apply these fixes.
| Work ID | Issue | Solution |
|---|---|---|
| W-15921604 | The Processing Services Pairing app incorrectly shows a dedicated customer database as a shared database. | This fix ensures the Processing Services Pairing app correctly shows a dedicated database. The fix eliminates concerns about incorrect infrastructure configuration. |
| W-15921566 | The TPM Calculation Chain doesn't trigger the PROMOTION CALCULATION job if PushPromotionOrchestrationMode is set to Orchestrator. | This fix ensures the TPM Calculation Chain triggers the PROMOTION CALCULATION job when PushPromotionOrchestrationMode is set to Orchestrator. This fix ensures that users can use the improved orchestrator flow for push promotions. |
| W-15921651 | During a promotion calculation, product resolution for frozen promotions fails and shows an internal server error if the promotion has 0 products. | This fix ensures that when users create a promotion with 0 products, the bl.promotion.productids column is set to an empty array instead of null. This resolves the internal server errors during promotion calculation if promotions are frozen. |
Version 248.8.2
Install this Consumer Goods Cloud managed package patch to apply these fixes.
| Work ID | Issue | Solution |
|---|---|---|
| W-15731546 | The trade calendar, account plan P&L, and promotion fetches the customer account sets data even when you disable Enable Customer Set Search in TC in the sales organization. The flag hides the filter in the UI but still fetches the data in the trade calendar, account plan P&L, and promotion, causing the data load to exceed Salesforce SOQL's 50,000 record limit per query. | This fix ensures that when the Enable Customer Set Search in TC setting is disabled, the application doesn’t fetch the customer account sets data in the trade calendar, account plan P&L, and promotion. |
| W-15733375 | When you add a new tactic to a promotion and click Duplicate without saving the tactic, an error occurs. The error states that the tactic with the ID isn’t found on the promotion because the duplication process attempts to use the tactic’s ID, which doesn’t yet exist in the system's database. | This fix ensures that you can duplicate a newly created tactic in a promotion without saving it first. |
| W-15733470 | The datepicker doesn’t work correctly in an environment with different time zones. The datepicker relies on the device's local timezone, which causes month and week labels to display incorrectly due to discrepancies between SFDC user timezones and the computer's local timezone settings. | This fix corrects the implementation of the datepicker to ensure that it works correctly in environments with different time zones. |
Version 248.8.1
Install this Consumer Goods Cloud managed package patch to apply these fixes.
| Work ID | Issue | Solution |
|---|---|---|
| W-15584824 | When a promotion is saved, an exception error occurs along with a custom validation error. | This issue is fixed by improving the APEX error handling. |
| W-15615256 | After a promotion is saved and refreshed, Promotion & Tactic EARights aren’t updated, but only cached. This leads to inconsistent behavior because the EArights are correctly applied to a promotion only after the promotion is reloaded, and not when the promotion is saved and refreshed. | Code fix to avoid the caching. |
Version 248.8
Install this Consumer Goods Cloud patch to apply this fix.
| Work ID | Issue | Solution |
|---|---|---|
| W-15386508 | The system creates a record when the user clicks the Adjust Payment button. If the user clicks the button again, the system creates a record again, resulting in duplicate records. | This patch ensures that the Adjust Payment button is disabled when the system is creating a record. |
| W-15468042 | When a user changes the dates of a promotion, and then creates a tactic before they save the promotion, a validation rule triggers an error message stating that the tactic timeframe isn't correct. | To fix this issue, the order of operations run by the system is altered. Now, the system runs all promotion-related operations (inserts + updates) before it processes any tactic-related operations. |
| W-15468209 | During mass-copying promotions, Tactic Condition Creation Definition (TCCD) records aren’t copied. | This patch ensures that the TCCD records are handled correctly. |
| W-15468879 | When the user tries to apply a filter on the Trade Planning page, a query is triggered that retrieves all tactic rows, and the limit of 50,000 SOQL queried rows is reached. | To fix the issue, we made the query selective and bounded. |
Version 248.7
Install this Consumer Goods Cloud patch to apply this fix.
| Work ID | Issue | Solution |
|---|---|---|
| W-15384514 | The system creates invalid promotions when a promotion copy is aborted due to validation errors. | This patch ensures a complete transaction rollback if a validation error occurs during a promotion copy. As a result, no invalid promotion is created |
Version 248.6
Install this Consumer Goods Cloud patch to apply this fix.
| Work ID | Issue | Solution |
|---|---|---|
| W-15259307 | Can’t save views larger than 32kB in the Trade Promotion Calendar due to an outdated validation in the APEX code, despite an update that permits sizes up to 128kB. | This fix removes the validation so that users can save views larger than 128kB in the Trade Promotion Calendar. |
| W-15212675 | TPM datepickers disregard local standards and automatically set the first day of the week to Monday for all locales. | During the migration from Moment.js to Day.js, the first day of the week was hardcoded to Monday, regardless of the user's locale. This fix ensures that the first day of the week is determined according to the user’s locale. |
| W-15251138 | CBP calculation processes fail if the category level is removed from the available product levels in an account plan. The failures occur because the processes attempt to validate products with product level groups that aren’t in the correct order due to the missing category level. | This fix ensures the correct order of product level groups in CBP calculations, to enable CBP calculations to run successfully even if the category level is removed from the available product levels in an account plan. |
Version 248.5
Install this Consumer Goods Cloud patch to apply this fix.
| Work ID | Issue | Solution |
|---|---|---|
| W-15098437 | Users encounter an error when they attempt to save the KPI_Definition__c record if the formula field contains square brackets. Consequently, this prevents users from accessing object properties in tiered tactics. | This patch introduces two new calculation helper functions (getValueByKey and getValueByIndex) to access object properties in tiered tactics. |
| W-15139782 | Some special characters in RTR Report JSON payloads are improperly encoded or interpreted, leading to issues such as missing or wrong characters in RTR reports. | This patch improves UTF-8 charset support, aligning with Salesforce's default character set encodings for external APIs. Special characters such as € and & can now be accurately used in RTR configurations and shown in RTR reports. |
| W-15140315 | Users encounter an internal error when they attempting to filter promotions by tactic types in the Trade Calendar. | The system was retrieving an SObject row through SOQL without querying the necessary field. With this fix, the Trade Calendar now functions correctly when users filter promotions by tactic types. |
| W-15139821 | In 248, third-party libraries and TPM UI components utilized by RTR were upgraded. This upgrade included an API change in one of the components used by RTR, rendering the sub account filter non-functional. | This fix ensures that the Include Sub Account checkbox can be selected, and the report is executed with the newly applied filter |
| W-15139755 | When the tpmPromotion.setPromotionField function is called to update a promotion field, the new value is not shown in the developer console. Instead, an error message indicates that no setter was found. | This fix ensures that the new value is correctly shown in the developer console when the tpmPromotion.setPromotionField function is called to update a promotion field. |
Version 248.3
Install this Consumer Goods Cloud patch to apply this fix.
| Work ID | Issue | Solution |
|---|---|---|
| W-14983536 | Can't run unit tests for the RTRReportResult Apex class because the class makes requests to the Hyperforce environment. | This patch introduces capabilities to simulate responses when making calls from the RTRReportResult Apex class during testing. |
| W-15056936 | When providing manual inputs to KPIs, if you enter 0, the system saves it as a NULL or empty value, which can potentially lead to incorrect calculation results. | This patch ensures that if you enter 0 for a KPI, the system correctly saves it as the number zero, preventing calculation errors. |
Version 248.2
Install this Consumer Goods Cloud patch to apply this fix.
| Work ID | Issue | Solution |
|---|---|---|
| W-14929998 | When copying or deriving a promotion into the future, all promotion dates except Promotion_Reference_Date__c are updated correctly. If the Promotion_Reference_Date__c isn't updated with the correct future date, the promotion's time frame might exceed 18 months, triggering an unnecessary validation error. | This patch ensures that Promotion_Reference_Date__c is updated correctly when copying or deriving a promotion into the future, preventing any unnecessary validation errors. |
| W-14929763 | Users lacking the Version_Sync_OffPlatform permission can’t modify assortments, assortment products, and assortment stores even if the assortments aren’t assigned a template. | This patch removes unnecessary object-level security (OLS) and field-level security (FLS) checks to enable users without the Version_Sync_OffPlatform permission to modify assortments that aren’t assigned templates. |
Version 246.9.1
Install this Consumer Goods Cloud patch to apply this fix.
| Work ID | Issue | Solution |
|---|---|---|
| W-14898416 | After product harmonization, data from a custom object Product__c is transitioned to the standard Salesforce object Product2, causing errors in customization scenarios that use SOQL queries. | This patch ensures that in the apex code we modify the SOQL query from Product__c to Product2. |
| W-14921327 | Users lacking the Version_Sync_OffPlatform permission can’t modify assortments, assortment products, and assortment stores even if the assortments are not assigned a template. | This patch removes unnecessary object-level security (OLS) and field-level security (FLS) checks to enable users without the Version_Sync_OffPlatform permission to modify assortments that are not assigned templates. |
Version 248.1
Install this Consumer Goods Cloud patch to apply this fix.
| Work ID | Issue | Solution |
|---|---|---|
| W-14844524 | After product harmonization, data from a custom object Product__c is transitioned to the standard Salesforce object Product2, causing errors in customization scenarios that use SOQL queries. | This patch ensures that in the apex code we modify the SOQL query from Product__c to Product2. |
Version 246.9, 244.4.4
Install this Consumer Goods Cloud patch to apply this fix.
| Work ID | Issue | Solution |
|---|---|---|
| W-14711492, W-14711341, W-14608601 | Can't attach files after upgrading to version 248 due to an incompatible implementation of an XMLHttpRequest in the Aura or Lightning Web Components framework. | This patch ensures that you can attach files by fixing the implementation of the XMLHttpRequest in the Aura or Lightning Web Components framework. |
Version 246.8
Install this Consumer Goods Cloud patch to apply this fix.
| Work ID | Issue | Solution |
|---|---|---|
| W-14546673 | Can't attach file types with the .docx and .pptx extensions to a promotion. | This patch ensures that you can attach file types with the .docx and .pptx extensions to a promotion. |
| W-14534714 | Users can’t clear a custom checkbox in a promotion that is added to the UI contract of a promotion template. | This patch ensures that users can clear a custom check box that is added to the UI contract of a promotion template. |
| W-14504742 | The filters and columns in the Manage Products grid, Volume Planning card, and Spend Planning card sometimes revert to the standard package configuration, regardless of the customizations. | This patch ensures that customizations to the filters and columns in the Manage Products grid, Volume Planning card, and Spend Planning card are consistently maintained in the promotion. |
Version 246.7
Install this Consumer Goods Cloud patch to apply this fix.
| Work ID | Issue | Solution |
|---|---|---|
| W-14399025 | The updation of the custom field of the parent payment or child payment objects also attempts to sum up child payments into the parent payment amount. | This patch ensures the parent payment amount isn’t changed when you update the custom field of the parent payment or child payment objects. |
| W-14479124 | When you add products to a promotion with at least one tactic, the products selected in a filter aren't saved to the promotion after you save the changes. | This patch ensures that when you add products to a promotion, the filter value is not overwritten by the tactic value, letting you to save the products in the promotion. |
| W-14462927 | When you manually adjust a claim, you can’t change the status of the new reversal payment to To Be Closed. An error message indicates that the record is locked. | This patch enables the status change of the reversal payment to To Be Closed; however, an approval process is still necessary to close the claims. |
Version 246.4
Install this Consumer Goods Cloud patch to apply this fix.
| Work ID | Issue | Solution |
|---|---|---|
| W-14369363 | The componentID property in the Manual Input API isn’t exposed
to CG Cloud Managed Package users. |
This fix exposes the componentID property. You can now access
this property in your Apex code. |
Version 246.3
Install this Consumer Goods Cloud patch to apply these fixes.
| Work ID | Issue | Solution |
|---|---|---|
| W-14186443 | In the Spend Planning Card, when clicking the Save and Refresh custom button, the entered KPI value isn’t distributed correctly. The KPI value is distributed to the entire tactic time range, and the non-shipment time range appears empty. | This fix ensures that the KPI value is distributed only to the tactic shipment time range, and the non-shipment time range is grayed out. |
| W-14233362 | When adjusting the filters in a Trade Calendar, if the number of planning products exceeds 9,000, an error occurs, and the Trade Calendar freezes. | This fix ensures that when adjusting the filters in a Trade Calendar if the number of planning products exceeds 9,000, an inline validation error prevents you from applying the filter. |
| W-14227415 | In a promotion with at least one tactic, if you change the In Store Date Thru to a date before the In Store Date From, the grid freezes in an error state even after correcting the date. | This fix ensures that when you change the In Store Date Thru to a date after the In Store Date From, the grid reloads and displays the correct information. |
| W-14252266 | Can't run unit tests for claims because web service callouts are not prevented for methods defined as test methods. | This fix ensures that when you run unit tests for claims, web service callouts are prevented for methods defined as test methods. |
Version 246.2
Install this Consumer Goods Cloud patch to apply these fixes.
| Work ID | Issue | Solution |
|---|---|---|
| W-14068947 | An error occurs when selecting the Save and Refresh custom button while adding tactics to a promotion. | This issue is fixed. |
| W-13972739 | TPM application (Smart UI) crashes when upgrading custom package builds to version 246. | This issue is fixed. |
| W-13957044 | Loading data in the Volume Planning Card (VPC) takes more time when Lightning Web Security (LWS) is enabled. | This fix ensures faster loading times when LWS is enabled. |
| W-14066458 | When attempting to insert multiple KPI Set KPI Definition records via API or
Apex, this error appears: You can predict the uplift only for one KPI in a KPI set The error is shown for all records, even if they aren’t assigned for uplift prediction. |
This fix ensures the error doesn’t occur for records that aren’t assigned for uplift prediction. |
Version 242.5.4
Install this Consumer Goods Cloud patch to apply these fixes.
| Work ID | Issue | Solution |
|---|---|---|
| W-14093885 | When adding products to a tactic or a product assortment, the product filters do not display any products if the user's language is not set to English. | — |
| W-14085442 | Mobile devices cannot access the associated stores for a promotion. The AggregatePromotionBatch process is unable to accurately identify Advanced Promotions for store accounts under an Anchor Customer. | — |
Version 244.4
Install this Consumer Goods Cloud patch to apply these fixes.
| Work ID | Issue | Solution |
|---|---|---|
| W-13607928 | An error occurs when you save and calculate a CBP if a sales org is not assigned to the processing service user. | — |
| W-13607986 | An error occurs when you save and calculate a CBP if the processing service user does not have access to the product category level in the CBP. | — |
Version 244.2
Install this Consumer Goods Cloud patch to apply these fixes.
| Work ID | Issue | Solution |
|---|---|---|
| W-13073968 | Can't click the Save and Calculate button in the CBP if an error occurs in the first attempt. | Re-enter the modifications to the KPIs, and then click the Save and Calculate button. |
Version 240.6.2
Install this Consumer Goods Cloud patch to apply these fixes.
| Work ID | Issue | Solution |
|---|---|---|
| W-12455809 | Can’t delete promotions that are in the committed phase. |
Create the Note Locked promotions ( Lock_Deletion__c is true) can’t be deleted
irrespective of the values configured in
TPM_Promotion_Lock_Status.If the |
Version 240.6
Install this Consumer Goods Cloud patch to apply these fixes.
| Work ID | Issue | Solution |
|---|---|---|
| W-35686803 | Processing Service User dropdown unable to handle large number of users | The CGC Processing Services Register permission set must be assigned to an exclusive user. |
Consumer Goods Cloud Processing Services Version 254.19
Consumer Goods Cloud Processing Services is automatically upgraded to the latest 254.19 version. Here are the fixes delivered to date.
| Work ID | Issue | Solution |
|---|---|---|
| W-18626716 | Users can't accurately enter an editable Key Performance Indicator (KPI), if its time granularity is subperiod and the distribution type is metric. The value shown in the editable KPI sometimes doesn't match the user's input. This happens when the KPI metric has values for some subperiods, but not all within the same period. | This fix makes sure that the system accurately distributes and aggregates the editable KPIs configured with subperiod granularity and distribution type as metric. |
| W-18623293 | If a sales organization exceeds 10,000 tactic product condition records after the daily promotion calculation batch job, not all records are accepted by TPM. This leads to incomplete data for sales organizations with high volumes of tactic product condition records. | This fix increases the capacity for tactic product condition records per sales organization after the daily promotion calculation batch. All generated tactic product condition records are input into the system. |
| W-18439485 | In monthly KPI exports for promotion data, some promotions don't get exported for customers using a standard Gregorian calendar setup, depending on their data constellations. | This fix makes sure that the monthly promotion KPI export works as intended and considers all promotions for customers using the standard Gregorian calendar setup. |
| W-18192457 | — | This patch improves the performance for KPI exports. |
| W-18192736 | — | This patch makes sure that the KPI export process properly considers promotions that run for a partial week at the end of a calendar year. |
| W-18030068 | — | This fix makes sure that only one calculation job runs at a time, even when they’re triggered simultaneously. It prevents the creation of duplicate records in Consumer Goods Processing Services and maintains accurate data in TPM. |
| W-17998051 | — | This fix implements a system table update to improve stability. |
| W-17893737 | When the system processes concurrent promotion calculations, the measure API can create duplicate total writeback records. This miscalculation results in incorrect aggregated promotion values in the account plan profit and loss statement. | This patch makes sure that duplicate records created during concurrent promotion calculations are remediated. This keeps the values of your account plan profit and loss statement accurate. |
| W-17893740 | When a promotion spans multiple years and has multiple tactics,
out-of-timeframe aggregation doesn't work correctly if:
|
This patch makes sure that the out-of-timeframe aggregation correctly handles data from multiple tactics within a multi-year promotion. It makes sure that the promotion’s profit and loss statement accurately reflects out-of-timeframe data. |
| W-17773504 | When a payment is linked to multiple tactics within the same promotion, product exclusions from one tactic might unintentionally affect another. If exclusions cause the payment tactic payout amount to become 0, the calculation fails. | This fix ensures that product exclusions are correctly applied per tactic, and prevents unintended exclusions from other tactics. This prevents incorrect calculations and job failures due to missing products. |
| W-17593857 | The promotion P&L and writeback values for months are different because the system incorrectly carries over weekly values to the monthly writeback values. | This patch avoids the unintended inclusion of weekly carryover values and fixes the differences between promotion P&L and writeback values. |
| W-17564940 | If you add special characters such as &, ", ', <, >, and ~ to filters, the filter logic works as expected and products are filtered dynamically after you save and refresh a promotion. However, product resolution fails when the system runs a batch calculation. | This fix makes sure that special characters don’t disrupt the batch calculation process. The system handles special characters in the filters correctly, even during batch calculations. |
| W-17593818 | The product filter on the Manage Products page rounds off entered values to one decimal place. This can cause incorrect filtering and the inclusion of unintended products in promotions. | This patch makes sure that numerical values such as container size and pack size aren’t rounded. You get the correct results when you use the Manage Products page to filter for various decimal formats. |
Consumer Goods Cloud Processing Services Version 252.10.2
Here are the fixes delivered up to Consumer Goods Cloud Processing Services 250.16. 252.10.2.
| Work ID | Issue | Solution |
|---|---|---|
| W-17348460 | When a user pushes a parent promotion that reads data from child promotions in the custom aggregation mode, values are assigned to the wrong subperiods. This incorrect assignment of values results in incorrect KPI calculations. | This patch makes sure that KPI values for parent promotions are assigned to the appropriate subperiods and are calculated correctly. |
| W-17505532 | The promotion P&L and writeback values for months are different because the system incorrectly carries over weekly values to the monthly writeback values. | This patch avoids the unintended inclusion of weekly carryover values and fixes the differences between promotion P&L and writeback values. |
| W-17564939 | If you add special characters such as &, ", ', <, >, and ~ to filters, the filter logic works as expected and products are filtered dynamically after you save and refresh a promotion. However, product resolution fails when the system runs a batch calculation. | This fix makes sure that special characters don’t disrupt the batch calculation process. The system handles special characters in the filters correctly, even during batch calculations. |
| W-17593814 | The product filter on the Manage Products page rounds off entered values to one decimal place. This can cause incorrect filtering and the inclusion of unintended products in promotions. | This patch makes sure that numerical values such as container size and pack size aren’t rounded. You get the correct results when you use the Manage Products page to filter for various decimal formats. |
| W-17338570 | In a standard (Gregorian) calendar or a custom calendar with custom weeks, users can’t get accurate weekly real-time reports (RTR) if the business year starts after July or Week 27. If the user requests a real-time report for a week range before the business year starts, incorrect results are shown. | This patch applies the correct validations for business years. As a result, RTR reports are now generated correctly for all requested week ranges, regardless of the business year’s start date. |
| W-17338563 | If users enable custom periods for months and quarters, it can create inconsistencies in KPI calculations in the promotion P&L and account plan P&L. Ad-hoc calculations on the promotion and account plan pages and batch calculations ignore the custom period setting. This means that KPI values are inconsistent if you use these methods. To make sure that the custom period setting is applied correctly, click Save and Refresh. | This patch updates batch calculations and ad-hoc calculations on the promotion and account plan pages to honor the custom period setting if the setting is enabled. |
| W-17081316 | Promotion pages with high product counts (~450 items) face loading delays that can exceed 50 seconds. | This fix improves the logic that manages product data and reduces unnecessary processing overhead. This change reduces load times and improves efficiency for the promotions that have a high number of products. |
| W-17348456 | The integration APIs /accountplans/{{accountid}}/year/{year}/list and /accountplans/{{accountid}}/year/{year} return incomplete data if the business year doesn’t align with the calendar year. The APIs fail to account for configurations where the business year spans different periods. | This fix updates the integration APIs to honor business year configurations. The APIs now return complete data for the requested account ID and business year and ensures accuracy in product and measure code details. See Request data with values as list for a selected account and year and Request data with values for a selected account and year. |
| W-17107048 | Export deployments with large amounts of data can experience delays due to restarts. | This patch changes how export requests are handled to ensure they don't restart. This minimizes delays for your high-data-volume exports. |
| W-17058705 | When you work with customer business plans or promotions, the system can't process condition measures if more than 121,000 records are returned. |
This fix ensures that the system doesn’t crash when more than 121,000 records are returned. |
| W-16733789 | Users can’t calculate or update payments and promotions by using the promotion API, because the system fails to handle restart limits properly. | This fix improves system resilience, to make sure that payments and promotions are calculated and updated correctly after system infrastructure restarts. |
| W-16970931 | When you run inbound export jobs or make Export Status API calls, there can be a buildup of active connections. As a result, the server sometimes experiences slower response times, connection errors, or failures. | This fix prevents resource exhaustion in the database by ensuring proper connection management for worker processes that handle inbound export jobs and Export Status API calls. |
| W-16808145 | A fiscal year might not always follow the standard 52-week calendar. For FY 2024-2025, the fiscal year spans 53 weeks, while the previous fiscal year, FY 2023-2024, covered 54 weeks. This mismatch in the number of weeks between fiscal years causes improper data handling. For example, when you use read KPIs with yearOffset = 1 to retrieve past-year data, the system maps data from one fiscal year to the next, where each period of the previous year corresponds directly to the same period number in the next year. The system faces issues due to the differing number of periods. | This fix adjusts the period mapping logic to account for varying weeks or periods when retrieving past-year data for KPIs with yearOffset = 1. This ensures the system retrieves accurate data even when consecutive fiscal years have different numbers of periods. |
| W-16828995 | The promotion mass copy feature might fail with the error UNABLE_TO_LOCK_ROW when multiple promotions try to update the tactic_fund__c record at the same time. Some promotions can't obtain an exclusive lock. This prevents KPI map values from being updated. | This fix adjusts the maximum retry count and limits the total wait time to reduce lock contention and make sure that promotions successfully update KPI values in the tactic_fund__c record. |
| W-16676777 | Claim calculation for payment tactics incorrectly applies the behavior introduced in version 252, even when using managed package versions prior to 252. This new behavior is not compatible with earlier versions. | This patch ensures that claim calculations follow the new behavior only if the managed package version is 252 or later. |
| W-16719629 | When users activate business years, the system incorrectly checks the custom calendar for the maximum number of quarters, causing validation failures. This prevents users from activating or extending their custom calendars. | This patch applies the correct validations when the user activates business years. |
| W-16735976 | Push promotions with multiple tactics created on the same APEX transaction incorrectly set the aggregation category GUID to the same value. As a result, the system incorrectly aggregates tactic data. | This patch corrects GUID assignment and ensures proper aggregation of data for push promotions with multiple tactics created on the same APEX transaction. |
| W-16516058 | The TPM calculation chain doesn't trigger the PROMOTION CALCULATION job if PushPromotionOrchestrationMode is set to Orchestrator. | This fix ensures the TPM calculation chain triggers the PROMOTION CALCULATION job when PushPromotionOrchestrationMode is set to Orchestrator. This fix ensures that users can use the improved orchestrator flow for push promotions. |
| W-16581981 | Users can’t use v62 API with v2 pagination, because it fails with a 503 error. The API works correctly in the v61 API. | This fix adds a default value to the filter parameter in the function definition that restores proper v2 pagination functionality in v62 APIs. |
| W-16582022 | If the KPI name field is not part of the dimension, additional rows are added to the delta of RTR CSV exports. This happens because the KPI name field is used for sorting by default. | This fix ensures that the sorting in KPI exports is based on the first exported KPI field, not just the KPI name. The delta accurately reflects changes and prevents additional records in the delta of RTR CSV exports, if the KPI dimension attribute present in the CSV file is used as the comparison key for sorting. |
Consumer Goods Cloud Processing Services Version 250.16
Here are the fixes delivered up to Consumer Goods Cloud Processing Services 250.16.
| Work ID | Issue | Solution |
|---|---|---|
| W-16582015 | If the KPI name field is not part of the dimension, additional rows are added to the delta of RTR CSV exports. This happens because the KPI name field is used for sorting by default. | This fix ensures that the sorting in KPI exports is based on the first exported KPI field, not just the KPI name. The delta accurately reflects the changes and prevents additional records in the delta of RTR CSV exports, if the KPI dimension attribute present in the CSV file is used as the comparison key for sorting. |
| W-16515660 | When the integration API promotions/${promotionid}/all/list is used, the API fails to return data if the promotion’s start date or end date falls within Business Year Y+1 and the calendar year is Y. | This patch adjusts the API to make sure that KPI data is accurately returned for promotions, regardless of whether the promotion’s start date or end date falls on different business and calendar years. |
| W-16515855 | The tactic product condition doesn't populate additional KPI values for BOM header products when the source KPI’s BOM scope is product and component and the product level for condition creation is product. This results in missing KPI data for BOM header products. | This fix makes sure that when the BOM scope of the source KPI is product and component and the product level for condition creation is product, the system correctly populates additional KPI values for BOM header products. This patch makes sure that tactic conditions are correctly created and populated with KPI values for standard products and BOM headers if additional KPIs are configured. |
| W-16516046 | When the PushPromotionOrchestrationMode is set to Orchestrator, promotions in the canceled phase or belonging to target accounts that are not selected can't be pushed. This leads to errors in the PROMOTIONCALCULATION and ProcessQueueWorker_NA jobs. The jobs get stuck in the InProgress status. | This patch makes sure that when the PushPromotionOrchestrationMode is set to Orchestrator, the user can push promotions that are in the canceled phase or associated with target accounts that are not selected. |
| W-16516204 | During inbound exports for the accountproductmeasure and accountmeasure sources, the system skips the export of rows where records end on the start date or start on the end date of the export timeframe. | This patch fixes the query and makes sure that the records are included even if the end date coincides with the start date of the export timeframe or the start date coincides with the end date of the export timeframe. |
| W-16437241 | An inefficient SQL query in the tactic product condition creation process causes 100% RDS CPU utilization during promotion batch calculations. This issue extends calculation time and degrades the performance of other processes. | This fix optimizes the SQL queries used in tactic product condition creation to improve performance and reduce CPU utilization. As a result, promotion batch calculations are faster, and concurrent processes are completed within the expected time. |
| W-16404978 | The system might crash when two customer business plans (CBP) from different Salesforce orgs calculate the same promotion concurrently. As a result, CBP calculations are stuck in the Registered state. | This fix resolves the issue by implementing safeguards to prevent the same promotion from being calculated concurrently by two CBPs from different Salesforce orgs. The fix ensures that the system remains stable and that CBP calculations are processed successfully. |
| W-16333059 | The product cache refresh job fails due to out-of-memory (OOM) issues when handling a high volume of products and filter criteria attributes. This issue causes product resolution to fail or use outdated master data. | This patch optimizes memory usage during the product cache refresh job execution. The fix ensures that the job is completed successfully without triggering an out-of-memory event by streamlining data handling and processing logic for large datasets. |
| W-16406920 | Integration APIs with pagination don’t return links for the first and last pages if the result set is empty. This issue causes failures in the middleware because of inconsistencies in the responses with previous API versions. | This fix ensures that the pagination links for the first and last pages are always included in the API response, even when the result set is empty. This update ensures that the API response is consistent with previous versions and prevents middleware failures. |
| W-16406561 | Integration APIs for weekly volumes can't handle high decimal values and cause errors during data integration. | This patch adjusts the minimum and maximum value limits for the affected weekly volume APIs to support values up to ±9007199254740992. This fix ensures that users can integrate high decimal values successfully. |
| W-16406816 | The product resolution process fails if the user sets the Product_Resolution_Mode to database. This issue affects manually included products because the system doesn’t correctly map SFIDs to internal product IDs. | This fix ensures accurate resolution of manually included products by correctly mapping SFIDs to internal product IDs. It prevents null values and ensures that correct internal product IDs are used in promotions, trade calendars, and customer business plans. |
| W-16358708 | KPI export freezes when a user attempts to filter the product by category. This issue prevents exports of KPIs for specific categories. | This fix addresses the issue by optimizing the product dimension filtering mechanism. It ensures that the KPI export process is completed without freezing and that the user can export KPIs for specific categories. |
| W-16283874 | When a user updates a payment tactic record and changes the payment status to toBeClosed, concurrent processing of payment calculations can cause older versions to overwrite the newer ones. This issue leads to incorrect payment statuses and outdated KPI values. | The fix implements version control in the payment calculation process to make sure that newer calculations supersede the older ones. This update makes sure that payment statuses are accurate and up to date and that KPI values reflect the latest data. |
| W-16381621 | Export jobs aren't processed when queued through the measures/export/CSV endpoint because the service places them in a different queue than the queue that the export worker monitors. | This patch corrects the export queue mapping in the service to make sure that jobs are placed in the correct queue that’s monitored by the export worker. This fix enables proper processing of the export jobs through the measures/export/csv endpoint. |
| W-16170017 | The batch process for calculating promotions fails with an internal server error when you use source and additional KPIs to create conditions. This issue occurs when the BOM scope is set to product and component, and the product level is set to product. | This fix ensures the function that evaluates KPI values returns a number or a null value as required for database insertion. As a result, promotion calculations proceed without errors. |
| W-16170009 | When a user executes the rate-based fundin..g (RBF) calculation job, duplicate records are created in account product measures due to race conditions. | This fix changes the calculation process to upsert the results instead of deleting and inserting them to ensure that duplicate records aren’t created. |
| W-16123617 | When you click Save & Calculate in the customer business plan, the system doesn't accept manual inputs with null values. | This patch ensures that the system accepts manual inputs with null values when you click Save & Calculate in the customer business plan. The fix ensures that users can clear previously entered manual inputs without encountering errors. |
| W-16123639 | When the subperiod is set to Week Splits By Month in the KPI definition, exports for the standard calendar and business year fail to return data for the weeks that overlap two consecutive years. This issue results in missing promotion data in exports. | This patch ensures that the export for a year, such as 2023, includes the data from the part of final week of the previous year (week 52 of 2022) that overlaps into the current year. Week 52 is correctly split into 52.01 (2022) and 52.02 (2023). The export for 2023 contains data for week 52.02, because the promotion starts on January 1, 2023. |
| W-16083233 | Some API requests are incorrectly processed because of a caching issue. The incorrect caching causes business flows to use the wrong sales organization data or no sales organization data, which can result in internal server errors. | This patch fixes the caching issue by ensuring that the sales organization is accurately set in the auth context for each API request. This fix ensures that the correct sales organization data is used for an API request. |
| W-16083265 | Database transition from a shared to a dedicated or customer-shared instance fails because of high concurrency, resulting in data loss. | This patch adds protection against parallel database actions. It prevents data loss by ensuring the safe execution of concurrent database transitions. |
| W-16063842 | Exports for inbound data fail for large volumes and cause prolonged run times and eventual timeouts. | This patch removes the unnecessary CSV stream in the export flow. Exports can now handle large data volumes efficiently without timing out. |
| W-16027718 | If the user enables the Edits for Months and Quarters feature it causes performance issues in the system, which leads to longer processing times for promotion calculations and batch processes. | This fix reduces the calculation time and improves the efficiency of promotion calculations and batch processes when the Edits for Months and Quarters feature is enabled. |
| W-15977684 | SF Data Sync fails during the RE_SYNC process of high data volume. Users can't ensure off-platform data is up-to-date. | This patch enhances the RE_SYNC process to handle high data volumes efficiently and ensures successful synchronization. |
| W-15977797 | Users can’t export tactic attributes in the PromotionTacticWeeklyDailyMeasureReal and PromotionTacticDailyMeasureReal tables. | This patch ensures that users can export tactic attributes from the PromotionTacticWeeklyDailyMeasureReal and PromotionTacticDailyMeasureReal tables. |
| W-15977714 | Integration API fails when it imports data into PromotionTacticDailyMeasureReal and PromotionTacticweeklyMeasureReal tables for promotions with multiple tactics. | This fix ensures the integration API can import the Promotion Tactic Actual data for promotions with multiple tactics. The fix modifies the subquery in the API to correctly handle multiple tactics. |
| W-15977763 | The export of Integration Data Sources excludes the data for products that have an invalid hierarchy. This issue results in incomplete data exports. | This patch ensures that the export process includes all rows within the calendar year, regardless of the validity of the product hierarchy. The fix also optimizes partitioning for integration sources, improving system performance. |
| W-15977743 | Real-time reporting (RTR) data is misaligned if the calendar year in the sales organization begins on a day other than January 1, such as January 2. | This patch corrects the misalignment in the RTR data when the sales organization's calendar year begins on a different day, such as January 2. For example, it adjusts the RTR system to ensure that the data for a promotion that starts on January 1 aligns precisely with the sales organization's calendar year. |
| W-15950484 | Users with only edit permissions for promotions can't edit promotion records. | This fix enables users with only edit permissions for promotions to successfully edit promotion records. |
| W-15689322 | Users can't migrate to new integration APIs from v60.0 because product-level parameters don’t support whitespaces. The issue causes invalid payload errors. | This patch updates v60.0 integration APIs to support whitespaces in product-level parameters. Users can successfully migrate to new APIs without changing their product-level names. |
| W-15747793 | When you export RTR data for promotions that span across the Gregorian calendar year, there is a misalignment in the data if the calendar year in the sales organization begins on a different day, such as January 2nd. As a result, RTR data of promotions that start on January 1st doesn’t correctly align with the calendar year in the sales organization. | This patch adjusts the RTR system to ensure that RTR data of promotions that start on January 1st precisely aligns with the calendar year in the sales organization. |
| W-15747817 | Integration datasources like ProductMeasure and AccountProductMeasure return measures for products at the lowest level but don’t return measures for product levels higher up in the product hierarchy. | With this patch, you can export and validate all product levels in the product hierarchy via the ProductMeasure and AccountProductMeasure integration data sources. |
| W-15689266 | After moving from a shared database server to a dedicated database, the connection details for the old server are still used by most processes due to a 24-hour cache. | This patch introduces a pool cache based on the orgId, a hashed password, and a database server string. The system uses the database server string in the cache key to distinguish between the old shared server and the new dedicated server. The string also helps prevent errors when transitioning from a shared to a dedicated database server. |
| W-15747778 | When you export RTR data for promotions that span across the Gregorian calendar year, there is a misalignment in the data if the calendar year in the sales organization begins on a different day, such as January 2nd. As a result, RTR data of promotions that start on January 1st doesn’t correctly align with the calendar year in the sales organization. | This patch adjusts the RTR system to ensure that RTR data of promotions that start on January 1st precisely aligns with the calendar year in the sales organization. |
| W-15731546 | The trade calendar, account plan P&L, and promotion fetches the customer account sets data even when you disable Enable Customer Set Search in TC in the sales organization. The flag hides the filter in the UI but still fetches the data in the trade calendar, account plan P&L, and promotion, causing the data load to exceed Salesforce SOQL's 50,000 record limit per query. | This fix ensures that when the Enable Customer Set Search in TC setting is disabled, the application doesn’t fetch customer account sets data in the trade calendar, account plan P&L, and promotion. |
| W-15733470 | The datepicker doesn’t work correctly in an environment with different time zones. The JavaScript Date object, which relies on the device's local timezone, causes month and week labels to display incorrectly due to discrepancies between SFDC user timezones and the computer's local timezone settings. | This fix corrects the implementation of the datepicker to ensure that it works correctly in environments with different time zones. |
| W-15384365 | When users create tactic product conditions during promotion batch calculations, locks occur in the database. These locks happen because the system uses the same log transaction ID for separate promotion calculations, which causes concurrent updates of data. | This fix ensures that the system generates unique log transaction IDs for each promotion calculation, which eliminates concurrent data updates and prevents database locks. |
| W-15451851 | Incorrect API calls and infrastructure failures cause the unavailability of the CG Cloud processing service for a short duration (< 10 minutes). | This fix ensures that incorrect API calls are isolated and don’t impact CG Cloud processing service for tenants. |
| W-15433619 | The Promotion API returns the week format as 2025,1 instead of 202501, which is incorrect. This problem occurs because the API mishandles the year shift for promotions that start at the beginning of a year by overlapping multiple business years. | This fix modifies the measure API call within the integration service to handle the business year shift correctly. The fix ensures that the week format is returned correctly as 202501. |
| W-15277084 | Can’t save views larger than 32kB in the Trade Promotion Calendar due to an outdated validation in the APEX code, despite an update that permits sizes up to 128kB. | This fix removes the validation so that users can save views larger than 128kB in the Trade Promotion Calendar. |
| W-14983322 | Some special characters in RTR Report JSON payloads are improperly encoded or interpreted, leading to issues such as missing or wrong characters in RTR reports. | This patch improves UTF-8 character set support to align with Salesforce's default character set encodings for external APIs. Special characters such as € and & can now be accurately used in RTR configurations and shown in RTR reports. |
| W-15098256 | Users encounter an error when they attempt to save the KPI_Definition__c record if the formula field contains square brackets. Consequently, this prevents users from accessing object properties in tiered tactics. | This patch introduces two new calculation helper functions (getValueByKey and getValueByIndex) to access object properties in tiered tactics. |
| W-15172952 | Integration Service prevents access to the APIs that exceed the customer's schema version. However, it also inadvertently restricts access to older API versions. | This patch updates Integration Service to provide access to the APIs that exceed the customer's schema version. |
| W-15017113 | Consumer Goods Cloud Processing Services currently use Cent OS 7, which needs to be migrated to RHEL 9 because Cent OS 7 is approaching its end of life. | This patch migrates all Cent OS 7 images in Consumer Goods Cloud Processing Services to RHEL 9. |
| W-14986770 | Tactic fund records do not get uploaded during SF Data Sync. This failure occurs when multiple threads access the same fund simultaneously, causing row lock errors. | This patch adds a retry logic to mitigate row lock errors during SF Data Sync when multiple threads access the same fund simultaneously. |
| W-14951297 | If user access isn't configured correctly for processing services, TPM service incorrectly returns an internal server error. The TPM service returns status code 500 when the supporting service can't generate a Salesforce access token for endpoints that directly interact with Salesforce APIs. | With this patch, TPM service endpoints return a status code 409 response instead of an internal server error for failures to generate a Salesforce access token due to incorrectly configured user access. |
| W-14979425 | Can't run real-time reports using the payment tactic data source due to an issue introduced during product harmonization between the payment tactic and payment objects in the RTR SOQL code. | This patch addresses the issue introduced between the payment tactic and payment objects in the RTR SOQL code, ensuring successful rendering of real-time reports using the payment tactic data source. |
| W-14986765 | A non-editable account plan job fails with an internal server error if subperiod writebacks are enabled in the sales organization and the subperiod is set to weeksplits in the KPI definition. | This patch corrects account plan calculations for subperiod writebacks when the subperiod is set to weeksplits in the KPI definition. This ensures that the account plan job runs as expected without an internal server error. |
| W-14667624 | Query request status is not updated to closed by the bulk data load jobs API process, even after the query request is completed. | This patch fixes the issue for query requests for new bulk data jobs. |
| W-14823530 | Custom periods are migrated to the CG Cloud processing services database with time level as NULL instead of Week. | This patch ensures that week time levels are correctly migrated to the CG Cloud processing services database. |
| W-14597829 | When a tactic product condition ends due to changes in the promotion's status, the system generates a replacement condition starting from the following day when the promotion's status is reverted. | This patch corrects the implementation of tactic product conditions in the database to prevent the creation of additional tactic product conditions when the promotion's status is reverted. |
| W-14819705 | After migrating to CG processing services, promotions might not function as intended due to the absence of cache data. | This patch addresses the issue by ensuring cache data availability for promotions that are not recalculated after migration and by properly updating the cache for recalculated promotions during a promotion calculation. |
| W-14831642 | During migration, the Salesforce IDs (SFID) of custom periods are not properly resolved from the source SFID to the target SFID when upserting custom calendar type periods in the bl.period table. This issue leads to the creation of duplicate custom periods in the bl.period table. | This patch ensures that the migrated bl.period custom period records reference the correct custom period SFID. |
| W-14692598 | After a promotion is moved to the cancelled phase, deleting a tactic via the developer console, and then deleting the promotion causes synchronization failure. References to the deleted tactic ID aren't removed for the tactic product conditions. | This fix ensures the system removes references to the deleted tactic ID for the deleted tactic product conditions, avoiding synchronization failure. |
| W-14674537 | Can't filter promotions and tactics starting before and ending within the selected timeframe using the overlapping setting. This issue occurs in real-time reports that use the PromotionTacticMeasures data source. | This fix ensures the correct functionality of the overlapping setting in real-time reporting. |
| W-14667969 | The value 0.0 is incorrectly interfaced into the Daily Measure Real and Weekly Measure Real tables as a null value. | The value 0.0 is correctly interfaced into the Daily Measure Real and Weekly Measure Real tables as a numerical value. |

