Inventory Aging & Provision Schedule for Odoo
How old your stock is, measured from the receipts it actually came from, valued the way Odoo values it. For Odoo 19 and 20, Community and Enterprise.
How old is the stock on your shelves?
Auditors, controllers and buyers ask the same question: which stock has been sitting too long, and what is it worth.
This module ages stock from the FIFO receipts still held, not from the first delivery date, and ties the value to Odoo's own stock accounting.
What it does
One line per product and location: how old the stock is, what it is worth, and what to provide for.
Age from real receipts
Age comes from the receipts still held. Internal transfers do not change it.
Value Odoo agrees with
Matches Odoo's stock accounting for FIFO, average and standard cost products.
As of any date
Run it for today or any past date to see the stock position then.
Aging buckets
0–30, 31–60, 61–90, 91–120, 121–180 and 180+ days, colour-coded.
Dead stock and expiry
Flags stock over 90 days with no recent activity, and tracks expiry when enabled.
Provision schedule
Write-down rates per bucket and company, printed as a landscape PDF for audit.
See it in Odoo
Each product's age, value and provision, colour-coded by bucket. Screenshot from a demonstration database.