Performing Detailed Currency Restatement

This chapter provides an overview of detailed currency restatement and discusses how to:

Click to jump to parent topicUnderstanding Detailed Currency Restatement

Detailed currency restatement enables you to maintain a second set of books in an alternate (stable) currency in the F0911 table. You set up detailed currency restatement for a company in the Company Names & Numbers program (P0010). Detailed currency restatement is typically used for one of these reasons:

Typically, the Detailed Currency Restatement program (R11411) uses amounts in the domestic currency ledger (AA) and restates them in an alternate currency ledger (XA). However, if amounts in the foreign currency ledger (CA) are in the same currency as the XA ledger, the program instead copies the CA ledger amounts to the XA ledger; it does not restate the AA amounts.

The Detailed Currency Restatement program creates a corresponding transaction in the alternate currency in the XA ledger for every transaction in the domestic currency that is within the range or ranges of accounts specified in the AAIs. Although uncommon, some clients also use ledger types YA (domestic origin) and ZA (foreign origin) for detailed currency restatement.

Detailed currency restatement is integrated into the JD Edwards EnterpriseOne General Accounting, JD Edwards EnterpriseOne Accounts Receivable, JD Edwards EnterpriseOne Accounts Payable, and Oracle's JD Edwards EnterpriseOne Fixed Assets systems. This restatement method includes special functionality for voids, reversals, and gain and loss calculations and enables you to maintain a second set of transactions in a stable currency for reporting purposes.

Note. Before you restate base currency amounts in another currency, determine whether you really need those amounts restated at a detail level. Restating amounts at the detail level has sizing implications. For example, if you enter approximately 2,000 records on a monthly basis, you will have 4,000 records after you run detailed currency restatement. This increase can have a considerable impact on system disk resources.

Example: Detailed Currency Restatement and Ledgers Used

In this example, a Colombian company restates amounts from Colombian pesos (COP) to U.S. dollars (USD) so that they can produce financial statements in USD, a stable currency. The currency code USD is assigned to the alternate currency ledger (XA). The company also uses the YA and ZA ledgers.

The Detailed Currency Restatement program updates amounts in the XA, YA, and ZA ledgers based on the original entry, as described in this table:

Original Entry

Alternate Ledger Updated

Domestic transaction in COP

For this entry, the transaction currency is the same as the company currency. The system:

  • Restates the AA ledger amount (COP) to the XA ledger (USD).

  • Copies the AA ledger amount (COP) to the YA ledger (no currency).

Foreign transaction in USD

For this entry, the transaction currency equals the XA ledger currency. The system copies the CA ledger amount (USD) to both the XA and ZA ledgers (USD).

Foreign transaction in CAD

For this entry, the transaction currency is a currency other than the XA ledger currency. The system:

  • Restates the AA ledger amount (COP) to the XA ledger (USD).

  • Copies the XA ledger amount (USD) to the ZA ledger (USD).

Click to jump to top of pageClick to jump to parent topicUnderstanding Detailed Currency Restatement Gains and Losses on Domestic Transactions

Depending on whether a receipt or payment is a domestic or foreign transaction, the system uses different calculations to create restatement gain and loss records when you post the receipt or payment.

For domestic transactions, the system calculates the gain or loss amount between the AA (domestic) and XA (alternate) currencies and creates gain and loss records with a document type of RG (receipt gain or loss) or PG (payment gain or loss). This amount is due to exchange rate fluctuations between the invoice and receipt dates or the voucher and payment dates and is written to the XA ledger.

Example: Detailed Currency Restatement Gain/Loss on a Domestic Transaction

In this example, a Colombian company (COP) enters a domestic currency voucher and payment. The company uses detailed currency restatement and restates amounts in the U.S. dollar (USD). The ledgers and currencies are:

The example shows how the system calculates a gain/loss amount for the alternate ledger (XA), based on this information:

Date

Description

AA Ledger (COP)

Exchange Rate (divisor)

XA Ledger (USD)

June 1

Voucher

85,000

850

100.00

June 30

Payment

85,000

860

98.84

The gain/loss amount in the XA ledger is –1.16.

