Accounting Module

Accounting Software in Nepal — Built for VAT, TDS and IRD Reporting

Udyot ERP is a double-entry accounting system made for Nepali businesses: Bikram Sambat dates, 13% VAT, TDS certificates, bank reconciliation, budgets, NFRS reports and IRD-verified e-billing — all in one ledger.

IRD-verified with CBMS integration · See the approval details

Double-entry accounting that speaks Nepal's tax language

Most accounting software sold in Nepal was built somewhere else and patched for the local market. Udyot starts from the IRD's Rule 23 purchase and sales books, Annex 1 and Annex 13, BS fiscal years and Nepali comma grouping — then adds the reporting a Nepali owner and a Nepali CA actually ask for.

Every sales invoice, purchase, POS sale, payroll run and stock movement posts into the same general ledger. There is no month-end export, no parallel register and no second set of numbers — the trial balance, P&L and balance sheet update as you work.

It is one connected system: pair Accounting with Inventory, POS and HR & Payroll and the books close themselves.

What is inside the Accounting module
  • Chart of Accounts seeded with ~60 ledgers under 28 groups
  • Contra, payment, receipt, journal, sales, purchase and return vouchers
  • Bill-wise allocation, ageing buckets and statements of account
  • Bank reconciliation, payment reconciliation and confirmation letters
  • 13% VAT, Annex 1/13 returns and TDS sections with certificates
  • Excise duty, import customs declarations and landed cost
  • Trial balance, P&L, balance sheet, cash flow, ratios and 5-year history
  • Cost centres, budgets, deferred revenue and expense schedules
  • Period close, reopen, 5-year history and NAS 8 restatements
  • Audit log, role-based permissions and immutable tax invoices
  • Multi-company, multi-fiscal-year with bulk importers and data transfer
  • Loans, investments, fixed assets, advances and bad-debt handling
Capabilities

Everything a Nepali finance team needs

From the first journal entry to the year-end audit file — without spreadsheets in between.

Real-time trial balance

Trial balance, P&L and balance sheet on demand, with a Dr = Cr check at the footer and point-in-time reporting for any date.

VAT and TDS compliance

13% VAT invoices, Rule 23 purchase and sales books, Annex 1/13 exports, TDS sections and a certificate for every party.

IRD-verified e-billing

CBMS reporting in real time, gap-free BS-year invoice numbers and immutable tax invoices — with a queue when IRD is unavailable.

Receivables and payables

Bill-by-bill allocation, ageing buckets, outstanding-bill reports, payment reconciliation and printable confirmation letters.

Multi-company and multi-FY

Switch companies and fiscal years from one login, keep five years of history and post into the active BS year with a hard cross-year block.

Controls and audit trail

Capability-based roles, period locks, a logged audit trail and posting rules that prevent silent edits after a year is closed.

Masters and setup

A chart of accounts that fits how Nepali books are kept

Groups, ledgers, parties and cost centres — set up once, then every voucher and report follows them.

Account groups with locked nature

Closed-set Assets, Liabilities, Income, Expenses and Capital groups come seeded. Add sub-groups to any depth; a sub-group inherits its parent's nature and rolls up into every report.

Ledgers and bank accounts

A ledger under Bank Accounts is a bank automatically, with optional bank name, branch and account number. The ledger list shows opening and closing balance for the active fiscal year and downloads to Excel.

Customers and suppliers as parties

Each party is a ledger under Sundry Debtors or Creditors, typed Customer, Supplier, Both or Other, with PAN and contact details and a party group for region, segment or tier.

Quick-add from any voucher

Type a name that does not exist in a party picker, create the party in a small form and carry on — it stays selected on the voucher you were entering.

Credit limits per customer

A credit sale that would push a customer past their limit is refused with the exact overage. Leave the limit blank for unlimited credit, or set it to zero for a cash-only customer.

Default TDS section per supplier

