Currency Policy

A currency policy enables you to manage multiple currencies within your organization. Use the Currency Policy page to:

  • View the currencies currently available for use in your organization and the exchange rates used by those currencies.
  • Create or modify currencies.
  • Define exchange rates.

By defining a currency policy for your organization, you can assign currencies in the following areas:

  • Employees — Currency assignments for employees appear in areas such as the timecard or dialog boxes, and allow roll-up totals to be calculated and reported correctly.
  • Business Structure— Currency assignments to locations in the Business Structure allow roll-up totals to be calculated correctly.
  • As a Manager’s Preference — Allows managers to view monetary data in a report or dataview in their preferred currency.

To access the Currency Policy page, navigate to Application Setup > System Configuration > Currency Policy.

Base Currency

The base currency is used to calculate the exchange between currencies, and is typically the currency in which a multinational organization reports all of their profits and losses. Before any other currencies can be used, a base currency must be defined.

For exchange rate purposes, the base currency always has a value of 1.00. For example, if the US dollar has been defined as the base currency (giving it a value of 1.00), and the exchange rate for the Canadian dollar and Mexican peso are required, the rates are as follows:

  • US dollar = $1.00 / Canadian dollar = $1.03
  • US dollar = $1.00 / Mexican peso = $6.05

Define Currencies

Currencies must be defined before they are made available for assignment.

To define a currency policy:

  1. On the Currency Policy page, click Add(

    ) to create a new currency.
  2. Select a currency from the Select Currency drop-down list.
  3. Enter an initial exchange rate. The initial exchange rate will be added to the currency with an effective date of the current date minus 10 years and an expiration date of the current date plus 2 years. Exchanges rates and effective date ranges can be modified as desired after the creation of the currency is complete.
  4. Click Save.

Update Exchange Rates

Exchange rates for a selected currency can be modified for a specified time.

To update exchange rates:

  1. On the Currency Policy page, select the currency you would like to modify and click Edit(

    ).
  2. On the Edit Currency page:
    1. Click Add(

      ) to create a new exchange rate.
    2. Select an existing exchange rate and click Edit(

      ) to modify that exchange rate.
  3. Enter an Exchange Rate.
  4. Click the Calendar icon (

    ) to select an Effective Date and an Expiration Date for the new or updated exchange rate.
  5. Click Save.

The new or updated exchange rate appears in the Exchange Rate table on the Edit Currency page.

Note: When defining a new currency, the initial exchange rate entered will apply to the current date less 10 years and the current date plus 2 years. For example: EUR was added as a currency on 9/10/2019 with an exchange rate of 0.8615. The rate will have an effective range of 9/10/2009 to 9/10/2021. The customer may update historical rates.

Assign Currencies to Employees

Employees can be assigned a defined currency by navigating to the Timekeeping > Timekeeper section of the People Editor. A value of “Default” indicates that the employee inherits the tenant default currency.

Assigning a currency to an employee ensures that the system will:

  • Correctly display the format of the currency when a user enters a money type pay code.
  • Correctly convert monetary values in reports to the logged-in user's preferred currency in dataviews, reports and other parts of the application.

Note: A user cannot edit an employee's assigned currency unless Assigned Currency has been set to "Allowed" in their function access profile.

Assign Currency Display Preferences to Managers

Managers can be assigned a Currency Display Preference from the list of defined currencies through the People Editor. A value of “Default” indicates that the manager inherits the tenant default currency.

Assigning a currency preference to managers enables managers to work across all operations that have different currencies. It also enables managers to view monetary values in dataviews and reports in their preferred currency. For example, there is a district manager who oversees US and Mexican operations, but has a budget done in US dollars.

  • Only users who are assigned the “Manager” role will have the ability to be assigned a currency display preference.
  • The administrator chooses from all available currencies defined by the customer in the Currency Policy.
Note: A user cannot edit a manager's currency display preference unless Manager Role - General view has been set to "Allowed" in their function access profile.

Assign Currencies to Locations

Locations in the Business Structure can be assigned a defined currency. For example, if a corporation has stores in Buffalo, New York, and Toronto, Canada, currencies can be assigned according to store location.

  • All locations have an assigned currency – implicit or explicit. Locations without an explicitly assigned currency value will obtain their currency through inheritance from their parent.
  • If the parent location does not have an explicitly assigned currency value, the rules of inheritance will force the child to look to its parent’s parent and continue this pattern until it has found an explicit currency value to adopt. If no locations are assigned a currency, all locations have the base currency or the tenant default currency if no base currency has been defined.
  • A location’s assigned currency can only be changed for a future effective date.

