Fiscal Year & Quarters Guide
Architecture and calculation rules for Nepal official fiscal year and quarterly trimester accounting cycles.
In Nepal the official fiscal year begins on 1 Shrawan and ends on the final day of Ashadh in the following calendar year. The nepali date library includes specialized functions to compute fiscal years, identify trimester quarters, and determine quarter start and end boundary dates for financial, tax, and accounting systems.
Fiscal Year Structure
Because the fiscal year starts in the fourth month of Bikram Sambat (Shrawan), every fiscal cycle spans two calendar years:
- Format: Standardized as
YYYY/YY(e.g.2081/82 BS). - Start Date:
1 Shrawan(Month index3, Day1). - End Date:
Last day of Ashadh(Month index2, Day31or32of the succeeding calendar year).
Fiscal Quarters (Trimesters)
The financial year is divided into four 3-month quarters:
| Quarter | Span (Bikram Sambat Months) | Typical Gregorian Span | Accounting Significance |
|---|---|---|---|
| Q1 | 1 Shrawan – Last day of Ashwin | Mid-July to Mid-October | First trimester; Dashain festival preparations |
| Q2 | 1 Kartik – Last day of Poush | Mid-October to Mid-January | Second trimester; mid-term budget review |
| Q3 | 1 Magh – Last day of Chaitra | Mid-January to Mid-April | Third trimester; third-quarter corporate advance tax |
| Q4 | 1 Baisakh – Last day of Ashadh | Mid-April to Mid-July | Final trimester; annual financial closing & tax filing |
[!NOTE] Notice that Q4 takes place in the succeeding Bikram Sambat calendar year (Baisakh, Jestha, Ashadh). The library automatically increments the calendar year when calculating Q4 boundaries.
Fiscal Quarters vs. Calendar Quarters
nepali-date-library provides separate APIs for both systems:
- Fiscal Quarters: Used for taxation, corporate accounting, and financial reporting. Runs Shrawan to Ashadh.
- Calendar Quarters: Used for calendar quarters, seasonal reporting, and academic trimesters. Runs Baisakh to Chaitra.
Section API Methods
Explore each dedicated function reference:
NepaliDate.getCurrentFiscalYear(): Returns active fiscal year integer.date.getCurrentFiscalYearQuarter(): Returns quarter number (1 | 2 | 3 | 4) for a date.date.getCurrentFiscalYearQuarterDates(): Returns{ start, end }dates for current quarter.NepaliDate.getFiscalYearQuarter(): Calculates boundaries for any arbitrary quarter and year.NepaliDate.getFiscalYearQuarters(): Returns all four fiscal quarters in a single call.Calendar Quarters: Standard calendar quarters (getQuarter&getQuarters).
NepaliDate.getCalendarDays()
Static utility to generate a complete forty two cell calendar grid matrix for any month and year.
NepaliDate.getCurrentFiscalYear()
Method to retrieve the formatted fiscal year string for a given NepaliDate instance.