Skip to page contentSkip to chat
ServiceNow support
    • Community
      Ask questions, give advice, and connect with fellow ServiceNow professionals.
      Developer
      Build, test, and deploy applications
      Documentation
      Find detailed information about ServiceNow products, apps, features, and releases.
      Impact
      Accelerate ROI and amplify your expertise.
      Learning
      Build skills with instructor-led and online training.
      Partner
      Grow your business with promotions, news, and marketing tools
      ServiceNow
      Learn about ServiceNow products & solutions.
      Store
      Download certified apps and integrations that complement ServiceNow.
      Support
      Manage your instances, access self-help, and get technical support.
When saving a read-only currency field its value may be converted to default US Dollars automatically - Known Error
  • >
  • Knowledge Base
  • >
  • Known Error (Knowledge Base)
  • >
  • When saving a read-only currency field its value may be converted to default US Dollars automatically
KB0727944

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


5217 Views Last updated : Nov 1, 2024 public Copy Permalink
KB Summary by Now Assist

Description

When a read only currency field is being saved, its value may be automatically converted to US$, even though the user locale are set to a different currency.

Steps to Reproduce

  1. Login a multi-currency instance as administrator.
  2. Verify the currency values are displayed in the user locale chosen currency, i.e. GBP.
  3. Create a currency type field and put the field on the form.
  4. Change it the currency to be like pound.
  5. Make the field read only.
  6. Save the form.
    Notice the currency is changed to US$ instead of showing GB Pounds.

 

Workaround

This is expected behaviour, due to different settings across the currency system properties. When a Currency field is set to read-only, the default currency on a new record will be the reference currency set in the glide.system.locale property. This property should be set before starting to use the instance and loading data. Setting the glide.system.locale system property to a different value from the initial instance startup requires clearing the instance cache and may cause previously stored data loss for all existing currency fields.

 


Related Problem: PRB1238857

The world works with ServiceNow.

Sign in for more! There's more content available only to authenticated users Sign in for more!
Did this KB article help you?
Did this KB article help you?

How would you rate your Now Support digital experience?

*

Very unsatisfied

Unsatisfied

Neutral

Satisfied

Very satisfied

Very unsatisfied

Unsatisfied

Neutral

Satisfied

Very satisfied

What can we improve? Please select all that apply.

What are we doing well? Please select all that apply.

Tell us more

*

Do you expect a response from this feedback?

  • Terms and conditions
  • Privacy statement
  • GDPR
  • Cookie policy
  • © 2025 ServiceNow. All rights reserved.