In a single currency environment, the currency symbol is displayed both in the back-end and in the Community Portal. For multi-currency environments:
- The record's currency is always displayed, instead of the user's currency.
- No currency symbols are displayed; instead the system will always display the ISO code.
- The currency ISO code for a record is propagated from the Business Group that owns the related item.
Prior to configuring Multi-Currency, you must contact Salesforce to enable Multi-Currency on your org. Once Salesforce has confirmed Multi-Currency is enabled, please download currencyAPI from Product Updates and follow the steps below:
Enabling multiple currencies will introduce permanent changes in your organization. This feature cannot be turned off. Please consider testing this feature out in a sandbox environment before you apply it to your org.
- Navigate to Setup.
- In the Quick Find/Search field, enter Company Information.
- Click the Edit button.
- In the Currency Settings section, select a locale in the Currency Locale picklist to be your corporate currency and check Activate Multiple Currencies.
Click Save at the bottom of the page. You'll return to your organization's profile.
Click the Currency Setup button. Currency Setup will open.
- If Parenthetical Currency Conversion is enabled, click Disable.
To create Supported Currencies:
Click New in the Active Currencies list.
In the New Currency section, select a currency from the Currency Type picklist.
Enter the Conversion Rate as 1.00.
Enter the number of Decimal Places allowed when displaying data in the new currency. This must be an integer value between 0 and 6.
Click Save to create the new Currency.
MemberNation Setup to Enable Multi-Currency
- Navigate to your business group in the Accounting App under Business Groups.
- Locate the Currency field under details and select your desired currency from the picklist. All of the currencies you created in your Company Profile will be available.
- Click Save to apply your currency.
The currency selected on the Business Group flows down to all records in the system that have this Business Group referenced, but only when new records are created. When updating the Business Group with a different Currency, users will have to update the currency on all child objects.
Since referenced records can have a different currency set on them, the system uses the following parent objects (See Table 1 below) to set the currency on records of the objects listed. For example, the currency on a record in the Attendee object is set based on the referenced event record.
Table 1. Using Parent Objects to Set Currency on Child Object Records
Sales Order Lines
Frequently Asked Questions
Q. What does the system do when a currency is changed on the Business Group?
A. Any new records created with the reference of this Business Group will get the new Currency.
Per the table above, in order for the correct currency flow-down to occur, each individual record for future transaction purposes will have to be updated to match the new Business Group currency.
Q. Why does the system not update currency on old records when the currency is changed on the Business Group?
A. This is done to ensure there is no impact on accounting in the system. It is recommended that each individual record be identified for this change.