Multiple Currencies & Forex Gain/Loss in TallyPrime – Complete Guide

Learn how to enable multiple currencies in TallyPrime, set exchange rates, record foreign currency transactions, and manage Forex Gain and Loss with p

 

Multiple Currencies & Forex Gain/Loss in TallyPrime – Complete Guide

   Learn how to manage multiple currencies in TallyPrime with this step-by-step guide. Discover how to create foreign currency masters, configure exchange rates, record international sales and purchases, and calculate Forex Gain and Loss with practical accounting examples.

Multiple Currencies and Foreign Exchange Gain/Loss Entries in TallyPrime – Complete Guide

Businesses that deal with international customers, overseas suppliers, or foreign currency payments often need to record transactions in currencies other than their base currency. For example, an Indian company may maintain its accounts in INR but receive payments in USD, pay suppliers in EUR, or purchase services from a UK-based company in GBP.

TallyPrime supports multi-currency accounting, allowing businesses to record foreign currency transactions while maintaining their primary books in the base currency. It also helps account for exchange rate differences that arise when foreign currency transactions are settled at a different rate from the original transaction date.

In this guide, you will learn how to enable multiple currencies, create foreign currency ledgers, record international transactions, and account for foreign exchange gains and losses in TallyPrime using practical examples.

What Is Multiple Currency Accounting in TallyPrime?

Multiple currency accounting is the process of recording business transactions in different currencies while maintaining financial records in one primary currency.

For an Indian business, the base currency is usually Indian Rupees (INR). However, if the business deals with international customers or suppliers, it may need to record transactions in currencies such as:

  • USD – United States Dollar

  • EUR – Euro

  • GBP – British Pound

  • AED – United Arab Emirates Dirham

  • SGD – Singapore Dollar

  • JPY – Japanese Yen

TallyPrime allows you to define foreign currencies and their exchange rates. When you enter a transaction in a foreign currency, the software calculates its equivalent value in the base currency.

Practical example:

Suppose an Indian company sells products worth $1,000 to a customer in the United States.

On the invoice date:

  • Invoice amount: USD 1,000

  • Exchange rate: ₹84 per USD

  • Equivalent value: ₹84,000

TallyPrime records the transaction in USD while maintaining its equivalent value of ₹84,000 in the company's INR books.

This makes it easier to manage international transactions without maintaining separate accounting books for every currency.

Why Do Businesses Need Multiple Currency Accounting?

Multi-currency accounting is useful for businesses involved in international trade, overseas services, imports, exports, and foreign investments.

Some common situations include:

  • Receiving payments from international customers.

  • Paying overseas suppliers in foreign currencies.

  • Purchasing software subscriptions from international companies.

  • Recording export sales in USD or EUR.

  • Tracking outstanding foreign currency receivables and payables.

  • Calculating foreign exchange gains and losses.

Without proper currency accounting, businesses may struggle to identify the actual value of international transactions and the financial impact of exchange rate movements.

How to Enable Multiple Currencies in TallyPrime

Before recording foreign currency transactions, you need to create the required currency masters in TallyPrime.

Follow these steps:

  1. Open your company in TallyPrime.

  2. Press Alt+G (Go To).

  3. Select Create Master.

  4. Search for and select Currency.

  5. Choose Create to add a new currency.

  6. Enter the required currency details.

  7. Press Ctrl+A to save.

For example, if you want to record transactions in US Dollars, enter the following details:

Field

Details

Symbol

$

Formal Name

US Dollar

ISO Currency Code

USD

Number of Decimal Places

2

Word Representing Amount After Decimal

Cent

Suffix Symbol to Amount

As required

Add Space Between Amount and Symbol

As required

The currency symbol, formal name, ISO code and decimal settings should match the currency you are creating. 

Multiple Currencies & Forex Gain/Loss in TallyPrime – Complete Guide

After saving the currency, you can use USD in your sales, purchase, receipt and payment transactions.

To create additional currencies: Repeat the same process for EUR, GBP, AED or any other currency required by your business.

TallyHelp+1

How to Set Exchange Rates in TallyPrime

Creating a currency is not enough. You also need to define its exchange rate against your company's base currency.

For example:

  • Base currency: INR

  • Foreign currency: USD

  • Exchange rate: 1 USD = ₹85

TallyPrime uses the applicable exchange rate to calculate the INR value of foreign currency transactions.

