The Swap feature allows you to exchange an existing asset with a predefined alternate asset. You can also upgrade one asset with the next version of the asset. You can swap a standalone, bundle, and an option product. Swapping of a product depends on the Product Replacement Constraint Rule that is set by your administrator. As a sales rep, you can cancel an existing asset and replace it with an equivalent new sale either through a swap action or by adding the cancelled and new lines manually.

From the example discussed earlier, your subscriber wants to upgrade from the Beginner level of the Business Intelligence course to the Advanced level.

To swap an asset

The fields displayed during swap depend on how your administrator has configured the Asset Termination Fields setting. For more information, see "Configuring Installed Product Settings" in CPQ on Salesforce Spring 2020 Administrator Guide.

  1. On the Installed Products page, select the product that you want to swap.
  2. Select the product from Available Products section.
  3. Click Purchase.  The Confirm Installed Products Swap page or the Confirm Swap pop-up is displayed.
  4. From the Effective End Date lookup, select the date from when you want the swap to be effective, and click Calculate. 
    The current asset will end on the effective end date you selected and swapped asset will start from the next day. If the Start Date of the swapped asset is a future date, a validation message is displayed to enter a valid Start Date. For example, an asset A with Start Date = 1 Jan, 2017 and End Date = 31 Jan, 2017 is swapped with a product B on June 5, 2016. Instead of taking June 6, 2016, as Start Date for product B, the system shows a validation message that the End Date of product B should be after the Start Date of product A.
  5. View the Description and the Difference in the Original and the New Product.
  6. To proceed with the Swap, click Confirm. Click Back to Selection to go back to the last page.

    Note

    If you select multiple assets on the Installed Products page, the Swap button will be disabled.

     

  7.  Click Finalize to go back to the quote.

    FieldDescription
    FromThe product that you want to swap for is displayed here.
    ToThe new product that you want to swap to is displayed here.

The status of the renewed asset changes from New to Upgraded. To check the status of your assets, the Status Category of the proposal must be Accepted. To view the assets, select the account of the proposal and navigate to Asset Line Items (Sold To) related list.

You can swap an asset on the same day of its expiry. A new Line Item is created for the swapped product with the same term as the previous asset. CPQ calculates the selling term using the calendar by default. CPQ derives the total value of the asset on the cancelled line. CPQ calculates the net price (that is, the new TCV for the asset) by considering the term calculation logic (prorates each history line based on the term start date identified).

CPQ can also calculate the selling term based on the Billing Preference. When the Billing Management package is installed and the Selling Term Calculation Method setting is set to Billing Preference, the selling term is calculated based on the billing preferences. For more information, refer to "Billing Preferences" in Billing Management on Salesforce Administrator Guide.

Mass Update for Assets

From the Allow Mass Change setting on the Installed Products Settings under Custom Settings page, you can enable or disable mass changes for must configure assets on the Installed Products page.

ActionAllow Mass ChangeType of AssetSelectionBehavior
SwapUncheckednot Must ConfigureSingle SelectEnable swap and land on an intermediate page
SwapUncheckedMust ConfigureSingle SelectEnable swap and land on an intermediate page
SwapCheckednot Must ConfigureSingle SelectEnable swap and land on an intermediate page
SwapCheckedMust ConfigureSingle SelectEnable swap and land on an intermediate page
SwapCheckedMust ConfigureMulti SelectDisable Swap
SwapCheckednot Must ConfigureMulti SelectDisable Swap
SwapUncheckedMust ConfigureMulti SelectDisable Swap
SwapUncheckednot Must ConfigureMulti Select

Disable Swap