Processing Currency Gains and Losses for Accounts Payable

This chapter provides an overview of currency gains and losses, lists prerequisites, and discusses how to generate the A/P Unrealized Gain/Loss Report.

Click to jump to parent topicUnderstanding Currency Gains and Losses

Currency gains and losses are based on exchange rate fluctuations that occur on transactions that involve more than one currency. Two types of gains and losses exist:

Unrealized gains and losses are calculated on unpaid vouchers as well as the open portion of partially paid vouchers at the end of a fiscal period, whereas realized gains and losses are calculated at the time of payment.

Click to jump to top of pageClick to jump to parent topicRealized Gain/Loss Calculations

To calculate realized gains and losses, you must post payments. Realized gains and losses are based on exchange rate fluctuations that occur between transactions that involve a foreign or alternate currency payment. When you post payments, the system calculates gains and losses based on whether the exchange rates changed from the date of the voucher to the date of the payment. If exchange rates changed, the system creates journal entries for the gains and losses.

If a foreign currency payment is involved, the potential exists for a standard gain or loss on a transaction. The gain or loss is based on exchange rate fluctuations between the foreign (transaction) currency and the domestic currency at the time the payment was received or issued. To calculate the gain or loss, the system multiplies or divides the voucher amount by the difference in the exchange rate from the time the voucher was entered and the time the payment was issued.

If an alternate currency payment is involved, the potential exists for two gains or losses on a transaction:

Example: Realized Gain/Loss on Foreign Currency Voucher and Payment

In this example, a French company enters a voucher in Canadian dollars (foreign currency) and pays it in CAD (foreign currency).

Because of the exchange rate risk, the potential exists for one gain or loss based on the fluctuation of exchange rates between the domestic currency and the foreign currency at the time of payment.

Description

Currency

Amount

Exchange Rate January 1

Exchange Rate February 1

Voucher (domestic)

EUR

717.61

 

 

Voucher (foreign)

CAD

1,000.00

1 CAD = 0.71761 EUR

 

Payment (foreign)

CAD

1,000.00

 

1 CAD = 0.71767 EUR

Standard gain/loss

EUR

–0.06

 

 

The foreign currency voucher on January 1 is 1,000.00 CAD, which is 717.61 EUR in the domestic currency.

1,000.00 CAD × 0.71761 = 717.61 EUR

The foreign currency payment on February 1 is 1,000.00 CAD

Standard Gain/Loss

The standard gain/loss is –0.06 EUR. This amount is based on the exchange rate fluctuations from the voucher date to the payment date.

1,000.00 CAD × 0.71761 (exchange rate on voucher date) = 717.61 EUR

1,000.00 CAD × 0.71767 (exchange rate on payment date) = 717.67 EUR

717.61 − 717.67 = – 0.06 EUR

Example: Realized Gain/Loss on Foreign Voucher and Alternate Currency Payment

In this example, a Canadian company enters a voucher in U.S. dollars (foreign currency) and pays the voucher in the euro (alternate currency).

Because of the exchange rate risk, the potential exists for two gains or losses - one between Canadian dollar (CAD) and U.S. dollar (USD) and the other between EUR, USD, and CAD.

Description

Currency

Amount

Exchange Rate January 1

Exchange Rate February 1

Voucher (domestic)

CAD

794.30

 

 

Voucher (foreign)

USD

500.00

1 USD = 1.58860 CAD

 

Payment (alternate)

EUR

575.07

 

1 USD = 1.58798 CAD

1 EUR = 1.38176 CAD

1 EUR = 0.86980 USD

Standard gain/loss

CAD

+ 0.31

 

 

Alternate currency gain/loss

CAD

+ 0.30

 

 

The foreign currency voucher on January 1 is 500.00 USD, which is 794.30 CAD in the domestic currency.

500.00 USD × 1.58860 = 794.30 CAD

The alternate currency payment on February 1 is 575.07 EUR

The foreign currency amount applied to the voucher is 500.20 USD.

575.07 EUR × 0.86980 = 500.20 USD

