Okay, I will try to simplify my understanding for the way Fixed Asset module get these calculations done, I have applied these facts in several implementations and they were always precise.
You have primarily three factors included in this calculations:
- Original Life Years and Days
- Remaining Life Years and Days
- Depreciated to Date
Original Life Years and Days
The original life years and days is calculated based on the depreciation percentage, for instance, for an asset with a depreciation rate (15%):
Original Life years = 100/15 = 6.66667 (Truncate this to the nearest integer number) = 6 years
Original Life days = (100/15-6)*365 = 243.333 (Truncate this to the nearest integer number) = 243 days
Remaining Life Years and Days
From the original life years ad days above, the number of days for which the asset will be depreciated can be calculated.
For the example above, 6 and 243 = (6 years *365) + 243 = 2433
There are two facts that are considered as part of the calculation, which is the place in service and the last day of depreciation. The place in service is fixed, and the last day of depreciation is calculated based on the number of days to be depreciated.
Suppose that the place in service for the asset above is 30/11/2010 (Adding the number of days for this asset to be depreciated, which is 2433) will give you that the last day of depreciation is (29/07/2017)
Based on the calculation above, you have the following results:
Original Life years and days 6 years and 243 days
Place in Service date 30/11/2010
Depreciation Percentage = 15
Last day of Depreciation date 29/07/2017
Based on facts above, at any given date (depreciated to date), the system will automatically deduct the number of days between the depreciated to date to calculate the remaining years and days.
Your feedback is highly appreciated,