Bikram Sambat and AD

The fiscal year starts on Shrawan 1

A Nepali accounting calendar is not an English calendar with different labels. The month lengths and the first day of the fiscal year have to come from the real Bikram Sambat table.

Workshop staff checking a dated job bill
The same document carries its Bikram Sambat and AD date.

Both dates, one day

Purja stores the AD date as the database value and returns the corresponding Bikram Sambat date beside it. A bill, payment, stock movement and report all refer to the same day. The screen can show Nepali or English, and printed bills can carry both.

Why July 16 is not the rule

Shrawan 1 does not fall on a fixed AD date every year. A shortcut that always starts the fiscal year on July 16 eventually puts a day in the wrong year. Purja uses an embedded, checked month table to find the actual Shrawan 1 for each year.

The fiscal year is part of the invoice number

A number such as INV-083/84-00042 says which Bikram Sambat fiscal year issued it. Drafts have no number. The server assigns the next number when the invoice is issued, and the counter starts again in the next fiscal year.

Dates in reports

Choose a Bikram Sambat period and Purja resolves the exact AD boundaries before reading the ledger. That keeps the sales book, purchase book, VAT figures and ordinary reports on the same period.

The simple rule: AD is stored truth. Bikram Sambat is derived from the real month table and returned by the server.

Use the date you use at the counter.

The books still keep one exact day underneath.

Start a shop