namespace MMDAL.DTO.InventoryReports { // Stock Holding Trend tile -- not in the original mockup, added because the user flagged // stock optimization as a primary goal and this is the most direct chart for spotting // buildup/depletion over time. Running-balance-over-time query on TSTOCKLEDGER (always // populated on every transaction), same window-function technique as Finance's AccountLedger // running-balance report. Legacy GB4 independently uses the same "recompute from ledger" // approach for its own as-of-any-date stock position report -- same technique, arrived at // twice. public class StockHoldingTrendDTO { public DateTime MovementDate { get; set; } public decimal NetQuantity { get; set; } public decimal NetValue { get; set; } public decimal RunningQuantity { get; set; } public decimal RunningValue { get; set; } } }