Tag a supplier with one of the nine §88 TDS sections and it pre-selects on every payment. It is a default, not a lock — change or remove it on the voucher.

Price levels

Tag a customer with a Dealer, wholesale or retail price list and the right sales rate fills in automatically. Rates stay overridable, and purchases always use the base rate.

Cost centres

Create branch or department cost centres with a code and an active flag, ready to feed the Cost Centre Profitability report.

Bulk importers with presets

Import parties from CSV or Excel with Udyot, BookKeeper or Tally layouts, a preview before anything is written, duplicate-PAN warnings and row-level error reports. Stock items have their own importer.

Vouchers

Every voucher type posts into the same ledger

Keyboard-first forms for daily entry, each with the checks an accountant expects built in.

Contra voucher

Move money between cash, bank and overdraft accounts in one line — Destination, Source and Amount. The pickers offer only cash and bank ledgers, so a one-sided or unbalanced contra cannot be made.

Receipt voucher

Choose the Receipt Mode (bank or cash), then add one row per payer with its own narration and bill allocation. Receipts can sit on account as advances and can record TDS a customer withheld.

Payment voucher

Pick the Payment Mode, then one row per recipient. TDS is deducted per payee, the summary shows gross payment, TDS deducted and net paid, and a payment posts one aggregated TDS Payable leg.

Journal voucher

Dr and Cr rows with a live Total Debit, Total Credit and Difference footer. It refuses unbalanced entries, a single line, or the same ledger on both sides, and suggests Contra for pure cash and bank moves.

Sales invoice

Pick a customer and item lines; VAT fills from each item and the Invoice Summary shows gross, taxable, VAT and grand total as you type. Invoice numbers are system-assigned in a gap-free series and the ledger posts automatically.

Purchase invoice

Record the supplier's bill number and date, claim VAT Input and update stock at weighted-average cost. A duplicate bill number for the same supplier raises a warning.

Sales Return (Credit Note)

Start from the source invoice and its lines load with a returnable-quantity hint. A return cannot exceed what is left, cannot be dated before the invoice, and a foreign-currency return inherits the invoice's currency and rate.

Purchase Return (Debit Note)

The mirror for supplier returns, with the same source-bill picker and the same date and quantity limits. The reversed VAT Input and the stock leaving are posted for you.

Recipient and payer pickers

Payment and Receipt pickers rank parties first, then expense, income, loan and advance heads, and hide tax, equity and cash accounts until you choose Show all accounts. Engine-owned ledgers stay protected.

Numbering, dates and fiscal-year guard

Numbers such as C/…, R/…, P/…, J/…, S/… and CN/… run per company and restart each fiscal year. BS/AD switching is built in, and posting into a different fiscal year is blocked with a one-click switch.

Keyboard and search shortcuts

Accept and save from the keyboard, copy a voucher from its register, press Ctrl+K to jump to a page by name and F11 to switch company. Ctrl+A inside a field selects its text instead of saving.

Print-ready tax documents

Preview and print Sales invoices as a formal Tax Invoice with boxed VAT numbers and amount in words, or a Quotation for companies without e-billing. Sales Returns print as a Credit Note with the reference invoice.

Line economics and stock

From a line item to the ledger — discounts, VAT, units and freight

Each line is priced in a fixed order: quantity × rate, then discount, then excise, then VAT on the net.

Per-line discount

Enter a percentage or a flat amount on any line. VAT is charged on the discounted net, never on gross, and the Discount column prints only when an invoice actually uses it.

Per-item VAT and mixed-rate invoices

Every stock item carries its own VAT rate and VAT type. A bill with 13% and exempt lines shows a Mixed rate, and only the taxable lines count as Taxable in the return.

Tax-inclusive pricing and rounding

MRP-style items extract VAT from the price you quote so the customer pays exactly the shelf price. Per-line VAT rounds half-up to two decimals.

Summary discount