Currencies can be assigned to any Business Structure location except for those that have a Location Type with the assigned Location Category of Department. The lowest location that can have a currency assigned is one with a Location Type that has an assigned Location Category of Site.

  • Assigning a currency to any Location Category (above the site level) in the Business Structure enables you to create physical locations that have their own currency assignment. For example, a district manager handles the New England stores of the U.S., but is also responsible for two stores on the Canadian border. By assigning currencies to the stores, the manager sees the totals in the assigned currency of the store. At the district level, the US currency is assigned. When the manager views the totals, the Canadian stores have had the exchange rate applied before being added to the district level.
  • Currency may only be explicitly assigned to locations with a Location Category of Site or None. A location with a Location Category of None can have a currency assigned only if it is not a child of Site location.
  • Currency cannot be assigned to a location with a Location Category of Department. A location with a Location Category of Department will always inherit its assigned currency from a Site. You cannot create a 'department' without a 'site.' You cannot create a 'department' location under a 'none' location if there is no 'site' location above the 'none' location.
  • Locations below a Site level location always inherit their currency assignment from the parent ‘Site’ location. Locations with a Location Category of Department or None that are children of a 'site' location will have their currency assignment field disabled, as it can only be inherited and cannot be defined explicitly.
Warning: Once a Location Type has been defined with a Location Category of Site or Department, the Location Category value can never be changed.

The global.business_structure.restrictions system setting is used to control the application of specific rules in the configuration of the Business Structure. This includes the requirement to assign a Location Category of 'site,' 'department,' or 'none' (null) to their defined Location Types, which is relevant to the assignment of currency to a location.

  • global.business_structure.restrictions = ‘false’: No validation of the defined Business Structure or validation of their defined Business Structure or modifications to that Business Structure. Currencies can be assigned to any location above the Job level.
  • global.business_structure.restrictions = ‘true’: Validation of the defined Business Structure or modifications to that Business Structure based on a location category's Location Type. Subject to specific that control when currency may be explicitly assigned. This is the default configuration for all new tenants.

Monetary Data Availability and Currency Conversion

  • Monetary data
    • Data will be displayed in the employee’s assigned currency at the employee level.
    • Data will be displayed in the location’s assigned currency at the business structure level.
    • Summarized data for employees with different assigned currencies will display the summary value in the user’s preferred currency (ex. Metrics add-on, Indicators add-on).
    • Summarized data for locations with different assigned currencies will display the summary value in the user’s preferred currency (ex. Metrics add-on, Indicators add-on).
  • Dataviews
    • Employee Dataviews providing monetary data will display the monetary value for each employee in either the employee’s assigned currency or the user’s preferred currency, based on the configuration of the dataviews. The default setting will be the user’s preferred currency.

      Business Structure Dataviews providing monetary data will display the monetary value for each employee in either the location’s assigned currency or the user’s preferred currency, based on the configuration of the dataview. The default setting will be the user’s preferred currency.

  • Reports
    • Employee Reports providing monetary data will display the monetary value for each employee in either the employee’s assigned currency or the user’s preferred currency. The customer configures the currency (assigned or preferred) when publishing the report. The default setting will be the user’s preferred currency.

      Business Structure Reports providing monetary data will display the monetary value for each employee in either the location’s assigned currency or the user’s preferred currency, based on the configuration of the Report Data Object (RDO). The customer configures the currency (assigned or preferred) when publishing the report. The default setting will be the user’s preferred currency.

  • Currency Conversion
    • Monetary data is converted based on the effective exchange rate of the currency as of the end date of the defined time period.
    • Conversion is applied to any monetary data column.

Additional Currency Policy Information

  • Standard Reports
    • All standard reports are configured to provide monetary data in the user’s preferred currency.
  • Report Creation
    • Create reports that provide monetary data in the user’s preferred currency to allow the report to provide accurate and relevant data to all users.
    • Reports created to provide data in the employee-assigned or location-assigned currency must group monetary data by currency if the report summarizes the data.
  • Data Entry
    • The entry of monetary data related to an employee is entered in the employee’s assigned currency, regardless of the preferred currency of the user making the entry.
    • The entry of monetary data related to a location is entered in the location’s assigned currency, regardless of the preferred or currency of the user making the entry.

Supported Currencies

The following currencies are currently supported.

Currency Code

Currency Name

AED

United Arab Emirates Dirham

AFN

Afghanistan Afghani

ALL

Albania Lek

AMD

Armenia Dram

ANG

Netherlands Antilles Guilder

AOA

Angola Kwanza

ARS

Argentina Peso

AUD

Australia Dollar

AWG

Aruba Guilder

AZN

Azerbaijan Manat

BAM

Bosnia and Herzegovina Convertible Marka

BBD

Barbados Dollar

BDT

Bangladesh Taka

BGN

Bulgaria Lev

BHD

Bahrain Dinar

BIF

Burundi Franc

BMD

Bermuda Dollar

BND

Brunei Darussalam Dollar

BOB

Bolivia Bolíviano

BRL

Brazil Real

BSD

Bahamas Dollar

BTN

Bhutan Ngultrum

BWP

Botswana Pula

BYN

Belarus Ruble

