ای کھاتا کلاؤڈ
ایپ ڈاؤن لوڈ کریںڈیمو بک کریں
LIVE
———
—, —, —
Accounting · Multi-currency

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.

Book a free demoSee it in action

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

  1. Switch it on
    In Settings > Currencies, turn on Record entries in other currencies and save a rate for each currency you use.
  2. Record in the currency
    Pick 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.
  3. Read it both ways
    Open 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

Importers buying from China and Dubai
What you owe each supplier in dollars, yuan or dirhams, beside the rupees it was booked at.
Exporters
Customers who pay in dollars, a dollar bank account, and a revaluation when the year closes.
Manufacturers importing raw material
Supplier balances in dollars while sales, stock and tax stay in rupees.
Traders with a dollar or dirham account
A USD or AED account that keeps its own balance, filled and spent through ordinary vouchers.

Frequently asked questions

Yes. Turn on multi-currency in Settings > Currencies, then mark a cash or bank account as USD. Every entry on it is in dollars, its balance reads in dollars, and the rupees it was booked at show underneath. The currency is fixed once the account has its first entry.

Explore more of E-Khata

AccountingPurchase and supplier billsReportsCustomizationPricing

دیکھیں کہ آپ کا کاروبار ای کھاتا پر کیسے چلتا ہے۔

30 منٹ کی زوم یا واٹس ایپ کال۔ ہم آپ کو ای کھاتا دکھائیں گے۔

Zain Gohar, co-founder of E-Khata Cloud
Zain Gohar
Co-founder, E-Khata Cloud
“ہم نے ای کھاتا اس لیے بنایا تاکہ کاروبار کے مالک رجسٹر پر کم اور اپنا کاروبار بڑھانے پر زیادہ وقت لگائیں۔”
Book a 30-min call →

یا واٹس ایپ پر پیغام بھیجیں: +92 300 1676722 (1 گھنٹے میں جواب)۔