Every ERP can hold an asset register. The work that actually blocks the close is the monthly depreciation run and the assets that quietly break it: fully-depreciated items still running, things capitalised that should have been expensed, missing cost centres, disposals never posted. This runs the period, posts the journal, and surfaces every exception with the fix and who owns it.
Portfolio demo Β· illustrative synthetic data Β· no real company data. A production version runs on your actual asset master export.
π It already ran the June 2026 depreciation across the register below. 5 assets posted clean. The rest hit a close exception β click any one to see what broke, the correcting entry, and who it routes to. Or add an asset at the bottom to test the rules.
Run result Β· Jun 2026
0
assets posted clean
0
close exceptions
β¬0
depreciation posted
0%
close-ready
Register value
β¬0
gross cost
β¬0
net book value
Depreciation run Β· June 2026
Exceptions0
Posted clean0
Full register0
Reasoning
Select an asset to see how depreciation was calculated, what flagged it, the correcting entry, and who owns the fix.
Test an asset
Cost, useful-life (years), in-service date, cost centre.
The time it saves
A clean straight-line run is instant β the cost is the exceptions. Fully-depreciated assets still posting, sub-threshold capitalisations, missing cost centres and unposted disposals are exactly what auditors pull and what stalls the close. Surfacing them pre-run turns a multi-day chase into a worked queue.
How the rules work (depreciation policy)
β’ Straight-line: monthly depreciation = acquisition cost Γ· (useful life in years Γ 12), booked from the in-service month until net book value reaches zero.
β’ Capitalisation threshold β¬5,000: anything below is expensed, not capitalised β a sub-threshold asset on the register is a policy breach.
β’ In-service gate: construction-in-progress (no in-service date) does not depreciate.
β’ Life gate: once accumulated depreciation = cost, the asset stops; still-running or over-depreciated assets are key/life errors.
β’ Cost centre required: the depreciation expense line cannot post without one.
β’ Disposal: a sold/scrapped asset must be retired and its gain/loss posted before close.
Routing comes from the assetβs cost-centre owner and class, not a guess.