Skip to main content

Advanced configuration and Data management

Zuora

Advanced configuration and Data management

This section introduces additional functionalities and data structuring options available within the Billing Salesforce CPQ connector. These features include syncing Invoice Owner and Subscription Owner and using specific list base pricing for recurring charges. These enhancements contribute to a more robust data model and streamlined billing processes.

Billing Salesforce CPQ connector allows setting Invoice Owner and Subscription Owner on every Order in SFDC. If not existing in Zuora, they will be created during order synchronization.

Create New Fields

To enhance the data structure and facilitate a more comprehensive representation of information within the Order object, the following steps guide the creation of two new fields: Invoice Owner and Subscription Owner.

Setting up these fields through Setup is crucial for connecting data with 'Account' and creating a robust data model. To do this,

  1. Go to Setup > Object Manager > Order > Fields & Relationships > New.
  2. Create Invoice Owner Field:
    • Name: Invoice Owner
    • API Name: InvoiceOwner__c
    • Data Type: Lookup
    • Related To: Account
    • Create Subscription Owner Field:
    • Name: Subscription Owner
    • API Name: SubscriptionOwner__c
    • Data Type: Lookup
    • Related To: Account

Behavioral Changes around Bill To and Sold To Contact

If the order includes specifications for both the Invoice Owner and Subscription Owner, make a note of the following behavioral changes concerning the Bill To and Sold To contact details.

Bill To
  • The Bill To Contact on the Order must belong to the Invoice Owner, else the connector will error out the sync.
  • The connector checks for the Billing Address if the Order does not contain the Bill To Contact. If present, the connector will create a new contact in the Invoice Owner Account using this Billing Address.
  • If both of the above are empty, the connector will Default the Bill To contact from the Invoice Owner account.
Sold To
  • The Ship To Contact on the Order must belong to the Subscription Owner, else the connector will error out the sync.
  • If the Order does not contain the Ship-To Contact, the connector checks for the Shipping Address. If present, the connector will create a new contact in the Subscription Owner Account using this Shipping Address.
  • If both of the above are empty, the connector will Default the Sold To contact from the Subscription Owner account.

The Specific Months List Price Base feature enables the configuration of recurring charges based on a specific list price for a defined duration. This capability allows for precise control over pricing for subscription-based services.

When the useListPriceBase field in the connector setup is set to true, the following rules apply to subscription rate plan charge items in Zuora:

  • List Price Base: Set to "Per Specific Months".
  • Months: Determined by calculating the duration between the start and end dates of the subscription object in Salesforce CPQ.