These t-accounts show how the system distributes AA and XA ledger amounts for the voucher and payment:

T-account journal entries for a voucher

T-account journal entries for a payment

Click to jump to top of pageClick to jump to parent topicUnderstanding Detailed Currency Restatement Gains and Losses on Foreign Transactions

Depending on whether a receipt or payment is a domestic or foreign transaction, the system uses different calculations to create restatement gain and loss records when you post the receipt or payment.

For foreign currency transactions, the system does not calculate the gain or loss amount directly between the CA (foreign) and XA (alternate) currencies. Instead, it performs these calculations:

Example: Detailed Currency Restatement Gains/Losses on a Foreign Transaction

In this example, a Colombian company (COP) enters a foreign currency voucher and payment in Chilean pesos (CLP). The company uses detailed currency restatement and restates amounts in the U.S. dollar (USD). The ledgers and currencies are:

A gain/loss is calculated between the CA ledger (CLP) and AA ledger (COP) and then between the AA ledger and XA ledger (USD). No gain/loss is calculated directly between the CA and XA ledgers. Instead, the gain/loss amount is based on the net difference between the CA to AA ledger and the AA to XA ledger calculations.

The system calculates gain/loss amounts for the XA ledger based on this information:

Date

Description

CA Ledger (CLP)

Exchange Rate (multiplier)

AA Ledger (COP)

Exchange Rate (divisor)

XA Ledger (USD)

June 1

June 30

Voucher

Payment

100,000

100,000

0.75

0.76

75,000

76,000

750

800

100.00

93.75

The gain/loss amount in the XA ledger is + 5.00. To derive this net amount, the system performs these steps, in sequential order:

Click to jump to parent topicWorking With Journal Entries for Detailed Currency Restatement

This section discusses how to:

Click to jump to top of pageClick to jump to parent topicForms Used to Work with Detailed Currency Restatement

Form Name

FormID

Navigation

Usage

Work With Journal Entries

W0911I

Journal Entry, Reports, & Inquiries (G0911), Journal Entry

Review a batch of journal entries.

Journal Entry

W0911A

On the Work With Journal Entries form, select a journal entry.

Review and revise the journal entries for a batch.

Detail Restatement Exch. Rate

W0911L

On the Journal Entry form, select Historical Rate from the Form menu.

Override the exchange rate for a detailed currency restatement entry.

If a journal entry has been posted, the fields on the Detail Restatement Exch. Rate form are disabled and you cannot change them.

Batch Approval

W0011C

Financial Restatement (G1122), Detailed Currency Review

On the Work With Batches form, select the batch that you want to approve and then select Batch Approval from the Row menu. On the Batch Approval form, select the option for Approved – Batch is ready to post.

Approve a batch of detailed currency restatement entries.

Click to jump to top of pageClick to jump to parent topicOverriding Exchange Rates and Preventing XA Records from Being Created

Access the Detail Restatement Exch. Rate form.

Historical Exchange Rate

To override the exchange rate between the AA and XA currency codes in the F0015 table, enter an exchange rate in this field.

Do Not Create XA Ledger

To prevent an alternate currency record from being created in the XA ledger by the Detailed Currency Restatement program, select this check box and leave the Historical Exchange Rate field blank.

Click to jump to top of pageClick to jump to parent topicReviewing and Approving Detailed Currency Restatement Transactions

Access the Work With Batches form.

After you run the Detailed Currency Restatement program (R11411), verify the accuracy of the detailed currency transactions and, if applicable, approve the transactions before posting them to the general ledger. Transactions created by the Detailed Currency Restatement program have the same batch number as that of the original AA transactions. The batch type is XX.

You can also review the alternate currency ledger (XA), along with the original actual amounts ledger (AA), on the Work with Account Ledger Inquiry form.

Click to jump to parent topicProcessing Detailed Currency Restatement

This section provides an overview of the Detailed Currency Restatement program (R11411) and discusses how to:

Click to jump to top of pageClick to jump to parent topicUnderstanding the Detailed Currency Restatement Program

