Odoo Module · Nepal Localization

Nepal – Accounting (l10n_np)

Localizes Odoo Accounting for companies operating in Nepal: NPR currency, a 13 % VAT chart of accounts, PAN/VAT partner numbers, Bikram Sambat (B.S.) dates on reports, and Devanagari-capable PDF output.

Download l10n_np.zip108 KB · 39 files · LGPL-3 · for Odoo 17 & 19
Category: Accounting / Localizations / Account Charts Depends on: account Auto-installs when fiscal country = Nepal Author: pcsoft

What it provides

NPR chart of accounts

A starter chart of accounts in Nepalese Rupees, loaded via the np chart template. Auto-installs when a company's fiscal country is Nepal.

13%

VAT (standard rate)

Sales/purchase VAT at 13% (the Nepalese standard rate), plus 0% and export/import variants, with a VAT return report.

PAN

PAN / VAT number

A l10n_np_pan_number field on partners, shown on the partner form (Invoicing page) and on invoice reports.

B.S.

Bikram Sambat dates

When a company enables "Show B.S. date on reports", invoices print the B.S. date next to the Gregorian one (e.g. 2082-01-01 B.S.).

Devanagari reports

When a company enables "Devanagari font in reports", the report font is set to Noto Sans Devanagari so Nepali text renders correctly in PDFs.

ne_NP starter

Ships a Nepali (Nepal) translation starter file (ne_NP.po) to seed localized strings.

Chart of accounts

The starter COA uses 6-digit, grouped account codes. It loads automatically when a company's fiscal country is set to Nepal.

CodeNameType
100101Cash in Handasset_cash
100102Bank Accountasset_cash
100103Liquidity Transferasset_cash
100201Accounts Receivableasset_receivable
100501Inventory Valuationasset_current
100901–100904Fixed Assets / Accum. Depreciationasset_fixed / non_current
200101Accounts Payableliability_payable
200201VAT Payableliability_current
200202VAT Receivableliability_current
200901Other Payablesliability_current
300101Share Capitalequity
300102Retained Earningsequity
300103Current Year Earningsequity_unaffected
400100Sales Revenueincome
400101Sales Discounts & Returnsincome
400200Other Incomeincome_other
500100Cost of Goods Soldexpense_direct_cost
500200Salaries & Wagesexpense
500300Rent Expensesexpense
500301Utilitiesexpense
500400Depreciationexpense_depreciation
500500Bank Charges & Interestexpense
500900Miscellaneous Expensesexpense_other
Starter defaults. The COA and tax rates are sensible starting points for a Nepali company. Adjust the CSV files under data/template/ to match your statutory chart before going live — they are not a complete Nepalese statutory chart.

Bikram Sambat (B.S.) calendar

The B.S. date conversion is a bundled, self-contained table of month lengths for B.S. 1975–2100 (126 years), anchored to 1918-04-13 AD = Baisakh 1, 1975 B.S.. The table is derived from the open-source nepali-datetime project (Apache-2.0) and cross-checked against that library for all supported years.

  • Supported range: B.S. 1975–2100 (≈ AD 1918–2043).
  • Dates outside the range return no B.S. date (nothing is shown).
  • Conversion functions live in models/l10n_np_bs.py: bs_to_ad(), ad_to_bs(), format_bs().

Devanagari font

The module bundles NotoSansDevanagari-Regular.ttf (Noto Sans Devanagari, OFL license) and registers it as the Noto_Sans_Devanagari company report font. The @font-face is in report_devanagari.css, loaded in the web.report_assets_common bundle.

wkhtmltopdf fallback

If the server's wkhtmltopdf cannot fetch the bundled font file, install the font on the host instead:

cp addons/l10n_np/static/fonts/NotoSansDevanagari-Regular.ttf /usr/share/fonts/
 fc-cache -f

Installation

Unzip into your Odoo addons/ path, then install:

odoo-bin -i l10n_np

The module auto-installs when account is present and a company's fiscal country is set to Nepal. To load the chart of accounts into a company, set the company's fiscal country to Nepal and the template loads automatically, or load it explicitly from Settings.

Company settings

On the company form (Settings → Companies), the Nepal Localization group offers two toggles:

  • Toggle Show Bikram Sambat (B.S.) date on reports
  • Toggle Devanagari font in reports

Out of scope

  • TDS (Tax Deducted at Source) — the full Nepalese TDS rate schedule is a follow-up module (l10n_np_tds).
  • FBR e-invoicing — a later module building on this one.