using System.Collections.Generic; namespace MMDAL.DTO.MMReports { // Procurement Overview Dashboard, Tile 1 ("Procurement Spend Overview"). Actual-spend-only -- // no "Plan vs Actual" here: neither the MRP Purchase Requirement pipeline nor the legacy // MTARGET plan/budget system are wired into Phase 1 (both real, both explicitly deferred -- // see Docs/PortletDashboardFramework and the Procurement dashboard plan for why). public class ProcurementSpendOverviewDTO { public decimal TotalSpendYTD { get; set; } public int ActiveSupplierCount { get; set; } public decimal ContractUtilizationPercent { get; set; } public List MonthlyTrend { get; set; } = new(); public List CategoryBreakdown { get; set; } = new(); public List ContractTypeSplit { get; set; } = new(); } }