When attempting to sync a product from Salesforce to Zuora customer is getting an error:
Error on executing ZuoraProductsController-syncProduct: Corporate Currency USD must be enabled and it is confirmed that USD is enabled as the corporate currency in SFDC and Default Currency in Zuora.
Solved! Go to Solution.
All the Product Rate Plans under a particular product is expected to have their Salesforce's Corporate Currency to match the Zuora's Default Currency. Zuora catalog requires all charges to be defined in Default currency, we need to require the same in the Salesforce catalog.
Please find the below screenshot where USD is activated as Corporate Currency in Salesforce.
In the below Product Rate Plan the Active currency is only CAD thus resulting in the error “Error on executing ZuoraProductsController-syncProduct: Corporate Currency USD must be enabled”
In order to resolve this, the Active currency of the product rate plan should have both the currency which is CAD, USD for it to be synced successfully with Zuora.
The requirement is that if a product is added to a pricebook in a currency other than the Corporate Currency then you must have a pricebook entry in the Corporate Currency as well. This isn't required by SFDC it is required by our CPQ connector.