Steps to define an exchange rate:

  1. Press Alt+G (Go To).

  2. Select Alter Master.

  3. Choose Currency.

  4. Select USD or the required foreign currency.

  5. Go to the Rate of Exchange section.

  6. Enter the applicable date and exchange rates.

  7. Specify the Standard Rate, Selling Rate and Buying Rate, wherever applicable.

  8. Press Ctrl+A to save.

Multiple Currencies & Forex Gain/Loss in TallyPrime – Complete Guide

You can maintain different exchange rates for different dates. This is important because the exchange rate on an invoice date may be different from the rate on the payment date.

You can also manage rates for several currencies together through:

Alt+G → Chart of Accounts → Currencies → Alt+H (Multi-Masters) → Rate of Exchange.

TallyHelp

How to Create a Foreign Currency Ledger in TallyPrime

Once the currency is created, you can configure ledgers for customers, suppliers and bank accounts.

For example, suppose your company exports products to a customer in the United States. You want to maintain the customer's account in USD.

Follow these steps:

  1. Press Alt+G (Go To).

  2. Select Create Master → Ledger.

  3. Enter the customer name, such as ABC International.

  4. Select Sundry Debtors as the group.

  5. Configure the currency option, if available.

  6. Select USD as the ledger currency.

  7. Enter other required details.

  8. Press Ctrl+A to save.

Multiple Currencies & Forex Gain/Loss in TallyPrime – Complete Guide

Important: You do not always need to create a foreign currency ledger. TallyPrime also allows you to record transactions in foreign currencies using ledgers maintained in your base currency.

For ordinary customer and supplier accounts, retaining the base currency can be useful when you need bill-wise outstanding tracking. Assign a foreign currency to a ledger when you specifically need its balance maintained in that currency, such as a foreign currency bank account.

FAQ+1

How to Record a Foreign Currency Sales Entry in TallyPrime

Let's understand the process with a practical example.

Suppose an Indian company sells products worth USD 1,000 to an overseas customer.

Sales invoice details:

Particulars

Amount

Customer

ABC International

Invoice Amount

USD 1,000

Exchange Rate

₹85

Base Currency

INR

INR Equivalent

₹85,000

Follow these steps:

  1. Press Alt+G → Create Voucher.

  2. Select F8 (Sales).

  3. Choose the customer ledger.

  4. Select the sales ledger.

  5. Enter the item or service details.

  6. Enter the invoice amount in USD.

  7. Specify or verify the applicable exchange rate.

  8. Check the INR equivalent.

  9. Save the voucher using Ctrl+A. 

Multiple Currencies & Forex Gain/Loss in TallyPrime – Complete Guide

Accounting entry:

Account

Debit

Credit

ABC International

₹85,000

–

Sales Account

–

₹85,000

The customer owes USD 1,000, while the corresponding sales value in the company's books is ₹85,000.

The actual voucher screen and available currency fields may vary depending on your ledger configuration and TallyPrime release.

How to Record a Foreign Currency Purchase Entry

The same multi-currency facility can be used when purchasing goods or services from overseas suppliers.

Consider this example:

An Indian company purchases software services worth USD 500 from a US-based supplier.

  • Purchase amount: USD 500

  • Exchange rate: ₹85

  • INR equivalent: ₹42,500

Steps to record the purchase:

  1. Press Alt+G → Create Voucher.

  2. Select F9 (Purchase).

  3. Choose the foreign supplier ledger.

  4. Select the purchase or expense ledger.

  5. Enter the purchase amount in USD.

  6. Enter or verify the exchange rate.

  7. Check the INR equivalent.

  8. Save the voucher.

Accounting entry:

Account

Debit

Credit

Software Expense

₹42,500

–

ABC US Supplier

–

₹42,500

This records the purchase in your accounting books while retaining the foreign currency amount for reference.

How to Record Foreign Currency Payment in TallyPrime

When you pay an overseas supplier, the exchange rate may have changed since the original purchase invoice.

Suppose you recorded a purchase of USD 500 at ₹85 per dollar.

Original liability:

USD 500 × ₹85 = ₹42,500

Later, you pay the supplier when the exchange rate is ₹86 per dollar.

Actual payment:

USD 500 × ₹86 = ₹43,000

Your company pays ₹500 more than the original recorded liability. Therefore, it incurs a foreign exchange loss of ₹500.

