How to Set Up and Use Multi Currency in TallyPrime
Multi-currency in TallyPrime lets you record foreign exchange transactions, manage ledgers in multiple currencies, auto-convert to INR, handle exchange gains/losses, and stay GST-compliant for imports and exports.
Why Multi-Currency Matters for Your Business
If your business imports goods, exports services, or deals with foreign vendors and customers, multi-currency accounting is essential. TallyPrime's multi-currency feature automates foreign exchange conversions, tracks exchange gains and losses, and ensures your financial statements remain accurate across currencies. This is critical for compliance with GST rules, which require all transactions to be reported in INR, and for audit purposes when dealing with international payments.
Understanding Currency Types in TallyPrime
TallyPrime supports two main currency types: Indian Rupees (INR) as the base currency and Foreign Currencies (FCY) such as USD, EUR, GBP, JPY, and others. When you enable multi-currency, you can create ledgers in any active foreign currency. TallyPrime automatically maintains exchange rates and converts foreign currency amounts to INR for reporting and GST compliance. Each ledger can be denominated in a single currency, and TallyPrime tracks both the foreign currency balance and its INR equivalent.
Step 1: Enable Multi-Currency Feature in TallyPrime
To activate multi-currency accounting, follow these steps:
- Open TallyPrime and press Gateway of Tally
- Press F11 (Features) to open the Features screen
- Navigate to Accounting Features
- Set Multi-Currency to Yes
- Press Ctrl+A to accept and save
Once enabled, you can now define currencies and create ledgers in foreign currencies. This feature is available in both TallyPrime Silver and Gold editions.
Step 2: Set Up Currencies and Exchange Rates
After enabling multi-currency, you must define which foreign currencies your company uses. Here is how:
- Go to Gateway of Tally > Setup > Currencies
- Select Create Currency or Alter Currency for existing ones
- Enter the currency name (e.g., USD, EUR, GBP)
- Set the currency symbol and decimal places (usually 2)
- Enable the currency by setting Active to Yes
- Define the Exchange Rate against INR (e.g., 1 USD = 83.50 INR)
- Press Ctrl+A to save
You can update exchange rates daily or weekly based on RBI reference rates or your bank's rates. TallyPrime maintains a historical record of all exchange rates, which is useful for period-end revaluation and audit trails.
Step 3: Create Foreign Currency Ledgers
Once currencies are defined, you need to create ledgers in foreign currencies for your foreign vendors and customers. Follow the ledger creation process in TallyPrime, but with one key difference:
- Go to Gateway of Tally > Create > Ledger
- Enter the ledger name (e.g., "ABC Exports USA")
- Select the appropriate Ledger Group (e.g., Sundry Debtors for customers, Sundry Creditors for vendors). Learn more about ledger groups in TallyPrime
- Under Currency, select the foreign currency (e.g., USD)
- Set Opening Balance in the foreign currency if applicable
- Press Ctrl+A to save
TallyPrime will now maintain this ledger in USD while automatically calculating the INR equivalent for reporting. You can create multiple ledgers in the same currency for different parties.
Step 4: Record Foreign Currency Transactions
When you create a voucher involving a foreign currency ledger, TallyPrime prompts you to enter the transaction in that currency. Here is a worked example:
Scenario: Your company imports goods from a US supplier. Invoice amount: USD 5,000. Exchange rate on transaction date: 1 USD = 83.50 INR. You record a payment voucher in TallyPrime.
- Go to Gateway of Tally > Vouchers > Payment (or press Alt+F5)
- Select or create the foreign currency ledger (e.g., "ABC Exports USA" in USD)
- Enter amount: 5,000 USD
- TallyPrime auto-calculates: 5,000 USD × 83.50 = 417,500 INR
- Enter bank details and press Ctrl+A to save
The voucher is recorded in both USD and INR. Your balance sheet shows the USD balance and its INR equivalent.
Managing Exchange Gains and Losses
Exchange gains and losses arise when you settle foreign currency invoices at a different rate than the invoice date. TallyPrime can handle this in two ways:
Realized Exchange Gain/Loss: Occurs when you actually pay or receive the foreign currency. Example: You invoiced USD 10,000 at 83 INR/USD (830,000 INR), but paid at 84 INR/USD (840,000 INR). Loss: 10,000 INR.
Unrealized Exchange Gain/Loss: Occurs at period-end when you revalue outstanding foreign currency balances at current exchange rates.
To record these, create two ledgers under Other Income and Other Expense:
- Go to Gateway of Tally > Create > Ledger
- Create "Exchange Gain" under Other Income
- Create "Exchange Loss" under Other Expense
- Use these ledgers in adjustment vouchers when settling foreign currency invoices at different rates
At period-end, TallyPrime's Foreign Currency Revaluation Report helps identify unrealized gains/losses, which you can then post via journal vouchers.
Multi-Currency and GST Compliance
GST applies to the INR value of transactions, not the foreign currency amount. When you enable GST (via F11 > Taxation) alongside multi-currency, TallyPrime handles this automatically:
- Foreign currency invoices are converted to INR at the transaction date rate
- GST is calculated on the INR amount
- GSTR-1 (outward supplies) and GSTR-3B (monthly return) report only INR values
- Exchange gains/losses are reported as "other income/expense" and do not attract GST
This ensures your GST compliance remains intact even with multi-currency transactions. For more on GST setup, see our TallyPrime accounting guide.
Viewing Multi-Currency Reports
TallyPrime provides dedicated reports to monitor foreign currency balances and transactions:
| Report Name | Path | Purpose |
|---|---|---|
| Foreign Currency Ledger | Gateway > Display > Ledgers > (select FCY ledger) | View balance in foreign currency and INR equivalent |
| Foreign Currency Revaluation | Gateway > Display More Reports > Foreign Currency Revaluation | Identify unrealized exchange gains/losses at period-end |
| Multi-Currency Trial Balance | Gateway > Display > Trial Balance | View all balances in base currency (INR) with FCY details |
| Voucher Register | Gateway > Display More Reports > Voucher Register | Track all foreign currency transactions by date and amount |
Best Practices for Multi-Currency Accounting
To ensure accuracy and compliance, follow these practices:
- Update exchange rates regularly: Use RBI reference rates or your bank's rates. Update weekly or daily depending on volatility.
- Use separate ledgers per currency: Do not mix USD and EUR in one ledger. This ensures clarity and easier reconciliation.
- Reconcile foreign currency balances: Match TallyPrime balances with bank statements and vendor invoices monthly.
- Document exchange rate source: Keep records of which rates you used and when, for audit purposes.
- Review period-end revaluation: Run the Foreign Currency Revaluation Report before closing each period to capture unrealized gains/losses.
- Enable TSS for updates: While multi-currency works without TSS, keeping TSS active ensures you get the latest GST and forex handling updates.
Common Multi-Currency Issues and Troubleshooting
If you encounter issues with multi-currency in TallyPrime, try these solutions:
Issue: Cannot select foreign currency when creating a ledger. Solution: Ensure multi-currency is enabled (F11 > Accounting Features > Multi-Currency = Yes) and the currency is marked as Active in Gateway > Setup > Currencies.
Issue: Exchange rate not updating in vouchers. Solution: Check that the exchange rate is set in Gateway > Setup > Currencies. TallyPrime uses the rate active on the voucher date.
Issue: Foreign currency balance does not match bank statement. Solution: Reconcile using the Foreign Currency Ledger report. Check for outstanding invoices, timing differences, or incorrect exchange rates applied.
Issue: Data corruption or missing rates. Solution: Back up your company data first, then use Alt+Y (Data) > Repair or F1 (Help) > Troubleshooting > Repair to restore consistency.
TallyPrime Editions and Multi-Currency Licensing
Multi-currency is a standard feature in both TallyPrime Silver and Gold. TallyPrime Silver costs approximately Rs 22,500 + 18% GST (single user, perpetual licence), while Gold costs around Rs 67,500 + 18% GST (unlimited users on LAN). Both include 1 year of Technical Support Services (TSS) free. TSS renewal is approximately Rs 4,500/year for Silver and Rs 13,500/year for Gold (plus GST). After TSS expires, TallyPrime continues to work offline, but you will not receive updates or access to connected services like e-invoicing or GST portal integration. If you prefer cloud access, TallyPrime on Cloud is available from approximately Rs 175-290 per user per month (bring-your-own-licence) or Rs 899-1,299 per month (with licence included), offering 99.9% uptime and daily backups.
When to Seek Expert Help
Multi-currency accounting can be complex, especially when combined with GST, TDS, and international compliance requirements. If you are unsure about exchange rate treatment, period-end revaluation, or how to reconcile foreign currency balances with your bank, it is wise to consult a Tally expert. Global IT Care, a Tally 3 Star Certified Partner in Purnea, Bihar since 2010, offers hands-on support for multi-currency setup, training, and troubleshooting. We help importers, exporters, and businesses with international operations configure TallyPrime correctly and stay compliant with GST and RBI guidelines.
Ready to master multi-currency accounting in TallyPrime? Contact Global IT Care, your trusted Tally 3 Star Certified Partner in Purnea, Bihar. We provide expert setup, training, and ongoing support for multi-currency features, GST compliance, and data integrity. Call us at +91 75469 00951 or visit our office to discuss your foreign exchange accounting needs today.
Frequently asked questions
How do I enable multi-currency in TallyPrime?
Open Gateway of Tally > F11 (Features) > Accounting Features > Enable multi-currency. Then define currencies under Gateway > Setup > Currencies. Activate each currency and set exchange rates.
What is the difference between FCY and INR ledgers in Tally?
FCY (Foreign Currency) ledgers record transactions in foreign currency with automatic INR conversion. INR ledgers show only Indian rupees. Both are needed for proper forex accounting and GST compliance.
How do I record exchange gain or loss in TallyPrime?
TallyPrime auto-calculates exchange differences at period-end. Create separate ledgers under 'Other Income' and 'Other Expense' for realized and unrealized gains/losses. Reconcile via reports.
Can I use multi-currency with GST in TallyPrime?
Yes. Enable both GST (F11 > Taxation) and multi-currency. GST applies to INR value only. Foreign currency transactions auto-convert at transaction rate. GSTR-1/GSTR-3B report INR amounts only.
What is the best practice for exchange rate updates in Tally?
Use Gateway > Setup > Currencies > Exchange Rates. Update daily or weekly based on RBI/bank rates. TallyPrime stores historical rates, allowing accurate period-end revaluation and audit trails.
Do I need TSS active for multi-currency features in TallyPrime?
No. Multi-currency is a core TallyPrime feature available in Silver and Gold without TSS. However, TSS is recommended for e-invoicing, GST updates, and cloud sync if you use connected services.