Using g_form.setValue on a dictionary level read-only currency field with a decimal comma, the value is multiplied by 100 after save.DescriptionUsing g_form.setValue on a dictionary level read-only currency field with a decimal comma, the value is multiplied by 100 after save.Steps to Reproduce NOTE: You do not need to activate any language plugins. Changing the locale in the system property is sufficient. 1. Set the system property "glide.system.locale" to any language that uses decimal comma (e.g., de.DE)1. Navigtate to a list view of core_company records (core_company.list in nav filter)2. Change View to "Vendor"3. Click New button4. Go to the Information tab5. Right-click the "Market cap" label and select "Configure Dictionary"6. Check the "Read only" box; click Update7. You should be on a new records - if using de.DE, you should see the Euro symbol and 0,00 as the default values8. Run the following script in the browser's console in the gsft_main context (or create an onLoad client script): g_form.setValue('profits', "USD;3.52"); g_form.setValue('market_cap', "USD;3.52");9. Save the record (or Update and reopen the record) Expected behavior: Read/only field "Market cap" shows "3,52 $"Actual behavior: Read/only field "Market cap" shows "352,00 $"Validation step: The read/write field "Profits" should show the "$" symbol and "3,52" with or without the fix in place.WorkaroundNone.Related Problem: PRB1407170