Apply one trade discount to a whole bill as a percentage or a rupee amount. It comes off after line discounts, VAT recalculates on the reduced net and the party is debited the reduced total.

Alternate units

Buy in Crate and sell in Pcs on the same item. Stock and valuation stay in the base unit, while the voucher remembers the unit you typed.

Landed cost on purchases

Capitalise freight into stock cost, split by value or by quantity, so cost of goods sold carries the true cost. Add a late freight bill later with Apply Landed Cost without double-counting.

Billable delivery charge

Add a delivery charge to a sales invoice; it carries VAT where the bill does and credits Delivery Charges Recovered without creating any stock movement.

Optional item description per line

Turn on a short description under the item name for one voucher type. It belongs to that invoice only, prints as a sub-line and never changes the item master.

Perpetual inventory integration

Sales and purchases post cost of goods sold and Stock-in-Hand legs automatically. Stock Journal, Stock Write-Off and Physical Stock variances land in dedicated adjustment and write-off expense lines.

Receivables, payables and banking

Know who owes what — and tie it to the bank

Bill-wise tracking, ageing and reconciliation reports that always agree with the party ledger.

Bill-wise allocation

Allocate receipts and payments to specific bills. The form pre-fills oldest-first before you save, Keep on account leaves money unallocated, and an allocation can never exceed the cash moved.

Outstanding bills

Consolidated, Receivables and Payables views, with a drill-down per party showing each open bill and an On Account block for advances.

Receivable and payable ageing

Age buckets from 0–30 days upward, true as-of-date reporting and drill-down into each bucket. Every party row reconciles to its ledger balance.

AR and AP summary

Per party: total billed, total received, net outstanding and days sales outstanding, with sub-grouped parties labelled correctly.

Statement of account

A printable statement per party for any date range, with a Sales Invoice No. or Supplier Bill No. column naming the document behind every line.

Confirmation letters

A printable balance-confirmation letter on the company letterhead with signature blocks, ready for audit confirmations.

Payment reconciliation

Match unallocated receipts and payments to open bills. Auto-Match proposes oldest-bill-first matches with a confidence figure, and Execute Reconciliation applies them without posting a new entry.

Bank reconciliation

Pick a bank, tick the entries that appear on the statement, type the statement balance and watch the difference fall to Balanced. Uncleared cheques roll into the next period.

Refunds, advances and releases

A credit note is refunded with a Payment and a debit note with a Receipt; the wrong direction is refused. Advances are consumed by later bills, and deleting a settled purchase releases its allocation.

Tax and compliance

VAT, TDS, excise and customs — all from the same ledger

Returns, registers and certificates are generated from the vouchers you already posted, net of every return note.

VAT Return

Pick a month and generate the return: output VAT, input VAT and net position, shown as Payable to IRD or Credit Carried Forward. Credit and debit notes are netted from both sides.

Annex reports in Rule 23 format

Annex 1 Sales Register, Annex 2 Purchase Register and Annex 5 TDS Register for any month, with CN and DN rows shown as negatives and a grand total that ties to the VAT Return.

Sales Book, Purchase Book and IRD registers

Per-invoice rows with PAN, party, gross, VAT and total in the बिक्री खाता and खरिद खाता layouts, exportable in IRD CSV format, and reconciled to the VAT Return.

TDS on payments

Per-payee section, base and amount on every payment line. The base excludes VAT, both fields are editable, and a deduction above the section ceiling is refused.

TDS Return and TDS analysis

Deductions grouped by section with per-section totals for the fiscal year, plus a TDS analysis dashboard showing taxable base and TDS liability per party.

TDS certificates

A printable IRD certificate per party and fiscal year with the company's PAN and address, itemised deductions, effective rate, amount in words and a stable certificate number.

TDS Receivable (advance tax)

Record tax a customer withheld from your invoice or interest. It posts to TDS Receivable, settles the customer gross and lists on its own advance-tax report.

Excise duty