BZD

Belize Dollar

CAD

Canada Dollar

CDF

Congo/Kinshasa Franc

CHF

Switzerland Franc

CLP

Chile Peso

CNY

China Yuan Renminbi

COP

Colombia Peso

CRC

Costa Rica Colon

CUC

Cuba Convertible Peso

CUP

Cuba Peso

CVE

Cape Verde Escudo

CZK

Czech Republic Koruna

DJF

Djibouti Franc

DKK

Denmark Krone

DOP

Dominican Republic Peso

DZD

Algeria Dinar

EGP

Egypt Pound

ERN

Eritrea Nakfa

ETB

Ethiopia Birr

EUR

Euro Member Countries

FJD

Fiji Dollar

FKP

Falkland Islands (Malvinas) Pound

GBP

United Kingdom Pound

GEL

Georgia Lari

GGP

Guernsey Pound

GHS

Ghana Cedi

GIP

Gibraltar Pound

GMD

Gambia Dalasi

GNF

Guinea Franc

GTQ

Guatemala Quetzal

GYD

Guyana Dollar

HKD

Hong Kong Dollar

HNL

Honduras Lempira

HRK

Croatia Kuna

HTG

Haiti Gourde

HUF

Hungary Forint

IDR

Indonesia Rupiah

ILS

Israel Shekel

IMP

Isle of Man Pound

INR

India Rupee

IQD

Iraq Dinar

IRR

Iran Rial

ISK

Iceland Krona

JEP

Jersey Pound

JMD

Jamaica Dollar

JOD

Jordan Dinar

JPY

Japan Yen

KES

Kenya Shilling

KGS

Kyrgyzstan Som

KHR

Cambodia Riel

KMF

Comorian Franc

KPW

Korea (North) Won

KRW

Korea (South) Won

KWD

Kuwait Dinar

KYD

Cayman Islands Dollar

KZT

Kazakhstan Tenge

LAK

Laos Kip

LBP

Lebanon Pound

LKR

Sri Lanka Rupee

LRD

Liberia Dollar

LSL

Lesotho Loti

LYD

Libya Dinar

MAD

Morocco Dirham

MDL

Moldova Leu

MGA

Madagascar Ariary

MKD

Macedonia Denar

MMK

Myanmar (Burma) Kyat

MNT

Mongolia Tughrik

MOP

Macau Pataca

MRU

Mauritania Ouguiya

MUR

Mauritius Rupee

MVR

Maldives (Maldive Islands) Rufiyaa

MWK

Malawi Kwacha

MXN

Mexico Peso

MYR

Malaysia Ringgit

MZN

Mozambique Metical

NAD

Namibia Dollar

NGN

Nigeria Naira

NIO

Nicaragua Cordoba

NOK

Norway Krone

NPR

Nepal Rupee

NZD

New Zealand Dollar

OMR

Oman Rial

PAB

Panama Balboa

PEN

Peru Sol

PGK

Papua New Guinea Kina

PHP

Philippines Piso

PKR

Pakistan Rupee

PLN

Poland Zloty

PYG

Paraguay Guarani

QAR

Qatar Riyal

RON

Romania Leu

RSD

Serbia Dinar

RUB

Russia Ruble

RWF

Rwanda Franc

SAR

Saudi Arabia Riyal

SBD

Solomon Islands Dollar

SCR

Seychelles Rupee

SDG

Sudan Pound

SEK

Sweden Krona

SGD

Singapore Dollar

SHP

Saint Helena Pound

SLL

Sierra Leone Leone

SOS

Somalia Shilling

SPL

Seborga Luigino

SRD

Suriname Dollar

STN

São Tomé and Príncipe Dobra

SVC

El Salvador Colon

SYP

Syria Pound

SZL

Swaziland Lilangeni

THB

Thailand Baht

TJS

Tajikistan Somoni

TMT

Turkmenistan Manat

TND

Tunisia Dinar

TOP

Tonga Pa'anga

TRY

Turkey Lira

TTD

Trinidad and Tobago Dollar

TVD

Tuvalu Dollar

TWD

Taiwan New Dollar

TZS

Tanzania Shilling

UAH

Ukraine Hryvnia

UGX

Uganda Shilling

USD

United States Dollar

UYU

Uruguay Peso

UZS

Uzbekistan Som

VEF

Venezuela Bolívar

VND

Viet Nam Dong

VUV

Vanuatu Vatu

WST

Samoa Tala

XAF

Communauté Financière Africaine (BEAC) CFA Franc BEAC

XCD

East Caribbean Dollar

XDR

International Monetary Fund (IMF) Special Drawing Rights

XOF

Communauté Financière Africaine (BCEAO) Franc

XPF

Comptoirs Français du Pacifique (CFP) Franc

YER

Yemen Rial

ZAR

South Africa Rand

ZMW

Zambia Kwacha

ZWD

Zimbabwe Dollar