How to change the currency of a field
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-27-2025 01:04 AM
Hello, I would like to change the currency of a field in a form from Dollars to Euros. How can I do that?
I already tried changing from system localization properties but it didn't work.
Thanks in advance.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-27-2025 01:25 AM
did you change the above property immediately after zBoot or in between?
Also the user with whom you are checking, what's the country for that person?
how the currency symbol behaves for editable fields?
If my response helped please mark it correct and close the thread so that it benefits future readers.
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-27-2025 01:46 AM
@Med99
I forgot to check, there are two related properties:
https://your-platform.service-now.com/sys_properties_list.do?sysparm_query=nameLIKEglide.i18n.single_currency
glide.i18n.single_currency > set to true
glide.i18n.single_currency.code > set to desired currency
Is your property "glide.i18n.single_currency" set to true? But be careful, it might impact the whole instance...
/* If my response wasn’t a total disaster ↙️ ⭐ drop a Kudos or Accept as Solution ✅ ↘️ Cheers! */
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-27-2025 02:31 AM
I’ve set the two properties as you suggested. However, I noticed that the read-only fields still display the old currency symbol. When I make the same fields editable, the new currency appears correctly. Do you have any idea how I can update the currency display for the read-only fields? The fields are 'residual' and 'depreciated_amount' on the alm_facility form and are standard , no customizations have been made for them . Thank you
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-27-2025 06:36 AM
It seems a bug to me!!!!
I replicated the same scenario in my PDI, and if you check the same record in a list view, it shows the EUR but the form displays the USD:
Also, the workaround might be as following:
- install the SN utils extension to your browser (unless you already have it),
- then double click the field (Residual Value, and Depreciated Amount) and it will let you insert any value of your choice
- it shall be pre-populated with "EUR;0.00", do not change it, click OK and save the form, it will display the correct currency from that moment on but only for this particular item...
- repeat for all the record necessary.
SN Utils > double click the field label:
And consider creating an incident for the ServiceNow team...
Let me know if this helped you solve your problem @Med99
/* If my response wasn’t a total disaster ↙️ ⭐ drop a Kudos or Accept as Solution ✅ ↘️ Cheers! */
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
05-27-2025 06:39 AM
for read only field, it's OOTB behavior and it will always show the old currency symbol which was used prior to making that field reaodnly
this KB talks about the same point which I mentioned above.
If my response helped please mark it correct and close the thread so that it benefits future readers.
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader