I have a use case where I’m not able to Understand if the behaviour is a BUG or just different approach. For better understanding the details are here:
Method : Double Declining (DDB)
I have an Existing Asset with Gross 48,00,000/-
Available to User : 01-May-2025
Purchase Date : 01-May-2025
The Asset Category has 48 Depreciation Nos configured.
Expected output is First 10 months with 2,00,000 Depreciation but system is actually giving below output and also calculating the Depreciation 12 time on current value instead of 10 time as 2 time Depreciation is already done.
When using DDB is this correct calculation ? Or the system is having a BUG.
Tested with ERPNext: v15.69.2 (version-15) and Frappe Framework: v15.73.0 (version-15)
Also
with old version ERPNext: v15.29.3 and Frappe Framework: v15.34.1
better use manual method until its fixed. erpnext is using mixed method of depreciation where initially its updating higher depreciation values and later switching to straight line method (if you have monthly depreciation)
Since ERPNext applies the double declining rate on the opening book value for the year, then spreads it monthly.
Switch to a longer depreciation period, For very short lives, DDB behaves almost like straight line. Extending life to 2 years or more makes the declining effect clearer.
refer to same asset of 200K depreciated across multiple years