Steps to record the payment:

  1. Press Alt+G → Create Voucher.

  2. Select F5 (Payment).

  3. Choose the supplier's ledger.

  4. Select the foreign currency bank or payment ledger.

  5. Enter the amount paid in USD.

  6. Verify the applicable exchange rate.

  7. Select the relevant bill reference, where applicable.

  8. Save the voucher.

The difference between the original liability and the settlement value represents the foreign exchange loss. TallyPrime handles the foreign exchange adjustment according to the applicable rates and transaction configuration.

What Is Foreign Exchange Gain and Loss in TallyPrime?

Foreign exchange gain or loss occurs when the exchange rate changes between the date of a foreign currency transaction and the date it is settled or revalued.

There are two possible outcomes:

Foreign Exchange Gain: You receive more INR than the original recorded value of a foreign currency receivable, or pay less INR than the original recorded value of a foreign currency payable.

Foreign Exchange Loss: You receive less INR than the original recorded value of a foreign currency receivable, or pay more INR than the original recorded value of a foreign currency payable.

Practical Example of Foreign Exchange Gain

Suppose an Indian company sells products worth USD 1,000 to an overseas customer.

Particulars

Details

Invoice Amount

USD 1,000

Invoice Exchange Rate

₹85

Original Invoice Value

₹85,000

Payment Exchange Rate

₹86

Actual Amount Received

₹86,000

Forex Gain

₹1,000

The company originally recorded a receivable of ₹85,000. However, when the customer pays, the company receives ₹86,000.

Therefore, the company earns a foreign exchange gain of ₹1,000.

Practical Example of Foreign Exchange Loss

Now consider the opposite situation.

An Indian company purchases goods worth USD 1,000 from an overseas supplier.

Particulars

Details

Purchase Amount

USD 1,000

Purchase Exchange Rate

₹85

Original Purchase Value

₹85,000

Payment Exchange Rate

₹86

Actual Payment

₹86,000

Forex Loss

₹1,000

The company originally recorded a liability of ₹85,000 but eventually paid ₹86,000.

The additional ₹1,000 is a foreign exchange loss.

How to Create a Forex Gain or Loss Ledger in TallyPrime

Before adjusting foreign exchange differences, you should create the appropriate ledger.

You can maintain separate ledgers for foreign exchange gains and losses.

Steps to create a Forex Gain Ledger:

  1. Press Alt+G → Create Master → Ledger.

  2. Enter the name as Forex Gain.

  3. Select Indirect Incomes as the group.

  4. Save the ledger.

Steps to create a Forex Loss Ledger:

  1. Press Alt+G → Create Master → Ledger.

  2. Enter the name as Forex Loss.

  3. Select Indirect Expenses as the group.

  4. Save the ledger.

Multiple Currencies & Forex Gain/Loss in TallyPrime – Complete Guide

These ledgers help you identify foreign exchange income and expenses separately in your Profit and Loss Account.

TallyHelp

How to Adjust Foreign Exchange Gain or Loss Using a Journal Voucher

TallyPrime provides a dedicated Journal Voucher Class for adjusting foreign exchange gains and losses.

This is useful when unadjusted forex differences appear in the Balance Sheet.

Step A: Create a Journal Voucher Class

  1. Press Alt+G (Go To).

  2. Select Alter Master.

  3. Choose Voucher Type.

  4. Select Journal.

  5. Enter a voucher class name, such as Forex Gain or Loss.

  6. Set Use Class for Forex Gain/Loss Adjustments to Yes.

  7. Select the Forex Gain or Forex Loss ledger.

  8. Press Ctrl+A to save.

Step B: Record the Forex Adjustment

  1. Press Alt+G → Create Voucher.

  2. Select F7 (Journal).

  3. Choose the Forex Gain or Loss voucher class.

  4. Select the relevant ledger.

  5. Enter the adjustment amount.

  6. Verify the details and save using Ctrl+A.

Multiple Currencies & Forex Gain/Loss in TallyPrime – Complete Guide

After adjustment, the corresponding amount is transferred to the Profit and Loss Account instead of remaining under Unadjusted Forex Gain/Loss in the Balance Sheet.

You can create multiple Journal Voucher Classes for different currencies if required.

TallyHelp+1

How to Check Foreign Currency Transactions in TallyPrime

After recording foreign currency transactions, you should regularly review your accounting reports to ensure that the foreign currency balances and their INR equivalents are correct.

You can check the following reports:

Report

Purpose

Day Book

View foreign currency vouchers

Ledger Vouchers

Check customer and supplier transactions

Outstanding Reports

Review pending receivables and payables