Opt-in per company and per item, per-unit or percentage. Includes an Excise Register, Excise Return, Excise Licences and Excise Rebate, and non-recoverable purchase excise is capitalised into stock.

Import customs declaration

Key the Pragyapan Patra on a purchase, optionally per item. Duty and fees go into stock cost, import VAT goes to VAT Input and the amount owed to customs stays separate from the supplier.

Financial statements and analysis

Statutory reports and the analysis owners ask for

Every report is built from the same postings, so the figures agree wherever you look — and every total drills down to its source voucher.

Day books

Opens on cash and bank movement; tick any voucher types, or Select all, for the full day book. The selection lives in the URL so a filtered view can be shared.

Trial balance

Point-in-time, hierarchical and foldable, with Expand all and Collapse all. A red banner flags an opening imbalance and links to Audit opening balances.

Profit & loss and balance sheet

NFRS comparative layouts with grouped hierarchy and a previous-period column. Equity labels follow the legal entity type, such as Owner's Capital for a sole proprietorship.

Cash flow statement

Operating, investing and financing sections for any date range, reconciling to the cash and bank balances on the trial balance.

General ledger and ledger report

A multi-ledger view and a single-ledger drill-down with running balance. Click any row to open its source voucher.

Five-Year History

Last five closed years side by side: revenue, gross profit, operating profit, net profit, total assets, total equity and EPS for companies that report it, including restated values.

Financial Ratios

Eleven ratios in four groups — liquidity, profitability, solvency and efficiency — each with its formula, a health band and a plain-English explanation.

Gross profit and NRV check

Gross profit per item at actual landed cost, net of returns. The NRV Check lists stock whose cost exceeds net realisable value so you can write it down.

Cost Centre Profitability

Income, expenses and net per cost centre, with untagged lines in an Unallocated bucket so the total always equals the company P&L.

Forex revaluation

Revalue foreign-currency ledgers to the current rate and post a one-off journal, with gains and losses routed to a Forex Gain/Loss ledger.

Dashboard KPI cards

Total Sales and Total Purchase show turnover excluding VAT and net of returns, matching the P&L and the Sales Book, with a Revenue and Expense Momentum chart beside them.

Hierarchical report groups

Sub-groups nest under parents on the trial balance, P&L and balance sheet, so a deep chart of accounts still reads cleanly and rolls up to the right totals.

Planning, period close and control

Budgets, year-end close and the controls auditors check

Plan the year, lock it when it ends, and keep a trail of every change in between.

Budgets and variance

Budget income and expense heads for a fiscal year, then lock it. Variance reads favourable, on target or unfavourable within a ±5% band, with the biggest deviations first.

Optional hard budget limits

Switch on Enforce budget limits and an expense voucher that would exceed an active budget line is blocked before anything posts. Off by default.

Deferred revenue and prepaid expense

Spread an amount over up to 60 periods with a monthly recognition journal in the right direction, rounding absorbed in the last period and double-posting refused.

Opening balance tool and carry-forward

Enter or correct opening balances for every ledger and see Balanced or Variance Detected at once. Carry-forward needs the prior year closed and moves only asset and liability balances.

Period closing

Close a year by date. A closing journal sweeps income and expenses into Capital or Retained Earnings, and vouchers dated inside the closed period are refused.

Reopen for adjustment

While a year has not been issued externally, reopen it with a recorded reason, post the correction and close again. The cancelled close stays in the list as history.

NAS 8 restatements

Once a year is AGM-approved or filed, post a restatement voucher inside that year with a reason and disclosure note. It lists in the NFRS Restatements register and flows into the next opening balance sheet.

Companies and fiscal years

Switch Company from the sidebar or F11, switch fiscal year from the header pill, and add previous or next years on demand. Each company keeps its own sequence and chart.

Immutable tax invoices