The domestic currency amount applied to the voucher is 793.99 CAD.

500.00 USD × 1.58798 = 793.99 CAD

The domestic currency amount of the payment is 728.20 CAD.

575.07 EUR × 1.38176 = 794.61 CAD

Standard Gain/Loss

The standard gain/loss is + 0.31 CAD. This amount is based on the exchange rate fluctuations from the voucher date to the payment date:

500.00 USD × 1.58860 (exchange rate on voucher date) = 794.30 CAD

500.00 USD × 1.58798 (exchange rate on payment date) = 793.99 CAD

794.30 − 793.99 = + 0.31 CAD

Alternate Currency Gain/Loss

The alternate currency gain/loss is + 0.30 CAD. This amount is calculated using exchange rates on the payment date. It is based on the difference between converting the alternate currency directly to the domestic currency and converting the alternate currency to the foreign currency to the domestic currency.

575.07 EUR × 1.38176 = 794.61 CAD

(575.07 EUR × 0.86980 = 500.20 USD) × 1.58798 = 794.31 CAD

794.61 − 794.31 = + 0.30 CAD

Click to jump to top of pageClick to jump to parent topicUnrealized Gain/Loss Calculations

To record unrealized gains and losses on open foreign currency and vouchers, you can enter the gain and loss amounts manually in a journal entry or have the system create the gain and loss entries automatically.

Unrealized gains and losses apply to unpaid and vouchers or the open portion of a partially paid voucher. If you work with multiple currencies, you record unrealized gains and losses at the end of each fiscal period to revalue open foreign transactions. This gives you an accurate picture of the cash position so that you can forecast and manage the cash flow.

To have the system create gain and loss entries automatically, you run the A/P Unrealized Gain/Loss Report (R04425). This report:

Click to jump to parent topicPrerequisites

Before you complete the tasks in this section:

Click to jump to parent topicGenerating the A/P Unrealized Gain/Loss Report

This section provides an overview of the A/P Unrealized Gain/Loss Report and discusses how to:

Click to jump to top of pageClick to jump to parent topicUnderstanding the A/P Unrealized Gain/Loss Report

You run the A/P Unrealized Gain/Loss Report (R04425) to calculate unrealized gains and losses. The system produces a report that displays:

To produce the report, the system uses information from the F0411 and F0414 tables.

You specify whether you want the system to create journal entries for gains or losses, or both, in a processing option. The system assigns journal entries for unrealized gains and losses a document type of JX. This is the only document type that can be used to adjust the domestic side of a monetary (currency-specific) account. The system creates only one journal entry per company. If you leave the processing option blank, the system does not create journal entries.

You can also specify whether you want to create journal entries for unrealized gains or losses as of a specific date. The system selects vouchers that are open as of the date that you specify in a processing option and uses an As Of Aging Server to recalculate the domestic and foreign voucher amounts. Then, if specified in a processing option, the system creates journal entries for the unrealized gains or losses. With as of reporting, you can produce period-end reports to handle financial audit requirements such as balancing open vouchers to accounts payable trade accounts. If you run the A/P Unrealized Gain/Loss Report as of a specific date, be aware that the report takes longer to process. This is because the system first recalculates the open amounts as of the date that you specify and then it calculates the unrealized gains or losses.

Note. Run the A/P Unrealized Gain/Loss Report first without creating journal entries. Review the report and correct any exchange rates, if necessary. Continue to run the program without creating journal entries until you have corrected all exchange rates, and then run the program to create journal entries for unrealized gains and losses.

If you mix currencies when you run the A/P Unrealized Gain/Loss Report, the foreign grand total and any other subtotals appear as **NA** (not applicable) because totals for more than one currency are meaningless. To prevent this, set up a different version for each company that has a different base currency. Setting up a separate version for each company has the added advantage of reducing the size of the report.

Important! To avoid duplicate journal entries, do not set the processing option to create journal entries more than one time per fiscal period.

Example: Unrealized Gain/Loss on a Foreign Currency Voucher

In this example, a Canadian company calculates an unrealized gain/loss amount on an open foreign currency voucher in the euro (EUR).