Balance Sheet

Check unadjusted forex differences

Profit & Loss Account

Review forex gain and loss

Forex-related adjustments

Review adjustment entries

You can also view financial reports in a foreign currency using the Alter Column option in supported reports.

FAQ+1

Difference Between Realised and Unrealised Forex Gain or Loss

Understanding the difference between realised and unrealised foreign exchange differences is important for accurate accounting.

Basis

Realised Forex Gain/Loss

Unrealised Forex Gain/Loss

Meaning

Difference arising when a transaction is settled

Difference arising from revaluation of an outstanding balance

Transaction Status

Settled

Still outstanding

Example

Customer pays USD 1,000 at a changed rate

Customer still owes USD 1,000, but the closing rate changes

Accounting Impact

Recognised on settlement

Recognised through applicable period-end adjustments

Purpose

Record actual exchange difference

Reflect the updated value of monetary balances

For example, if a customer owes you USD 1,000 and the exchange rate changes before the financial year ends, the INR value of the outstanding receivable may also change.

This difference needs to be evaluated and accounted for according to the applicable accounting standards and your company's accounting policy.

Common Mistakes to Avoid in Multi-Currency Accounting

Even though TallyPrime simplifies foreign currency accounting, incorrect configuration can create problems in financial reports.

Here are some common mistakes to watch out for:

  • Using incorrect exchange rates: Always verify the applicable exchange rate before recording a transaction.

  • Ignoring transaction dates: Exchange rates should correspond to the correct transaction or settlement date.

  • Creating duplicate currencies: Avoid creating multiple currency masters for the same currency unnecessarily.

  • Using the wrong currency ledger: Check whether the ledger should use INR or a foreign currency.

  • Ignoring forex differences: Review outstanding foreign currency balances regularly.

  • Not checking bill references: Match payments and receipts with the correct outstanding invoices.

  • Skipping period-end adjustments: Review unrealised forex differences before finalising financial statements.

  • Changing exchange rates without checking previous entries: Rate changes can affect the recalculation of foreign exchange differences.

A good practice is to maintain a consistent exchange rate policy and review foreign currency balances at regular intervals.

Benefits of Using Multiple Currencies in TallyPrime

Multi-currency accounting offers several advantages for businesses that deal with international customers and suppliers.

Better international accounting: Record sales, purchases, receipts and payments in different currencies.

Accurate financial reporting: Maintain the equivalent value of foreign currency transactions in your base currency.

Easy exchange rate management: Define rates for specific dates and update them when required.

Forex gain and loss tracking: Identify the financial impact of currency fluctuations.

Improved business control: Monitor foreign currency receivables, payables and bank balances.

Simplified accounting: Manage international transactions within the same company data instead of maintaining separate accounting books for each currency.

Frequently Asked Questions (FAQs)

1. Can I use multiple currencies in TallyPrime?

Yes. TallyPrime allows you to create multiple foreign currencies, define exchange rates and record transactions in different currencies.

2. How do I create USD currency in TallyPrime?

Press Alt+G, select Create Master, choose Currency, enter the USD details and save the currency.

3. What is Forex Gain in TallyPrime?

Forex gain occurs when an exchange rate movement benefits your business, such as receiving more INR than the original value of a foreign currency receivable.

4. What is Forex Loss in TallyPrime?

Forex loss occurs when exchange rate movements increase your payment obligation or reduce the INR value of a foreign currency receivable.

5. How do I adjust Forex Gain or Loss in TallyPrime?

Create a Forex Gain or Loss ledger, configure a Journal Voucher Class for forex adjustments and record the adjustment through F7 Journal.

Conclusion

Multiple currency accounting in TallyPrime makes it easier for businesses to manage international sales, purchases, payments and receipts. By creating currency masters, defining exchange rates and recording transactions correctly, you can maintain accurate foreign currency records alongside your base currency accounts.

The foreign exchange gain and loss feature is equally important because exchange rate movements can affect the actual profitability of international transactions.

Make it a regular practice to review outstanding foreign currency balances, verify exchange rates and adjust forex differences before finalising your financial statements. This will help keep your accounting records accurate and organised.

Disclaimer: This article is intended for educational purposes and explains the general process of multi-currency accounting in TallyPrime. Exchange rate treatment and foreign exchange adjustments should follow applicable accounting standards, tax regulations and professional accounting advice. Menu options may vary depending on your TallyPrime release and configuration.

COMMENTS

Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content