An issued Sales invoice or Sales Return cannot be edited, cancelled or deleted, keeping the IRD series gap-free. Corrections use counter-documents; Auditor Mode is an opt-in exception for non-CBMS companies.

Roles, permissions and auditor access

Per-voucher-type permissions and capabilities such as period close. An auditor role is read-only with an audit date window that limits report dates.

Audit log

An append-only record of every create, edit and delete with who, when and old versus new values, filterable by user, date and entity type.

Data transfer and company integrity

Export masters and openings to XML and import them into another company; vouchers never travel. Every voucher leg must belong to the posting company.

Business finance scenarios

Loans, deposits, assets and bad debts — booked correctly

No extra module needed: the right ledger groups and the standard vouchers carry these scenarios through to the correct reports.

Bank loans and overdrafts

Book the disbursement as a liability, split each EMI into principal and interest in one payment, and post overdraft interest by journal. The balance sheet rolls up both banks under Loans.

Investments and interest income

Place a fixed deposit as an asset transfer, then record interest gross with the tax withheld going to TDS Receivable, so income is never understated.

Fixed assets and depreciation

Purchase, year-end depreciation to an accumulated-depreciation contra, revaluation to a reserve instead of profit, and a single disposal journal that clears cost and depreciation.

Party advances

Receive or pay on account before any bill exists, see it in the AR/AP summary as an advance, and consume it later through Payment Reconciliation.

Bad debts write-off and recovery

Write off a customer by journal so the account closes and ageing drops them, then book any later recovery to Bad Debts Recovered income rather than the closed customer.

Foreign-currency bills

Bill in a foreign currency, revalue balances at period end, and return goods at the original transaction rate because the return form locks currency and exchange rate to the source invoice.

How it works

From daily entry to a filed return

Set up the company and fiscal year
Add your PAN, province and address; Udyot seeds the chart of accounts and the current BS fiscal year automatically.
Load masters and opening balances
Import parties and stock items, add bank ledgers and TDS sections, then confirm in the Opening Balance tool that debits equal credits.
Record vouchers as work happens
Enter sales, purchases, receipts, payments and journals in a keyboard-first grid, with BS/AD switching and TDS on the line.
Reconcile bank and bills
Tick the bank statement, match unallocated receipts to open bills, review ageing and send balance confirmations before you file.
File VAT, TDS and reports
Generate Annex 1/13, purchase and sales books, TDS certificates and NFRS financial statements for the CA or the IRD portal.
Close the period and carry forward
Lock the year so nothing moves after filing, reopen or restate if an audit finds a correction, then carry balances into the next fiscal year.

Nepal compliance is the default, not an add-on

Nepali businesses do not need a localisation plugin to use Udyot. The rules are built into the ledger: 13% VAT on taxable supplies, exempt and zero-rated lines, TDS withheld at source, Rule 23 registers in the IRD's own column format, and a fiscal year that runs Shrawan to Ashadh. Credit and debit notes net every filed report, so the figure you file with the IRD always matches your books.

13%
VAT handled end to end
Rule 23
Purchase and sales books
BS 2083
Fiscal year and dates
CBMS
Real-time IRD reporting
28
Account groups seeded with ~60 ledgers
9
TDS sections under Income Tax Act §88
11
Financial ratios in four groups
5 yrs
Side-by-side financial history

Read the detail behind the compliance claims: IRD verification and CBMS, accounting documentation and the full feature list.

FAQs

Accounting software in Nepal — common questions

