The short version:

Record each eSewa, Khalti or Fonepay QR receipt as a sale paid into a separate account for that wallet or QR channel — just like a bank account. When the money is settled to your bank, move it from that account to the bank, and record any charge the provider deducts as an expense.

Map each payment method to its own account

In KhataIN Business you can add eSewa, Khalti and similar wallets as financial accounts, and point each POS payment method at the account it pays into.

Why not just record QR payments as cash or bank?

A customer scanning your QR code feels like cash, but in your books it is not. The money may:

  • sit in a merchant wallet until you withdraw it or it is settled to your bank,
  • reach your bank the next working day or later, often as one lump sum for many sales,
  • arrive minus a charge, if your provider deducts one.

If you post these payments straight to cash, your cash box will never count right. If you post them straight to the bank, your bank account will never reconcile with the statement. The fix is simple: give each wallet and QR channel its own account.

Set up one account per channel

AccountGroupWhat goes in it
eSewa merchant walletAssetPayments received into your eSewa merchant account
Khalti merchant walletAssetPayments received into your Khalti merchant account
Fonepay QR settlementAssetQR payments not yet shown on the bank statement
Wallet and QR chargesExpenseAny fee or commission the provider deducts

How the money moves depends on your own merchant agreement — some QR payments land directly in your bank account, others are held in a wallet until settlement. Check your provider's terms and statements. If the money goes straight into your bank the same day, you can post to the bank directly; a settlement account is useful whenever there is a delay or a lump-sum payout.

See the chart of accounts for a small business for where these accounts fit.

Worked example: a day of Khalti sales

A café (not VAT-registered, to keep the numbers simple) receives Rs 25,000 through Khalti on Monday. On Tuesday the provider settles the balance to the café's bank, deducting a charge. The Rs 250 charge below is only an example — use the figure on your own statement.

Monday — the sales:

AccountDebitCredit
Khalti merchant walletRs 25,000
SalesRs 25,000

Tuesday — the settlement:

AccountDebitCredit
BankRs 24,750
Wallet and QR chargesRs 250
Khalti merchant walletRs 25,000

After settlement the Khalti account is back to zero, the bank shows exactly what arrived, and the charge appears as an expense.

If the café were VAT-registered, the sale entry would split the Rs 25,000 into sales and VAT payable as usual — the payment method does not change the VAT. Use the VAT calculator to split a VAT-inclusive amount.

Fonepay QR: matching a lump sum

Suppose a shop takes 40 Fonepay QR payments in a day totalling Rs 62,400, and the bank shows one credit of Rs 62,400 the next morning.

Fonepay QR settlementIllustrative
SALES DEBITED TO FONEPAY QR SETTLEMENTRs 62,400
BANK CREDIT NEXT MORNINGRs 62,400
BALANCE LEFT IN SETTLEMENT ACCOUNTRs 0

The settlement entry is debit Bank Rs 62,400, credit Fonepay QR settlement Rs 62,400. If the bank shows a smaller amount, the difference is either a charge (record it), a payment that has not settled yet (wait), or a missing or duplicate sale (investigate).

Reconcile wallets like bank accounts

At least once a month, download the statement from each wallet or merchant portal and match it with the wallet account in your books — exactly as you would a bank. The bank reconciliation guide walks through the method. Anything left in a settlement account for more than a few days deserves a look.

Good habits:

  1. Note the transaction ID from the wallet or QR receipt against each sale.
  2. Never move wallet money to your personal wallet; if the owner takes money, record it as drawings.
  3. Record refunds through the same channel: debit Sales (or Sales returns), credit the wallet account.

Paying suppliers digitally rather than in cash also keeps a clean trail — see the cash payment limit of Rs 25,000.

Frequently asked questions

Is a wallet balance cash?

No. Money in your eSewa or Khalti merchant wallet belongs to the business, but it is held by the provider, not in your till. Keep it in its own asset account so your cash count and wallet statement can each be checked separately.

Where do wallet charges go?

Record any fee or commission the provider deducts as an expense, such as "Wallet and QR charges" or "Bank and wallet charges". Do not reduce your sales figure by the charge — the customer paid the full price.

What if settlement arrives in the next month?

The sale belongs to the month the customer paid. At month end the unsettled amount simply stays in the wallet or settlement account as an asset, and it clears when the bank credit arrives.

Do I need separate accounts for eSewa and Khalti?

Yes, if you use both. Each provider sends its own statement and settles separately, so one account per provider is the only way to match them cleanly.