Accounting software that keeps its own books
E-Khata Cloud is double-entry accounting software for Pakistani SMEs that posts every sale, purchase, payment and receipt to the general ledger on its own, with no manual journals to write. You get a real chart of accounts, live party ledgers for udhar, cheque tracking, and a trial balance that always ties.
E-Khata accounting is a true double-entry system that sits under the whole product. Every document you create, a sales invoice, a purchase bill, a payment or a receipt, posts equal debits and credits to named GL accounts in the background. The general ledger is the single source of truth for account balances, party balances and aging, so it produces a trial balance, a profit and loss statement and a balance sheet from the same data.
Updated July 2026
Double-entry books from every document
You do not write journals by hand for normal trading. When a document is saved, E-Khata posts the matching debits and credits for you, and these auto-generated entries are submitted and locked so the audit trail stays clean. This is the core of books that close themselves: the data-entry person enters the document they already understand and the accounting happens underneath.
- Sales invoices post receivable, income and sales tax automatically.
- Purchase bills post payable and cost.
- Stock movements post cost of goods sold and inventory.
- Reversals are tracked separately from the original entry, never overwritten.
Chart of accounts you can actually read
The chart of accounts is a tree grouped under five root types: assets, liabilities, equity, income and expenses. It ships with the account types a Pakistani business needs, including bank, cash, receivable, payable, stock, fixed asset, cost of goods sold, tax and depreciation. You can add accounts, mark a node as a group, set whether a balance must be debit or credit, freeze accounts you do not want touched, and add Urdu labels.
- Five root types: assets, liabilities, equity, income and expenses.
- Bank and cash sit in the same tree as dedicated account types.
- Run several bank and cash accounts and move money between them with an internal transfer.
- Freeze accounts and add Urdu labels on any node.

Payments, receipts and cheques
The payments and receipts flows cover every way money moves in a Pakistani business, and each one routes through a typed schema and posts its own GL entry. Cheques are tracked through their full lifecycle with eight statuses, from in hand and issued through deposited, cleared, bounced and cancelled. The accounting only hits your bank balance when the cheque clears, so post-dated cheques sit correctly until then.
- Receive payment, pay vendor, internal transfer, record expense, withdraw and bad debt.
- Allocate money to specific open invoices or let a FIFO waterfall settle the oldest first.
- Cheques carry number, bank, date and whether it is a cheque or a pay order.
- A bounce or reverse posts the matching GL reversal for you.

Party ledgers for udhar
Every customer and supplier has a running party ledger showing each invoice, payment and adjustment with a live outstanding balance. Credit sales increase what a customer owes you and credit purchases increase what you owe a supplier. You set opening balances and credit limits per party, filter by date, and read the outstanding amount as of any date.
- A running outstanding balance per customer and supplier.
- Opening balances and credit limits set per party.
- Aging buckets such as current, 1 to 30, 31 to 60 and 61 to 90 days past due.
- Receivable and payable aging so you know who to chase and which supplier to pay next.

A trial balance that always ties, with drill-down
The Trial Balance shows every account in the Tally style your accountant expects: opening, debit, credit, and closing per account, over any date range, defaulting to your fiscal year. Accounts with opening balances appear even when they had no activity, totals confirm the books are balanced with a visible check, and every row drills straight into the general ledger for that account and period.
- Four money columns per account: Opening, Debit, Credit, Closing.
- A green Balanced check when debits equal credits, or the exact difference in red.
- Cancelled and reversed entries are excluded, so the statement is never inflated by undo history.
- Export to CSV or PDF with the same filters you see on screen.

A profit and loss that shows your real margin
The P&L reads like a proper income statement, not a flat list. Revenue, less discounts given, gives net revenue. Cost of goods sold sits in its own section, so Gross Profit appears as its own figure: net revenue less cost of goods, the number a trader actually runs the business on. Operating expenses follow, other income is kept separate, and a compare mode overlays any prior period with variance.
- Gross Profit on its own line: cost of goods is never mixed in with tea and refreshments.
- Discounts given and discounts received each shown where they belong.
- Gains or losses on asset sales sit under Other Income, outside your trading margin.
- Every line drills to the ledger entries behind it.
A balance sheet that is always current
The Balance Sheet is computed live from the ledger for any as-of date, with no closing runs or snapshots to maintain. Accumulated profit splits into two honest lines: Retained Earnings for profit from before the current fiscal year, and Current Year Earnings for profit since, which ties exactly to a P&L run for the same period. The fiscal year defaults to July, matching Pakistan's tax year.
- Pick any as-of date, and compare against a second date with variance.
- Grouped the way accountants read: current assets, fixed assets, liabilities, equity.
- A balanced check on every run, to the rupee.
Close a period and it stays closed
When a month or a year is filed, set Books Closed Through to that date. From then on, nothing dated inside the closed period can be added, edited, cancelled, or restored, on any voucher type, by anyone. A filed year's statements stay exactly as filed. To correct something inside a closed period, an owner must first move or clear the date in Settings, which is itself a permissioned, visible act.
- Enforced at the same choke point every entry passes through, so nothing slips around it.
- The refusal names the lock date and tells the user exactly what to do next.
- There is deliberately no quiet per-user bypass.
Advances handled the way auditors want them
Money taken from a customer before delivery is not income yet, and money paid to a supplier before the bill is not an expense: E-Khata books both correctly. A customer advance against a sales order is held as a liability until invoicing, when it applies to the invoice automatically. A supplier advance against a purchase order is held as an asset until the bill lands. Refunds are first-class on both sides.
- Customer advances: received against an order, applied at invoice, refundable until applied.
- Supplier advances: paid against a purchase order, applied at bill, so payables aging stays clean.
- An order holding an unapplied advance cannot be quietly cancelled: refund first, then cancel.
- The receivable and payable ledgers stay untouched until a real document exists.
FBR, PRA and SRB ready
E-Khata is built for Pakistani tax. A Withholding Tax Payable account is pre-configured so WHT deducted from vendor payments has a home, and the product connects to FBR Digital Invoicing so sales tax invoices transmit in real time and carry an Invoice Reference Number and QR code. For services you set the right authority and rate per item, so goods go to FBR and services go to PRA in Punjab or SRB in Sindh.
- Withholding Tax Payable account pre-configured for vendor WHT.
- FBR Digital Invoicing with a real-time Invoice Reference Number and QR code.
- Goods to FBR, services to PRA in Punjab or SRB in Sindh.
- Opening balances stored as a balancing opening journal entry.

The screens an accountant lives in
The Daybook lists every entry of the day in order, with drill-down and a detailed variant. Journal Voucher, on the F7 key, records accruals, corrections and manual entries with the debit and credit checked before posting. Opening Balances is its own screen with the trial balance beside it, so the moment the books tie is visible. Bank Reconciliation matches statement lines to ledger entries by period, and the Cost & Profit and Committee screens have their own pages under Accounting.
- Daybook and Daybook (Detailed), with keyboard shortcuts.
- Journal Voucher on F7, balanced before it posts.
- Opening Balances with a live trial balance; Bank Reconciliation by period.
- Party groups, counterparty subledgers and the WHT Statement.
Inside Accounting
Who it is for
Frequently asked questions
Explore more of E-Khata
See how your business runs on E-Khata.
30-min Zoom or WhatsApp call. We'll walk you through E-Khata with examples that match your business type.

“I or my co-founder personally join every demo call.”
Or message us on WhatsApp: +92 300 1676722 (we reply within 1 hour).