Dollars in Their Own Column, Rupees in the Books
You buy from China in dollars, sell at home in rupees, and keep a dirham account for Dubai. E-Khata keeps each currency's balance as its own figure, beside the rupee value it was booked at, so you always know what you owe in dollars and what that means in rupees. Switch it on in Settings when you need it. Until then, nothing changes.
Yes, E-Khata Cloud keeps accounts in more than one currency. Turn on multi-currency in Settings > Currencies and you can hold a dollar bank account, record what a supplier in China or a customer in Dubai owes in their own currency, read every ledger in that currency and in rupees side by side, and revalue foreign balances at a closing rate. Your base currency stays your own, and the trial balance, profit and loss and balance sheet stay in it.
Updated September 2026
Switch it on, then set your rates
Multi-currency lives in Settings > Currencies, and it is off for every business until someone turns on Record entries in other currencies. For a Pakistani business the base currency reads PKR in the Pakistani number format, and switching on brings in the currencies a local trader usually meets: US dollar, Chinese yuan, UAE dirham, euro, pound and Saudi riyal, with more one click away. Save a rate for a currency from a date and it is suggested on every entry dated on or after it. On the entry itself, type any two of the currency amount, the rate and the rupee amount, and the third fills in.
- Off means off: vouchers, ledgers and reports look exactly as they did before.
- Every entry keeps the rate it was posted with, so saving a new rate never rewrites the books.
- A rate of exactly 1 between two different currencies is refused, so a slip cannot book $ 5,000 as Rs 5,000.
- Turn it off later and entries already made in other currencies stay visible; only new ones stop.
A dollar account that stays in dollars
Mark a cash or bank account as one currency, such as a USD bank account or a Cash Dollars drawer, and every entry on it must be in that currency. Buying dollars is a Transfer Money from a rupee account; paying a supplier from the dollar account is a payment in dollars. The account's Bank & Cash card leads with the dollar balance and shows the rupees it was booked at underneath, and the account pickers show both.
- Any cash or bank account can carry one currency, fixed once the first entry is made.
- A rupee entry on a dollar account is refused with a message that names the account.
- The dollar balance moves only on dollar entries, and the rupee side is exactly what was booked.
- Opening balance for a dollar account in dollars, with the rate beside it.
Customers and suppliers who trade in a currency
Currency is chosen on each entry, not fixed on the party, so the same supplier can be paid in rupees one week and in dollars the next. Receipts, payments, journal vouchers and opening balances each carry a currency row, and one receipt can take a dollar payment and a rupee payment together. A party who holds another currency reads per currency on the Parties screen and in Party Balances, for example Rs 500,000 + $ 500, never one blended rupee figure.
- Opening balances in several currencies: one row per currency, posted as one opening entry.
- Parties and Party Balances filter by currency, and a total never adds dollars to rupees.
- While rupees are shown, a grey book-value line in rupees sits under the currency figures.
- Cheques stay in rupees: a cheque in another currency is refused, so nothing is stranded in Cheques in Hand.
The currency amount on the bill, beside the rupees
When a sale or a purchase carries a dollar amount as well as rupees, add a Currency amount column to the document grid through Customize Grid, one column per currency. On a sales invoice, sales return, stock receipt or stock return, each line keeps its rupee amount and the dollar amount you type is owed on top of it, in dollars. The total reads both, for example Rs 90,000 + $ 100, the dollars land in the party's dollar balance, and the column prints on the document with its currency totals.
- Available on sales invoices, sales returns, stock receipts and stock returns.
- Payments against the document can be in rupees, in the currency, or both.
- Tax stays on the rupee amount, and stock is valued in rupees.
Ledgers side by side, or dollars only
Account ledgers, the General Ledger and both party ledgers show a currency and the base in one table: USD Debit, Credit and Balance beside PKR Debit, Credit and Balance. For a business that thinks only in dollars for its dollar money, turn off Show PKR amounts for other currencies. Staff then enter dollars only with no rate box, the entry books in rupees at the latest saved rate, and each ledger gets a Show PKR switch for when you want the rupees back.
- Pick a currency on a ledger to see it beside rupees; the Party Ledger export adds Currency, Transaction Amount and Rate.
- With rupees hidden, a saved rate older than your limit (7 days unless you change it) is refused until a fresh rate is saved.
- Only people who may edit settings can type a different rate on an entry.
- Hidden, not removed: every entry still carries its rupee value, so the books stay complete.
Revalue at a closing rate, and keep the books in rupees
Balances held in a currency (a dollar bank account, what customers owe you in dollars, what you owe suppliers) are booked at the rate of the day each entry was made. When you close a period, turn on Revaluation, open Exchange revaluation under Accounts, pick an as-at date and a closing rate per currency, and press Calculate. Each balance shows what it is booked at, what it is worth at the closing rate and the difference. Post adjustment books one voucher to Exchange Gain / (Loss), which shows under other income in the profit and loss.
- Optional and never automatic: revaluation has its own switch.
- Stock and fixed assets are never revalued, and anything skipped is listed with its reason.
- The currency balance itself does not change; only its rupee value does.
- Reverse a revaluation from Past revaluations if it was posted in error.
How multi-currency works in E-Khata
- Switch it onIn Settings > Currencies, turn on Record entries in other currencies and save a rate for each currency you use.
- Record in the currencyPick the currency on a receipt, payment, journal voucher or opening balance, or use a dollar bank account. Type any two of amount, rate and rupees.
- Read it both waysOpen any ledger with the currency and rupees side by side, and revalue at a closing rate when you close the period.
Who it is for
Frequently asked questions
Explore more of E-Khata
دیکھیں کہ آپ کا کاروبار ای کھاتا پر کیسے چلتا ہے۔
30 منٹ کی زوم یا واٹس ایپ کال۔ ہم آپ کو ای کھاتا دکھائیں گے۔

“ہم نے ای کھاتا اس لیے بنایا تاکہ کاروبار کے مالک رجسٹر پر کم اور اپنا کاروبار بڑھانے پر زیادہ وقت لگائیں۔”
یا واٹس ایپ پر پیغام بھیجیں: +92 300 1676722 (1 گھنٹے میں جواب)۔