You run the Detailed Currency Restatement program (R11411) to apply current exchange rates to transactions when restating amounts from one currency to another. Based on a processing option, this program creates a second restated ledger of transactions for the alternate currency ledger (XA) only, or for the XA, YA (domestic origin), and ZA (foreign origin) ledgers.

The Detailed Currency Restatement program uses exchange rates to convert domestic currency amounts in the AA (actual amount) ledger to alternate currency amounts in the XA ledger in the F0911 table. The exception to this is when amounts in the foreign currency ledger (CA) are in the same currency as the XA ledger. In this case, the program copies the CA ledger amounts to the XA ledger; it does not restate the AA amounts.

Before you run the Detailed Currency Restatement program, verify that the exchange rates are updated and that the effective date corresponds to the date that you will restate. If the system does not find a rate with the date that you are restating, it uses the last effective date. If you set up currencies to use the no inverse or triangulation method of exchange rate calculation, the Detailed Currency Restatement program uses that method when restating amounts. It uses the most recent effective exchange rate in combination with the override conversion method, which is designated on the Revise Currency Exchange Rates form.

A company must be set up for detailed currency restatement in the F0010 table for transactions to be restated. If the program finds an error for a company, it generates an error report before any processing takes place and does not update the XA ledger for that company. If the program finds errors within a batch, the message Batch Completed With Some Errors. See Work Center for Details appears on the error report. You must resolve the problem and run the program again. If no errors exist, the message No Errors. Batch Will Post appears on the error report.

Transactions Processed by Detailed Currency Restatement

Based on data selection, the Detailed Currency Restatement program selects only those companies that are set up for detailed currency restatement in the F0010 table for processing and ignores all other companies. This has a positive impact on performance and helps improve processing time.

The Detailed Currency Restatement program processes all posted transactions in the actual amount (AA) ledger of the F0911 table that meet this criteria:

For each transaction in the AA ledger that meets this criteria, the Detailed Currency Restatement program creates a new transaction in the XA ledger of the F0911 table with the same batch number as the original transaction and a batch type XX. For example, for each journal entry (batch type G), the program creates an alternate currency journal entry (batch type XX). You can review the XX batch type records on the Work with Batches form. If amounts in the foreign currency ledger (CA) are in the same currency as the XA ledger, the Detailed Currency Restatement program copies the CA ledger amounts to the XA ledger; it does not restate the AA amounts.

For each transaction, the program updates the ALT9 (Currency Update) field from blank (not processed) to one of these values:

Important! The first time that you run the Detailed Currency Restatement program, processing might require a significant amount of time because the program updates the ALT9 field for all qualified records in the F0911 table. Thereafter, the program updates only new qualified transactions.

Common Error Messages and Causes

This table lists common error messages that might appear on the error report when you run the Detailed Currency Restatement program (R11411) as well as their causes:

Error Message

Cause

Daily Transaction Rate Not Set Up

No current exchange rate and no prior effective date are set up to restate the domestic currency in the alternate currency.

Multicurrency Conversion Not Set Up

The General Accounting constant for Multicurrency Conversion is set to N. Set the constant to Y (multiplier) or Z (divisor) to activate multicurrency processing.

CR01 or CR02 AAI Not Set Up

The ranges for AAI items CRxxare not set up, or the setup is incorrect.

CR AAI Account Invalid or Not Set Up

The account number for AAI item CRxxis not in the chart of accounts for the company.

Version of Post Specified Invalid

You entered an invalid version number for the post program in the processing option for the Detailed Currency Restatement program.

XA Ledger Not Defined

The XA ledger is not set up in UDC table 09/LT.

Currency Invalid for XA or ZA Ledger

An invalid currency code for the XA or ZA ledger is specified on the Set Up Ledger Type Rules form. (The YA ledger is not assigned a currency code.)

YA or ZA Ledger Not Defined

You set the processing option to create records in the YA and ZA ledgers; however, these ledgers are not set up in UDC table 09/LT.

Click to jump to top of pageClick to jump to parent topicSetting Data Selection and Sequence for Detailed Currency Restatement

You use data selection to select specific companies in which to run detailed currency restatement. Running detailed currency restatement by company helps improve processing time.

Do not use data sequence; the system ignores any data sequence that you enter.

