How to Use the Import Currency Rate Window in iDempiere

Introduction

The Import Currency Rate window is a staging area in iDempiere where currency exchange rate data, loaded from a file, is reviewed before it becomes part of the system.

It supports businesses that trade or report in more than one currency, letting finance teams bring in daily or periodic exchange rates in bulk instead of entering each one by hand.

Once the staged rates are accepted, they update the Conversion Rate records used for pricing, invoicing, and financial reporting across currencies.

Process Flow

TenthPlanet-iDempiere-SystemAdmin-ImportCurrencyRate-ProcessFlow

Business Rules

  • Records in this window are loaded from a file and are not meant to be typed in manually.
  • Only active, non-summary Organizations are accepted; others are rejected with an error.
  • The Currency Type Key must match an existing, active Conversion Type.
  • Both currencies must already be set up as active currencies for the business.
  • If either Multiply Rate or Divide Rate is left blank, the system calculates it from the other.
  • A blank Valid From date is automatically set to the current date during processing.
  • Enabling Create Reciprocal Rate also generates the opposite currency pair automatically.
  • Records with missing or invalid data are flagged with an error message and are not applied.
  • Only records marked Imported are reflected in the live Conversion Rate records.

Prerequisites

  • Organization configured (or the ‘*’ value for all organizations).
  • Currencies configured and active for every currency used in the file.
  • Conversion Type configured (for example, Spot or Company).
  • Import Loader Format defined for the currency rate file layout.
  • Exchange rate file prepared in the agreed column order (comma separated).

Navigation

Menu → System Admin → Data → Data Import → Import Currency Rate
TenthPlanet-iDempiere-SystemAdmin-ImportCurrencyRate-1

Opening the window shows a list of staged currency rate records with fields such as Organization, Currency, Currency To, Currency Type, Multiply Rate, Divide Rate, and the Valid From / Valid To dates. Each record also shows whether it has been Imported and Processed, and displays any Import Error Message.

TenthPlanet-iDempiere-SystemAdmin-ImportCurrencyRate-2

Configuration Steps

Step 1: Prepare the Exchange Rate File

The exchange rates must be arranged in a file before they can be brought into iDempiere, so the system knows which currency, rate, and date each entry belongs to.

Instructions

Create a comma separated file with one line per currency pair, following the column order agreed in the Import Loader Format, and save it for upload.

FieldSample ValueDescription
Org ID0Organization the rate belongs to; 0 or blank applies to all organizations.
ISO Currency CodeINRCurrency being converted from.
ISO Currency To CodeUSDCurrency being converted to.
Currency Type KeySMatches the Conversion Type, for example Spot.
Multiply Rate0.010439Rate used to convert the From currency into the To currency.
Divide Rate95.79Reverse rate; calculated automatically if left blank.
Valid from / Valid to08/01/2026 – 08/31/2026Date range the rate applies to.
Create Reciprocal RateNSet to Y to also generate the opposite currency pair.

Step 2: Load the File Using Import File Loader

The file has to be brought into the staging table before the records can be reviewed or corrected.

Instructions

Open Import File Loader, choose the file, select the matching Import Format, confirm the file encoding, and load it into the Import Currency Rate table.

TenthPlanet-iDempiere-SystemAdmin-ImportCurrencyRate-3

Step 3: Review the Staged Records

Reviewing the loaded records first helps catch missing organizations, currencies, or rates before they affect financial data.

Instructions

Open the Import Currency Rate window and check each record’s Organization, Currency, Currency To, Multiply Rate, and Divide Rate for accuracy.

FieldSamplePurpose
Organization*Confirms which part of the business the rate applies to.
Currency / Currency ToINR / USDShows the currency pair being converted.
Currency TypeSpotConfirms which rate type the record will be filed under.
Imported / ProcessedUncheckedShows the record has not yet been applied to the system.

Step 4: Run the Import Currency Rate Process

Running the process applies the reviewed rates to the system so they are available for transactions and reporting.

Instructions

From the window, run the Import Currency Rate process. The system validates each record and creates a Conversion Rate for every record that passes validation.

Step 5: Verify Processed Records

A final check confirms the rates were accepted and are ready for use in transactions.

Instructions

Reopen the window and confirm Imported and Processed are checked, and that the Conversion Rate field now shows a reference number.

FieldSamplePurpose
ImportedCheckedConfirms the record passed validation.
ProcessedCheckedConfirms the Conversion Rate record was created.
Conversion Rate1000033Reference to the newly created Conversion Rate record.
Import Error MessageBlankEmpty when the record completed without errors.
TenthPlanet-iDempiere-SystemAdmin-ImportCurrencyRate-4

Common Issues and Resolutions

IssueCauseResolution
Record flagged Invalid OrgOrganization is missing, inactive, or a summary level.Set a valid, active, non-summary Organization on the record and reprocess.
Record flagged Invalid ConversionTypeCurrency Type Key does not match an active Conversion Type.Correct the Conversion Type value in the source file and reload.
Record flagged Invalid CurrencyISO Currency Code is not configured as an active currency.Set up the currency for the business first, then reprocess.
Record flagged Invalid Currency ToISO Currency To Code is not configured as an active currency.Add or activate the target currency, then reprocess.
Record flagged Invalid RatesBoth Multiply Rate and Divide Rate are missing or zero.Provide at least one rate value; the other is calculated automatically.
Rate not visible in transactionsRecord was staged but the process has not been run.Run the Import Currency Rate process to complete the update.
Duplicate rate for the same dateA rate for the same currency pair, type, and date already exists.Adjust the Valid From date or update the existing rate directly.
Old staged records reappearingPreviously imported records were not cleared before a new load.Enable the delete option for old imported records before loading again.

Next Steps

  • Currency – confirm all currencies used in the file are active.
  • Conversion Type – confirm the rate types referenced in the file exist.
  • Conversion Rate – view or adjust individual rates directly if needed.
  • Import Loader Format – maintain the file layout used for future imports.