That sounds like a clean and practical solution. Updating the “Last Depletion Date” directly on the item table when inventory drops to 0 or below makes it easy to filter and report on later. Just make sure you're checking for backdated entries so you don’t overwrite a more recent depletion date. Otherwise, it's a solid approach and should work well for what you need.
✅ Mark this answer as verified if it helps you.
Hi,
Since the inventory field on the Item Card is a FlowField, it doesn’t store historical values directly, which makes tracking when quantity on hand drops to zero or below a bit tricky.
Here’s what’s possible:
CalcFields("Inventory")
0
SystemCreatedAt
Entry Type = Sale
Negative Adjmt.
Item Ledger Entry.Location Code
Helpful references:
Item Ledger Entries vs. Value Entries – Valentin Castravet Design Details: Inventory Periods – Microsoft Learn Advanced Inventory Management Features – D365 Training Inventory on Hand Reporting – ABCC Group Item Tracing and Tracking Setup – Dynamics 365 Lab If you find this helpful, feel free to mark this as the suggested or verified answer.
Cheers Jeffrey
Under review
Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.
As AI tools become more common, we’re introducing a Responsible AI Use…
We are honored to recognize Andrés Arias as our Community Spotlight honoree for…
These are the community rock stars!
Stay up to date on forum activity by subscribing.
Sohail Ahmed 2,683 Super User 2025 Season 2
Sumit Singh 2,603
Jeffrey Bulanadi 2,214