Loading
Salesforce now sends email only from verified domains. Read More
Set Up Trade Promotion Management
Table of Contents
Select Filters

          No results
          No results
          Here are some search tips

          Check the spelling of your keywords.
          Use more general search terms.
          Select fewer filters to broaden your search.

          Search all of Salesforce Help
          . Patch Releases

          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

          Important
          Important

          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

          • For periods where the metric KPI is 0 or null, the editable calculated cell uses the formula-calculated fallback value.
          • If the metric KPI cell contains 0 or null, the system sets the editable KPI's values to null.

          This patch introduces two new custom settings: 

          • Fix_EditableCalculatedDistribution for editable calculated KPIs: When true, the system executes the formula only when there's no manual input. Otherwise, the system preserves intentional manual inputs of 0 or null.
          • Fix_DistributionMetricZeroNullBehavior for editable calculated and editable KPIs : When true, if the distribution metric KPI cell is 0 or null, the distribution value retains that exact 0 or null value.

          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.

          Version 260.4.1

          Install this Consumer Goods Cloud managed package patch to apply this fix.

          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.

          Version 258.4.0

          Install this Consumer Goods Cloud managed package patch to apply this fix.

          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.

          Version 254.3.2

          Install this Consumer Goods Cloud managed package patch to apply this fix.

          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.

          Version 254.3.1

          Install this Consumer Goods Cloud managed package patch to apply this fix.

          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 TPM_Promotion_Lock_Status system setting in Custom Settings, and then specify the promotion phases that are to be locked or excluded from deletion, such as for-approval.

          Note
          Note Locked promotions (Lock_Deletion__c is true) can’t be deleted irrespective of the values configured in TPM_Promotion_Lock_Status.

          If the TPM_Promotion_Lock_Status setting doesn’t exist, the delete action for promotions in committed or for approval phase fails. Additionally, if TPM_Promotion_Lock_Status is created with an empty value, promotions of any phase can be deleted.

          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:
          • One tactic has data for products outside the promotion timeframe.
          • The other tactic has data for the same products within the promotion timeframe.
          If the out-of-timeframe aggregation flag is enabled, the aggregation calculation fails, leading to incorrect results in the promotion's profit and loss statement.
          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.
          .
           
          Loading
          Salesforce Help | Article