Understanding Foreign Currency Processing

PeopleSoft software enables you to manage financial information in multiple currencies. You can use a currency code ChartField to designate different currencies within a ledger or store each currency in a different ledger. PeopleSoft software provides specific input, processing, and reporting features that support the European Common Currency (euro), currency conversions, remeasurement, revaluation, translation, and a complete audit trail of all multicurrency processing.

Before you begin to process multiple currencies you should understand how foreign currency processing works in PeopleSoft applications and how to set up your system for multiple currencies.

This section discusses:

  • Multiple currency management.

  • Multibook.

  • Currency and calculation types.

  • Revaluation.

  • Currency precision.

You can define and maintain tables that describe currency codes, exchange rates, market rates, and currency rate types. All PeopleSoft applications use the same market rate and currency pages and tables, enabling you to administer centralized currency controls throughout the PeopleSoft integrated product lines. For example, Enterprise Integration Points (EIPs) can be used to keep market rate data synchronized across multiple databases, such as the PeopleSoft Financials, Supply Chain Management, and the PeopleSoft Human Resources Management System.

PeopleSoft software converts journal entries that are denominated in a foreign currency to the base currency and stores all relevant information for later analysis and reporting. Multicurrency journal entries are posted in both foreign and base currencies. A foreign currency is any currency other than the base currency.

PeopleSoft software translates posted balances into different currencies according to the rules that you define and calculates gains or losses due to restatement. As with other background processes, you can run this process at any time.

The multibook feature for PeopleSoft General Ledger and its feeder systems enables you to use multiple base currencies, each in the form of a ledger that is defined for a business unit. Each ledger may have its own base currency, or it may inherit the base currency from the General Ledger business unit. In a multibook environment, you can post a single transaction to all base currencies (all ledgers) or to only one of those base currencies (individual ledger). For example, you can carry one set of books in your local (functional ) currency and another set of books in the currency of your parent organization (reporting) currency. The translation to a reporting currency is in realtime. So, you do not have to run the translation process at month end, but you can still use the process to get the translated result at month end if you choose to do so.

You can use a secondary multibook ledger as a currency translation ledger within a ledger group. The currency translation ledger functions as your reporting ledger by maintaining realtime balances for all accounts in the specified currency during the accounting period. At the end of the accounting period, you can run the Translate Within Ledger process to generate a translation adjustment within the multibook currency translation ledger for selected accounts. This enables you to maintain the realtime balance for certain accounts in the ledger.

PeopleSoft software maintains currency translation ledgers differently from the way it maintains other secondary ledgers within a multibook ledger group. Typically, when a transaction is posted to a multibook ledger group, the system uses the foreign currency amount of the primary ledger as the transaction amount of the secondary ledger. However, currency translation ledgers use the base currency amount of the primary ledger as the transaction amount.

In relation to currencies, PeopleSoft software uses terminology that is consistent with generally accepted accounting principles based on the Financial Accounting Standards Board (FASB) and the International Accounting Standards Board (IASB).

Currency refers to the denomination of a monetary transaction. PeopleSoft applications use a currency code (CURRENCY_CD) to identify and track individual currencies. Although the system does not require it, it is good practice to use International Standards Organization (ISO) currency codes. PeopleSoft applications have no limits on the number of currencies that you can use.

Important currency terms are:

Term

Definition

Base currency

Primary currency in use for a business unit and is sometimes referred to as its book currency. Each business unit must have one base currency. PeopleSoft software supports multiple base currencies, each in the form of a ledger that is defined for a business unit.

European Common Currency (euro)

Common currency adopted by participating European countries (effective January 1, 1999). PeopleSoft applications enable you to use triangulation to convert currencies that newly participate in but are not yet replaced by the euro.

Foreign currency

Any currency a business unit uses other than its base currency for doing business is termed a foreign currency. Some foreign currencies are used for reporting only, some are for input only, but most are available for both input and reporting.

Functional currency

Defined in FASB 52 as "…currency of the primary economic environment in which a foreign entity operates." It should not be used as an interchangeable term for base currency. When the functional currency differs from the base currency, FASB 52 requires an additional translation (called remeasurement) from base to functional currency.

Note: A similar definition is provided by IAS/IFRS 21. In IAS terminology, measurement currency is the preferred term for functional currency.

Reporting currency

Used for financial reports such as consolidated financial statements.

Note: The preferred term for reporting currency using IAS/IFRS terminology is Presentation currency.

Important currency calculation types are:

Term

Definition

Exchange rate

Expresses the value of one currency in terms of another. Recognized types of exchange rates include spot (immediate), current, negotiated (discount and premium forward rates), average, and historical rates. PeopleSoft applications support any number of exchange rate types, up to 15 digits, which includes seven integers and eight decimals (7.8).

Conversion

Exchange of one currency for another currency. In PeopleSoft applications, conversion refers to expressing the value of foreign currency transactions in terms of the base currency.

Market rate

Encompasses a number of different rate types including exchange rates, interest rates, stock exchange indexes, economic indicators, and commodity prices.

Remeasurement

The process of changing the unit of measure from the base currency of a business unit to its functional currency. This is required whenever a business unit maintains its books in a currency other than the functional currency.

Translation

Expressing ledger balances in terms of another currency, such as when balances maintained in the base or functional currency are restated in terms of a different reporting currency. In the case of translation, gains and losses are recognized solely from fluctuations in the exchange rate.

When you adjust the base currency value of balance sheet accounts that are maintained in a foreign currency, this is termed revaluation. You generally perform revaluations at the end of each accounting period to reflect the actual base currency value of assets and liabilities as exchange rates fluctuate between the base and foreign currencies. You make adjusting entries to the accounts that are being revalued with an offsetting entry to a revaluation gain or loss account. The gain or loss account is sometimes referred to as an unrealized exchange gain or loss.

In this example and as shown in this graphic, a London based subsidiary of a Swiss company records a purchase made in Mexican pesos. The Swiss company is owned by a United States corporation.

Multicurrency calculations

Multicurrency calculations

The following correlates the terminology and the currencies:

Term

Definition

Foreign currency

MXN (Mexican Peso)

Base currency

GBP (British pounds)

Functional currency

CHF (Swiss francs)

Reporting currency

USD (United States dollars)

Currency dictates the precision of monetary amounts. For example, United States dollar amounts have two digits to the right of the decimal and Japanese yen have none. PeopleSoft software addresses currency precision as follows:

  • PeopleSoft software delivers currency sensitive amount fields with a standard length of 23.3, or 23 digits to the left of the decimal point and 3 digits to the right of the decimal point.

  • By default, PeopleSoft software rounds all currency sensitive amount fields to the currency precision of the associated currency. This action is a PeopleTools option that you can deactivate.

  • All numbers on SQR reports are currency sensitive. For reporting with PS/nVision, the display is equal to the field precision, but you can increase the number of decimals.