Skip to main content

Depreciation Management

The Asset Management module includes an automated depreciation engine with configurable rules per asset type, daily cron execution, and full entry history.

Depreciation List

The Depreciation menu displays all depreciation entries across your assets, showing the asset reference, type, recorder, amount, depreciation date, and comments.

Depreciation list view showing entries with asset references, asset types, amounts, dates, and comments

How Depreciation Works

  1. Enable depreciation on the asset form by toggling the Depreciation Apply setting
  2. Assign an Asset Type with depreciation rules configured (frequency, method, rate, basis, max entries)
  3. A daily cron job (generate_depreciation_entries) runs automatically
  4. Entries are created based on the type's method, rate, frequency, and basis
  5. Book value updates automatically: Current Book Value = Purchase Price minus Total Depreciation

Calculation Methods

MethodFormulaExample
FixedDeduct a fixed amount each periodRate = 500 means deduct $500/month
PercentageDeduct a percentage of the basisRate = 20%, Basis = Purchase Price ($10,000) means $2,000/year

Depreciation Basis

BasisDescription
Real ValueAlways apply to the original purchase price (straight-line depreciation)
Depreciation ValueApply to the current book value (declining balance depreciation)
Choosing the Right Basis

Use Real Value (straight-line) for assets that lose value evenly over time, such as office furniture. Use Depreciation Value (declining balance) for assets that lose more value early in their life, such as vehicles and electronics.

Configuration Per Asset Type

Depreciation rules are set at the Asset Type level. All assets of a given type inherit the same depreciation schedule.

Asset Types configuration with depreciation frequency, value type, rates, and basis per type

FieldDescription
Depreciation FrequencyMonthly, Yearly, or Days
Depreciation MethodFixed (fixed amount) or Percentage (rate-based)
Depreciation RateAmount or percentage per period
Start DelayDays/months to wait before the first depreciation entry
Depreciation BasisReal Value (original price) or Depreciation Value (current book value)
Max EntriesMaximum number of depreciation records (prevents over-depreciation)

Demo Asset Type Depreciation Settings

TypeRateFrequencyBasisMax Entries
Office Equipment20%YearlyPurchase Price5
Vehicles25%YearlyPurchase Price4
Office Furniture15%YearlyPurchase Price7
Computers & IT33.33%YearlyPurchase Price3
Buildings5%YearlyPurchase Price20

Safety Guards

The depreciation engine includes several protections to prevent incorrect calculations:

  • Destroyed assets are skipped automatically (status = "Destroyed")
  • Processing stops when maximum_depreciation_entries is reached
  • The start delay is respected before the first entry is generated
  • The frequency interval is checked against the last entry date to prevent duplicate entries
Important

Depreciation entries are created by an automated daily cron job. If you need to manually trigger depreciation, an admin can run the scheduled action Generate Depreciation Entries from Settings > Technical > Scheduled Actions.

Financial Tracking on Assets

Each asset form tracks the following computed financial fields:

FieldCalculation
Purchase PriceSet manually when creating the asset
Total DepreciationSum of all depreciation entry amounts
Current Book ValuePurchase Price minus Total Depreciation
Total Maintenance CostSum of all maintenance entry costs
Depreciation CountNumber of depreciation entries

Dashboard & Reporting

Depreciation data flows into the dashboard and reporting views:

  • Dashboard Hero Banner displays Total Depreciation across all assets
  • KPI Cards show Depreciation This Month
  • Depreciation Over Time bar chart tracks amounts by entry date
  • Depreciation Analysis pivot view breaks down monthly amounts by asset type
  • Asset Value Analysis pivot view shows amount vs. current book value per asset

Reporting menu with chart views including Asset Type distribution, depreciation analysis, and more

Need Help?

Contact SDLC Corp at sdlccorp.com/contact-us or email sales@sdlccorp.com