While the TYSO Application inherits values and currency conversion from Salesforce, there are five areas related to the TYSO Application that you will need to carefully consider when enabling multi-currency.

  1. Pricebooks Entries
  2. Tiered pricing 
  3. Bundles, Configurations & Attributes
  4. Quote output
  5. Renewals


Pricebook Entries

  • Products can only be quoted if a pricebook entry exists for the product. Create separate pricebook entries for each currency that the product needs to be quoteable for.

Tiered Pricing

  • If you are using tiered pricing, and especially Fixed Price Tiers, you will need to create a separate tier each currency. When multi-currency is enabled, a Currency select will be shown on the Tiered Pricing screen while setting your product tier values.


Bundles, Configurations & Attributes

  • Much like Tiered pricing, each Bundle and Configurations with Attributes will need to have their own entry for each currency that is to be used. For example, if you have a Bundle that was created as USD, and you activate CAD, recreate the Bundle for the CAD specific Pricebook.


Quote Output

  • Quote templates automatically inherit the currency used on the Quote object, not the current user generating the Quote. In the event you need to show different values, an Order form will need to be configured with custom fields to show a converted value.


Renewals

  • All Opportunities along a contract path for a Renewal need to use the same Currency. The automated Renewal Refresher does not converted any active subscriptions into the currency of the Renewal Opportunity. 


Other resources and FAQ's related to Multi-currency


More info about Salesforce currencies are available through their help system and documentation: 

https://login.salesforce.com/help/pdfs/en/salesforce_using_multiple_currencies.pdf

https://resources.docs.salesforce.com/216/latest/en-us/sfdc/pdf/salesforce_using_multiple_currencies.pdf