In order to update a record currency (whether it's an opportunity, quote, etc...), it must be with no child records that contains a currency field, otherwise an exception is thrown.
Why do changing currency behave this way ? It would be better if it has a cascaded behavior, i.e when changing the opportunity currency, the currency of opportunity products, quotes, quote products, sales orders, sales orders products, invoices and invoices products is changed too
Comments
Thank you for your suggestion. We are considering this functionality for a future release of CRM. Joey Peng This posting is provided "as is" with no warranties, and confers no rights.
Category: General

Administrator
Thank you for submitting your idea to our ideas portal. We appreciate your contribution and the time you took to share it with us. We have shipped many enhancements since this idea was posted and it is likely that it has been resolved. If not, kindly reopen. Thank you again for your continued support.