Yes. Udyot ERP is verified by Nepal's Inland Revenue Department under the Electronic Billing Procedure 2074, with live CBMS integration. Every tax invoice can report to the IRD central system in real time, and bills queue automatically if the connection drops. A Push unreported bills action reports any Sales invoices or Sales Returns posted before CBMS was switched on. See the IRD verification page for the approval reference.
Bikram Sambat is the default calendar. Date pickers expect BS dates, every form can switch between BS and AD, and reports follow the Shrawan–Ashadh fiscal year selected in the header. Voucher numbering runs sequentially per BS fiscal year and restarts for each new year, and a voucher can only be posted into the fiscal year that contains its date.
Yes. Opening balances, parties, ledgers and stock can be imported at the start of a fiscal year. The party importer accepts CSV or Excel with presets for Udyot, BookKeeper and Tally column layouts, shows a preview before anything is written, and reports malformed rows by row number. The Opening Balance tool then confirms that total debits equal total credits, and our team helps with the initial chart of accounts, opening trial balance and first VAT return so the cut-over is clean.
Udyot starts at Rs 1,500 per month on the Basic plan and Rs 2,000 per month on Standard, with one-time installation and licence from Rs 45,000. See the pricing page for the full comparison and what each plan includes.
Yes. Role-based access lets you invite your CA or auditor as a team member with a read-only auditor role and an audit date window, so they cannot view past that date. Every ledger change is recorded in an append-only audit log with the user, the time and the old and new values, and per-voucher-type permissions control who can create, edit or delete each kind of entry.
Yes. One login can switch between companies, each with its own chart of accounts, fiscal years, voucher numbering and users. Cost centres can be set up per branch or department, and the Cost Centre Profitability report shows income, expenses and net per centre, with any untagged lines in an Unallocated bucket so the total always equals the company P&L.
TDS is set per payee on each Payment or Receipt line. Tag a supplier with a default section from the nine Income Tax Act §88 sections and it pre-selects on every payment. The deduction is worked on the value excluding VAT, the base and amount stay editable, and the system refuses any deduction above the section ceiling. TDS Returns, the Annex 5 TDS Register and a per-party IRD certificate are generated from the same data, and TDS withheld by your customers is tracked as TDS Receivable (advance tax).
Yes. Bank Reconciliation lists every ledger under Bank Accounts, lets you tick the entries that appear on the statement, compares book balance to statement balance and shows the difference until it reads Balanced. Payment Reconciliation matches unallocated receipts and payments to open bills with an Auto-Match that proposes oldest-bill-first matches and only posts when you confirm.
A Sales Return (Credit Note) and a Purchase Return (Debit Note) start from the source invoice, cannot exceed what is still returnable and cannot be dated before the invoice. Returns appear as negative rows with a CN or DN badge in the Sales Book, Purchase Book, IRD registers and Annex reports, and the VAT Return reports output and input VAT net of them. A credit note is refunded with a Payment and a debit note with a Receipt.
By default no. An issued Sales invoice or Sales Return is final so the IRD invoice series stays gapless. You correct it with a counter-document: a Sales Return against a Sales invoice. Purchases and other voucher types stay editable. A super admin can grant Auditor Mode to a company that has no CBMS e-billing, which allows editing and cancelling Sales invoices in place and typing a line amount to match a client's printed bill.
Yes. Period Closing sweeps income and expenses into Capital or Retained Earnings and locks the year. While the year has not been issued externally, Reopen for Adjustment reverses the close so you can post the correction and close again. Once a year is marked AGM-approved, OCR-filed or tax-return-filed, a NAS 8 Restatement voucher with a disclosure note is used instead, and it appears in the NFRS Restatements register.
Yes. Excise duty is opt-in, charged after discount and before VAT, with an Excise Register, Excise Return, Excise Licences and Excise Rebate. Import purchases carry a customs declaration (Pragyapan Patra) that keeps duty and fees in stock cost, import VAT in VAT Input and the amount owed to customs apart from the supplier. Freight on a purchase can be capitalised into stock cost by value or by quantity.
Yes. Budgets track income and expense heads with a variance report and an optional hard block on overspending. Financial Ratios covers eleven ratios in four groups, the Cash Flow Statement splits operating, investing and financing, and Five-Year History compares the last five closed years side by side.

Close your books with confidence

Run a free trial with your own numbers, or book a guided demo with our Kathmandu team.