This release notes provides a summary of new features, enhancements, and resolved issues in the Zuora Quotes Q3 2016 Release (Version 7.3).
To use this version of Zuora Quotes, you must upgrade your package as described in Upgrade Zuora Quotes to Q3 2016.
The 7.3 release includes the following enhancements.
The Quote Charge Detail was refactored to support additional charge metrics and to improve the way the Quote Charge Detail records were updated or created.
The following metrics are now available at the charge level in Quote Preview:
See Quote and Charge Metrics for detail information about the charge level quote metrics.
The QuoteDetail Visualforce component was made global. You can use the QuoteDetail component to display additional information on the same page as the Quote Detail information.
See QuoteDetail Component for information about the component.
The following new global methods were added to the Quote
class:
createNewInstance
: Creates a new Quote instance. set
: Sets value on the quote sObject.buildAndSave
: Inserts the quote into the database, creates Quote Charge Detail records and populates quoteProducts.See Quote Class for more information about the new methods and a sample code.
In this version of Zuora Quotes, the Clone Quote feature is available to facilitate the faster quoting process. You can clone quotes, related products, and custom fields:
You can add and display custom fields in the product selection table in the Lightning Guided Product Selector.
See Display Custom Fields on Page Layout for the steps to display custom fields in the product table.
Custom fields can be added to the create and edit pages in Salesforce Product Catalog. The custom fields on the following objects are supported:
A new option was added to TCV Rollup Method in Zuora Config to calculate the opportunity TCV using the TCV of the primary quote.
Another new option, Enforce Single Primary Quote, was added to Quote Configuration Settings in Zuora Config to enforce a single primary quote per opportunity.
Zuora Rules Engine is in Limited Availability. If you wish to have access to the feature, submit a request at Zuora Global Support.
You can export or import Zuora rules and related objects when you migrate rule from an existing Salesforce org to a clean Salesforce org.
See Export and Import Zuora Rules for the process to export or import rules.
To support the rules engine to add optional products, more options were added in the Removable Behavior field in the Add Product rules configuration.
See Create Zuora Rules for setting the Removable Behavior option for the Add Product rules.
Zuora Rules Engine was tuned to offer significantly improved performance.
In the Lightning Guided Product Selector, you can select multiple rate plans for standalone products. This feature is configurable in Advanced Quoting Configuration Settings in Zuora Config.
The new Quote PDF template now supports the updated Bundling nested table. This change was made to reflect a new Bundling data model in Zuora Quotes. To use the new Bundling nested table in Quote PDF documents, you must upgrade your Zuora Quotes package to version 7.3.
The 7.3 release includes the following resolved issues.
Error Creating an Amendment Quote when a feature is on Subscription
Now, the values in the String type custom fields on the Feature object are converted to the Number type custom field in Zuora Quotes.
With the Enable Bundling setting turned on, an error returned when a multi-currency rate plan containing the following charge types was synchronized from Salesforce to Zuora:
The charges do in fact Sync even though the sync says it fails.
When a rule was set up to update the List Price on a Usage charge, the field was not updated.
When a charge has an initial List Price of $0, the Discount field was set as not editable and stayed as not editable even after the List Price is updated to a non-zero price by a rule.
Now the overridden List Price is used, instead of the List Price of the Product Rate Plan Charge, to determine whether a Discount is editable.
When the Enable Bundling setting was enabled and Zuora Quotes supported the Product Catalog in Salesforce, you received an error when creating a rate plan for a product that previously existed in the Salesforce product catalog.
Now you can sync the Zuora Product Catalog, enable the Bundling, and add rate plans to the products regardless whether the product was synchronized from Zuora or created in Salesforce.
The 7.31 release includes the following resolved issues.
The Save button in Enhanced Guided Selling now takes you to the Product Selector page in the Quote Wizard. The updated navigation helps you especially in the amendment quoting flow to easily review your product selection and update products.
In the amendment quoting flow, rate plan names were queried from the product catalog instead of from the products in the base subscription. When a rate plan name changed in the product catalog, the wrong rate plan name was shown in the amendment quoting flow.
Now the rate plan id is used to query subscription rate plans to prevent the issue.
The August 2016 release (R203) of Zuora features the name changes for product contents. The corresponding changes were made in Zuora Quotes as below:
Developer-facing items, such as custom objects, and custom fields, Visualforce Pages, components, classes, and global methods, remain unchanged.
The 7.32 release includes the following resolved issue and other operational fixes.
In Quotes 7.31, a user was able to create a quote and send it to Zuora despite a validation error from the rules engine. Now, when there is a rules validation error, a user cannot proceed with the quote flow.
The 7.40 release includes the following new features, enhancements, and resolved issues.
See Upgrade Zuora Quotes to Version 7.40 for required steps to upgrade to this version.
This feature is in Limited Availability. If you wish to have access to the feature, submit a request at Zuora Global Support.
Zuora Quotes and Zuora 360 support multiple entities in Zuora. Each quote is now created and managed for a specific entity.
Refer to Zuora Multi-entity for the features supported in Zuora Multi-entity.
Currently, multi-entity and bundling cannot be enabled in the same Zuora CPQ org.
When the Enable Multi-Entity setting is enabled, you connect one Salesforce org to one or more Zuora entities. The entities share the same login credentials within an organization.
See Support Zuora Multi-entity in Zuora CPQ for enabling the setting and using Zuora Connection Settings to test connections to all entities.
The following objects and fields were updated to support Zuora Multi-entity.
Package | Object | Change |
---|---|---|
Zuora Quotes | Billing Entity | A new custom object added |
Zuora Quotes | Quote Feature Product (Salesforce object) Communication Profile Invoice Template Unit Of Measure Quote Template Hosted Page Settings Payment Pages Settings | Billing Entity lookup field added |
Zuora Quotes | Product (Salesforce object) | SKU (zqu__SKU__c) field deprecated SKU (zqu__SKU2__c) field added |
Zuora 360 | Billing Account Payment Gateway Payment Method Payment Term Product (Salesforce object) Product Rate Plan Product Rate Plan Charge Product Rate Plan Charge Tier Unit Of Measure | Entity ID field added |
A global method, zQuoteUtil.getEntityConfigInformation
, was added to the zQuoteUtil
class. The new global method retrieves the entity-specific Zuora Config Settings.
See zQuoteUtil.getEntityConfigInformation Method for information about the new global method.
You can use the new ISelectEntityPlugin
plugin to customize the entity selection logic in your quoting process.
See SelectEntity Component for more information about the component and the plugin.
Now you can specify a quote term type when creating or updating a quote. The following term period types are supported:
On new subscription quotes, specify Period Types for Initial Term and Renewal Term.
On amendment quotes, specify Period Types for Current Term and Renewal Term.
See Display Subscription Term Period Type Fields for the steps to add the new term period type fields to your quoting flow.
Now the Quote Templates include the Quote Charge Detail information. The information is available from Zuora and contains all the charge level billing metrics from Zuora for all amendment types:
The Entity Ids, namely EntityID and ParentEntityID, on the Entity object now use the 32-character UUID.
If you are upgrading from the Version 7.2+ of Zuora Quotes, you need to perform both the Product Catalog Sync and the Accounts and Related Objects Sync to sync over the new Entity ID values to the corresponding object fields in Zuora CPQ.
The Billing Account Selector was made configurable with a new plugin on the SelectBillingAccount component. The new ICustomizeBillingAccountPlugin plugin supports the following customization:
See SelectBillingAccount Component for the information about the Customize Billing Account Plugin and sample codes.
Now the charge level metrics for the Remove Product amendments are available in Quote PDF documents via the Quote Charge Summary object.
The Guided Selling and Product Selector Visualforce pages were unified into one Visualforce page via the new EditQuoteProduct component. In Quote Wizard Settings, you can optionally replace the existing Guided Selling and Product Selector pages with the new EditQuoteProducts page to simplify the Quote Wizard setup process.
See Quote Wizard Settings for the details steps to add or remove pages and steps.
See EditQuoteProduct Component for the new EditQuoteProduct component and the EditQuoteProducts page.
With the enhancement in Zuora, now the billing metrics for discount charges are included in the Quote Charge Detail, the Quote Rate Plan Charge, and the Quote Charge Summary objects.
In addition, a new Zuora Quote Configuration setting was added to control whether Discount charge metrics will be aggregated on the Discount line item or be spread out to the various other charges that it affects. See Quote Configuration Settings for more information on the new Enable Billing Discount Distribution setting.
The enhanced discount charge metrics requires Zuora Config Connection Settings to use the Version 80+ of Zuora WSDL.
A new Zuora Config setting was added to retrieve subscription information from the synchronized and stored records in Zuora 360. With this option, you can manage custom fields on the Subscription, Subscription Rate Plan, or Subscription Rate Plan Charge in the Quote Type Selector.
See Quote Configuration Settings for configuring the new Get Subscriptions from 360 setting.
Now you can assign the default rate plan for a product.
When you set a product rate plan to be the default on the Edit Product Rate Plan Detail page in the Product tab, the rate plan will be automatically selected when the product is selected. Your users are no longer required to select a rate plan during the quoting process.
The default rate plan is supported only in Lightning Guided Product Selector.
Now the contact address field in Salesforce is properly displayed in Zuora UI without the carriage return character. Multiple line addresses in Salesforce are split into two lines and stored in Zuora, the first line in Address 1 and the second line in Address 2.
If there are more than two lines for an Address, those address values in the third line and beyond will be ignored.
The labels in Zuora Quotes were enhanced to be accessible in Translation Workbench.
You should change your language setting, first, in your Salesforce setting, and then export your translation file.
The following limitations apply.
The 7.42 release includes the following resolved issue and other internal fixes.
The length of the ChargeNumber field on the Quote Charge Summary object was increased to accommodate the ability to change the Charge Number prefix in Multi-Entity.
The 7.43 release includes the following enhancements, resolved issues, and other internal fixes.
See Zuora Quotes Upgrade Guide for the required steps to upgrade to this version.
Now you can bill subscribers weekly or every few weeks in addition to the currently available billing periods, such as monthly increments, quarterly, annually.
A new Weekly Bill Cycle Day field was added to the Quote Rate Plan Charge and Product Rate Plan Charge objects.
A global attribute, WEEKLY_BILL_CYCLE_DAY, was added to the zCharge object. Use this field to set weekly billing programmatically.
Add the following fields to the Product Selector page layout for your quoting users to view and update the values at the charge level. See Display Billing Period Type Fields in Product Selector for the steps.
The following features will be available starting in the November 2016 release (Release 206) of Zuora:
Quote Charge Summary now supports one-time charges in Update and Remove Product Amendments and Renewals. You can use the Quote Charge Summary to present the charge level metrics for one-time charges in Quote PDF documents.
The Customize Billing Account plugin on the SelectBillingAccount component exposes the Opportunity Id of the account.
See SelectBillingAccount Component for a sample code that uses the Opportunity Id field in the plugin.
An option was added to prevent duplicate subscriptions created for the same quote number when a quote is sent to Zuora.
When the Enable Unique Subscription Quote Number setting is selected in Quote Configuration Settings, the quote number is checked for uniqueness when a quote is sent to Zuora. When the setting is not selected, the uniqueness check is disabled.
See Quote Configuration Settings for detail about this setting and other quote configuration settings.
Additional configurations were tested and certified between Zuora CPQ and Zuora in the Zuora Multi-entity environment:
The 7.44 release includes the enhancement described in this section as well as other internal fixes.
The fields to support weekly billing in Zuora are now synchronized to Zuora Quotes.
Additional picklist values were added to the Product Rate Plan Charge (zqu__ProductRatePlanCharge__c) object and the values are synchronized with the values from the ProductRatePlanCharge object in Zuora.
The table below lists the changes.
Product Rate Plan Charge Field in Zuora CPQ | Picklist Values Added |
---|---|
Weekly Bill Cycle Day (zqu__WeeklyBillCycleDay__c) |
|
Billing Period (zqu__RecurringPeriod__c) |
|
Bill Cycle Type (zqu__BillCycleType__c) |
|
List Price Base (zqu__ListPriceBase__c) |
|
See Sync Field Mapping of Product Catalog Related Objects for detail mapping information.