Odoo Depreciation Compliance with IFRS Standards Part - 2
This example illustrates how Odoo calculates depreciation using the Declining Balance (30%) method, with an automatic switch to Straight-Line when it results in a higher depreciation expense. For an asset with a $10,000 cost, 5-year life, and zero residual value, Odoo initially uses the declining method. However, in Year 3, the straight-line method produces a higher depreciation amount, so Odoo switches methods to ensure the asset is fully depreciated by Year 5—in compliance with IFRS (IAS 16) standards.
Scenario Summary
Field |
Value |
Asset Name |
Office Equipment – Laser Printer |
Purchase Date |
Jan 1, 2023 |
Acquisition Cost |
$10,000 |
Residual Value |
$0 (zero-residual, fully depreciated) |
Useful Life |
5 years (60 months) |
Depreciation Method |
Declining Balance 30%, with auto-switch to Straight-Line |
Depreciation Frequency |
Yearly |
Depreciation Mechanics
1. Declining Balance Formula
Annual Depreciation = (Remaining Book Value × Rate)
So, for 30% declining:
- Year 1: 10,000 × 30% = 3,000
- Year 2: 7,000 × 30% = 2,100
- Year 3: 4,900 × 30% = 1,470
- And so on...
However, after a few years, declining balance depreciation becomes too small, and the asset may never reach $0. To fix this (and comply with IFRS), Odoo automatically compares this to the Straight-Line method (which always ensures full depreciation).
Odoo's Auto Switch – Step-by-Step
Year |
Opening Value |
Declining (30%) |
Remaining |
Straight-Line Equivalent |
Switch? |
Y1 |
10,000 |
3,000 |
7,000 |
2,000 |
Not Switch |
Y2 |
7,000 |
2,100 |
4,900 |
2,000 |
Not Switch |
Y3 |
4,900 |
1,633.33 |
3,266.67 |
2,000 |
Switch |
Y4 |
3,430 |
— (Switched) |
— |
2,000 |
— |
Y5 |
1,715 |
— |
— |
2,000 |
— |
Explanation:
- Year 3: Declining = $1,470, but Straight-Line (remaining life: 2 years) = $3,430 / 2 = $1,715
- Since Straight-Line gives higher expense, Odoo switches to it in Year 3
- Asset fully depreciates in Year 5 with value = $0, complying with IFRS (IAS 16)
How This Aligns with IFRS
- Systematic allocation: Both methods are systematic (Declining then Straight-Line)
- Reflects usage: Declining for early wear, Straight-Line for later stable usage
- Full depreciation: Asset with $0 residual ends at $0 Net Book Value
- Switch allowed: IFRS allows change if justified by consumption pattern (IAS 16 ¶61)
Final Depreciation Schedule (Odoo Output)
Year |
Method |
Depreciation |
Book Value |
Y1 |
Declining |
3,000 |
7,000 |
Y2 |
Declining |
2,100 |
4,900 |
Y3 |
Straight-Line |
1,633.33 |
3,266.67 |
Y4 |
Straight-Line |
1,633.34 |
1,633.33 |
Y5 |
Straight-Line |
1,633.33 |
0 |
Odoo handles this logic automatically once the asset and method are configured.