What is the difference between currency & fx currency type fields in ServiceNow?

Not applicable

What is the difference between currency & fx currency type fields in ServiceNow?

3 REPLIES 3

mmcdonnell
ServiceNow Employee
Thanks for your question.
 
Use the FX Currency field type in place of the standard currency fields when you must:
Support values expressed in multiple currencies, for example, EUR 100, JPY 200, USD 30, as values in a field. FX Currency fields provide better support for multi-currency applications than do standard currency fields.
Control how the FX Currency field is configured, including specifying its internal behavior and currency value formatting. For more info: https://docs.servicenow.com/en-US/bundle/vancouver-platform-administration/page/administer/currency/...
To learn more about currency configuration, see Configuring FX Currency field behavior.
 
Create custom conversion rate tables.
To learn more about custom table rates, see Add conversion rates using a custom rate table.
 
Have more control over when the actual currency conversion occurs. FX Currency values convert on demand only, making the conversion results much more transparent.
To learn more about currency conversions, see Understanding how FX Currency field conversions work.
 
Provide greater transparency into currency conversion calculations. You can view and configure the calculation components, including conversion dates, reference currency, and number of displayed decimals.
Build query conditions using FX Currency field values. For available query conditions, see Operators available for filters and queries.
Access FX Currency fields through richer scriptable APIs.
Aggregate currency values as entered by users, or aggregate them in selected reference currencies, for reporting purposes.
 

Thanks @mmcdonnell for your response.  But, it seems a copy paste from the existing documentation than answering the question raised.

I have managed to generate below with some help from ChatGPT, hope it helps the others.

Aspect Standard Currency Field FX Currency Field

PurposeBasic currency handlingAdvanced multi-currency scenarios
Currency supportPrimarily single-currency oriented (with automatic conversions)Designed for true multi-currency input (EUR, USD, JPY in same field) (ServiceNow)
User inputAmount (currency often implicit via locale)Amount + explicit currency selection dropdown (ServiceNow)
Conversion behaviorAutomatic (on save/display using system rates)On-demand and configurable (you control when/how conversion happens) (ServiceNow)
Reference currency storageStored automatically in backgroundExplicitly stored as reference amount + reference currency (ServiceNow)
Rate sourceUses system fx_rate table (ECB, scheduled jobs)Can use custom rate tables and logic (ServiceNow)
TransparencyLimited visibility into conversion logicFull visibility (rate, date, reference currency, decimals) (ServiceNow)
Configuration flexibilityLowHigh (per-field configuration possible)
Scripting/API accessBasicRich APIs, dot-walkable structure
Filtering & reportingUses reference currency behind the scenesMore nuanced (filtering depends on entered currency vs reference) (ServiceNow)
Aggregation behaviorBased on reference currencyCan aggregate on entered or reference values (configurable) (ServiceNow)
Data modelSimple numeric + implicit currency contextComplex (backed by Currency Instance records) (ServiceNow)

 

GuruKrishnV
ServiceNow Employee

wrong typo