Click to jump to top of pageClick to jump to parent topicSetting Processing Options for Detailed Currency Restatement (R11411)

Processing options enable you to specify the default processing for programs.

Ledgers

1. Additional Ledgers

Select the ledgers in which the system restates amounts. Values are:

Blank: Restate amounts in the XA ledger only.

1: Restate amounts in the XA (Alternate Currency), YA (Domestic Origin), and ZA (Foreign Origin) ledgers.

Post

1. Post Version

Specify version ZJDE0041 of the General Ledger Post program to post entries created by the Detailed Currency Restatement program. This version is for batch type XX (detailed currency restatement).

If you leave this processing option blank, the system will not post the entries.

Automatic JEs

1. Automatic JEs

Specify whether to automatically create balancing journal entries for rounding differences using the balancing offset account specified by AAI item CR. Values are:

Blank: Do not create balancing journal entries.

1: Automatically create balancing journal entries. The system creates balancing journal entries (document type AE) only in the ledgers that you specify in the Additional Ledgers processing option.

Exchange Rate

1. Exchange Rate

Specify the date to use to retrieve the exchange rate from the F0015 table. Values are:

Blank: Use the exchange rate that was in effect on the general ledger date.

1: Use the exchange rate that was in effect on the service/tax date.

The service/tax date is the date that the goods or services were purchased or the date that the tax liability was incurred.

Note. The Detailed Currency Restatement program does not use the value in this processing option for receipt and payment batch types. Instead, the program uses the historic date, if it contains a value, or the GL date.

Click to jump to top of pageClick to jump to parent topicRunning the Detailed Currency Restatement Program From the Menu

Select Financial Restatement (G1122), Detailed Currency Restatement.

Version ZJDE0041 is set up for Detailed Currency Restatement. For the Detailed Currency Restatement version:

The Detailed Currency Restatement program restates transactions for the companies that are set up for detailed currency restatement and, if applicable, creates balancing journal entries. If the Post Version processing option is set appropriately, the post program posts the batch of restated transactions and, if applicable, the balancing journal entries.

Note. If the system is set up for multithreaded job queues, you can simultaneously run more than one job for the Detailed Currency Restatement program. Subsequent jobs can be the same version or different versions of the same program. Running multiple jobs enables you to process a high volume of transactions more efficiently.

When you run multiple jobs, the Detailed Currency Restatement program checks the DRSP (Detailed Restatement Status) field DRSP in the F0011 table for each batch to ensure that no batch is processed more than one time. Therefore, it is not necessary for each job to have unique data selection.

A batch can have one of these statuses:

Blank: The batch has not been reserved or processed by the Detailed Currency Restatement program. You should only have to change this field to blank if a batch ended abnormally and you would like to process it again. If you add entries to a processed batch, the system automatically resets the processing status to blank.

1: The batch has been reserved or processed by the Detailed Currency Restatement program. The system skips the batch and moves on to the next one.

Click to jump to top of pageClick to jump to parent topicRunning the Detailed Currency Restatement Program From the Post Program

Select Financial Restatement (G1122), Post Detail Currency Journal.

For the General Ledger Post version:

The General Ledger Post program posts an individual batch and sends the batch number and type to the Detailed Currency Restatement program. The restatement program restates transactions for the companies within the batch that are set up for detailed currency restatement and, if applicable, creates balancing journal entries. If the Post Version processing option is set appropriately, the post program posts the restated transactions and, if applicable, the balancing journal entries. This cycle is repeated until all batches are posted, all transactions within those batches are restated, and, if applicable, all balancing journal entries are created and all batches of restated and balancing journal entries are posted.

Click to jump to parent topicPosting Detailed Currency Restatement Transactions

Select Financial Restatement (G1122), Post Detail Currency Journal.

Note. If you ran the Detailed Currency Restatement program from the menu, you might have already posted detailed currency restatement transactions.

See Running the Detailed Currency Restatement Program From the Menu.

After you review and approve the detailed currency restatement transactions, you must post the XX batches created by the restatement program to the XA ledger. If you run the post program for a batch type other than G to create XX batch types, you must post that XX batch separately to the XA ledger.