function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Anand Avinash DosapatiAnand Avinash Dosapati 

Parenthetical Currency values on custom object are not in sync with values on opportunity

Hi Trailblazers,

I have enabled Multi currencies, Parantheical Currency and Advanced Currency management. The values on opportunity are as expected and as per the conversion rates i entered in the dated exchange rates. However, the Parenthetical Currency values on custom object are not in sync with values on opportunity. Please advise what i am missing here

On Opportunity:

User-added image


On Custom Object:
User-added image
AnudeepAnudeep (Salesforce Developers) 
Hi Anand, 

As per the documentation, If parenthetical currency conversion is enabled, the personal default currency displays as the secondary currency amount (converted amount). Changing the personal default currency updates the converted amount in real-time.

Are you seeing a different behavior than what is documented? 
Becky JagodzinskiBecky Jagodzinski
@Anand, did you ever come up with an answer for this? I am having the same issue. Kind regards.
Anand Avinash DosapatiAnand Avinash Dosapati
Nope @becky. But I believe, after enabling the multi-currencies parenthetical currency should be disabled to avoid this behaviour. This is a limitation. I have read it somewhere but not able to recall it. Let us know if you find a precise answer
Christopher Stuart 15Christopher Stuart 15
Opportunity uses close date to lookup exchange rate that will be in effect on that date, custom objects only use the current exchange rate https://help.salesforce.com/s/articleView?id=sf.admin_enable_multicurrency_implications.htm 
Here's an Apex class to lookup exchange rates based on a date https://qa.emptyq.net/q?id=3f655c2d-957f-4450-af87-ae234c0098d8
Ryan Dempsey 17Ryan Dempsey 17
Read this help page (https://help.salesforce.com/s/articleView?id=sf.administration_about_advanced_currency_management.htm&type=5). I'm sure most of you have figured this out by now,  but just in case anyone else pulls this in a search, you should be aware of the implications of enabling advanced currency/dated exchange rates and where they are and are not applied.  "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.”   Objects like CPQ Quotes will always obey the static conversion rate even when their parent opportunity uses different rates from the dated exchange rates table.  Per this idea, (https://ideas.salesforce.com/s/idea/a0B8W00000GdlkwUAB/advanced-multicurrency-support-for-all-currency-fields-in-salesforce) the ability to apply dated exchange rates to all currency fields from all objects is on the long term roadmap but has been for years and it's still not planned. Go to the idea, upvote it and leave a comment. Maybe that will help apply more urgency to the launch of that functionality.