You are here:
About Advanced Currency Management
Advanced currency management allows you to manage dated exchange rates within opportunities using Salesforce. Dated exchange rates allow you to map a conversion rate to a specific date range.
Required Editions
| Available in: both Salesforce Classic and Lightning Experience |
| Available in: Group, Professional, Enterprise, Performance, Unlimited, and Developer Editions |
| User Permissions Needed | |
|---|---|
| To enable advanced currency management: | Customize Application |
| To view currencies: | View Setup and Configuration |
| To change currencies: | Customize Application |
For example, the exchange rate on January 1 was 1 USD to 1.39 AUD, but on February 1, it changed to 1 USD to 1.42 AUD. Your opportunities that closed between January 1 and February 1 use the first exchange rate (1 = 1.39), while opportunities that closed after February 1 used the second exchange rate (1 = 1.42).
Dated exchange rates are defined using a start date and a conversion rate. Each rate is in effect until either the end of time or the day before the next start date for that currency. The time between one start date and the next start date is called the exchange rate date range. These ranges can be as small as a day and as large as all time.
To enable or disable advanced currency management, see Enabling or Disabling Advanced Currency Management.
When advanced currency management is first enabled, your existing exchange rates automatically become the first set of dated exchange rates. These rates are valid for all time, until you define another set of exchange rates.
If you disable advanced currency management, all currency conversions use the static conversion rate. See Edit Conversion Rates.
Advanced Currency Management Considerations
- Dated exchange rates are used for opportunities, opportunity products, opportunity product schedules, campaign opportunity fields, opportunity splits, and reports related to these objects and fields. Dated exchange rates are not used in forecasting, currency fields in other objects, or currency fields in other types of reports. Dated exchange rates are also not used when calculating formula fields with a formula return type of “Currency.”
- Salesforce orgs with advanced currency management support roll-up summary fields between two advanced currency management objects. For example, roll-up summary fields are supported from an opportunity line item object to its opportunity object, because both are advanced currency management enabled. However, if you enable advanced currency management, you can’t create roll-up summary fields that calculate currency on the opportunity object rolling up to the account object. You also can’t filter on the opportunity currency field on the account object. All existing currency-related roll-up summary fields on the opportunity object that summarize objects that don’t support dated exchange rates are disabled and their values are no longer calculated. If your org enables advanced currency management, delete any currency roll-up summary fields using opportunities and accounts or opportunities and custom objects.
- Campaign opportunity fields use dated exchange rates when calculating the amount in the campaign currency. However, they don’t use dated exchange rates when converting those amounts to the user currency.
- Cross-object formulas always use the static conversion rate for currency conversion.
- If advanced currency management is enabled, you can't bind Visualforce pages that use
<apex:inputField>or<apex:outputField>components to currency fields that support advanced currency management.
- Enable or Disable Advanced Currency Management
Turn on advanced currency management.