Because of the exchange rate risk, the potential exists for an unrealized gain or loss at the end of the fiscal period when the open voucher (EUR) is revalued against the Canadian dollar (CAD).

Description

Currency

Amount

Exchange Rate January 1

Exchange Rate January 31

Voucher (domestic)

CAD

1,394.25

1 EUR = 1.39425 CAD

 

Voucher (foreign)

EUR

1,000.00

 

 

Open voucher (domestic)

CAD

1,392.21

 

1 EUR = 1.39221 CAD

Unrealized gain/loss

CAD

+ 2.04

 

 

The foreign currency voucher on January 1 is 1,000.00 EUR, or 1,394.25 CAD in the domestic currency.

1,000.00 EUR × 1.39425 = 1,394.25 CAD

The foreign currency voucher remains open on January 31 and is revalued against the CAD.

1,000.00 EUR ×1.139221 = 1,392.21 CAD

Unrealized Gain/Loss

The unrealized gain/loss is + 2.04 CAD. This amount is based on exchange rate fluctuations between the time that the voucher was created and the end of the fiscal period, when the voucher remained open.

Transaction Amount (CA Ledger)

Original Exchange Rate

Current Exchange Rate

Domestic Amount (AA Ledger)

Gain (+)/ Loss (–)

1,000.00 EUR

1.39425

 

1,394.25 CAD

 

1,000.00 EUR

 

1.39221

1,392.21 CAD

+ 2.04

1,000.00 EUR × 1.39425 (exchange rate on voucher date) = 1,394.25 CAD

1,000.00 EUR × 1.39221 (exchange rate at end of fiscal period) = 1,392.21 CAD

1,394.25 − 1,392.21 = + 2.04 CAD

Click to jump to top of pageClick to jump to parent topicRunning the A/P Unrealized Gain/Loss Report

Select Monthly Valuation (G1121), A/P Unrealized Gain/Loss Report.

Click to jump to top of pageClick to jump to parent topicSetting Processing Options for A/P Unrealized Gain/Loss Report (R04425)

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

Process

1. As Of Date

Specify the effective or as of date to use to select unpaid foreign vouchers and calculate gain and loss amounts.

The system recalculates open domestic and foreign voucher amounts as of the date that you enter. After the voucher amounts are recalculated, the system calculates the gain or loss. If you leave this processing option blank, as of processing does not occur.

2. Exchange Rate Date

Specify the date to use to retrieve the exchange rate from the F0015 table. If you leave this processing option blank, the system uses today's date.

3. Create Journal Entries

Specify whether to create journal entries for accounts with calculated gains and losses. Values are:

Blank: Do not create journal entries.

1: Create journal entries for accounts with calculated gains or losses.

2: Create journal entries for accounts with calculated losses only.

3: Create journal entries for accounts with calculated gains only.

4. G/L Date (general ledger date)

Specify the general ledger date to use for journal entries that the system creates. If you leave this processing option blank, the system assigns the last day of the current period as the general ledger date.

Hold Payment

5. Batch Status

Specify whether to assign the batch status to journal entries that the system creates based on the setting of the Manager Approval of Input check box on the Accounts Payable Constants form. Values are:

Blank: Assign the batch status based on the setting of Manager Approval of Input check box.

1: Assign an approved batch status (A) regardless of the setting of the Manager Approval of Input check box.

6. Ledger Type

Specify the ledger type to assign to the journal entries that the system creates. The value you specify must exist in UDC table 09/LT. If you leave this processing option blank, the system assigns the ledger type AA.

7. Zero Amounts

Specify whether to create journal entry line items for zero amounts. Values are:

Blank: Include journal entries for zero amounts.

1: Do not include journal entries for zero amounts.

8. Hold Payment Code

Specify whether to include suppliers that have a value of Y or 1 in the Hold Payment Code field on the Supplier Master Revision form. Values are:

Blank: Include all suppliers regardless of the value in the Hold Payment Code field.

1: Do not include suppliers that have a value of Y or 1 in the Hold Payment Code field.