How to change the currency of a field

Med99
Tera Contributor

Med99_0-1748332953271.png

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.

Med99_1-1748333049388.png

 

Thanks in advance.

 

9 REPLIES 9

Ankur Bawiskar
Tera Patron
Tera Patron

@Med99 

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.

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

GlideFather
Tera Patron

@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! */


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

Med99_1-1748338283786.png

 

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:

KamilTEL_0-1748352786735.png

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:

KamilTEL_1-1748352959223.png

 


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! */


@Med99 

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.

When saving a read-only currency field its value may be converted to default US Dollars automaticall... 

AnkurBawiskar_0-1748353130306.png

 

If my response helped please mark it correct and close the thread so that it benefits future readers.

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader