namespace PowderCoating.Web.ViewModels.Reports;

public class ExpensesApViewModel : ReportViewModelBase
{
    public decimal TotalBilled { get; set; }
    public decimal TotalBillsPaid { get; set; }
    public decimal TotalApOutstanding { get; set; }
    public decimal TotalDirectExpenses { get; set; }
    public List<string> MonthLabels { get; set; } = new();
    public List<AgingBucketItem> ApAgingBuckets { get; set; } = new();
    public List<VendorSpendItem> VendorSpend { get; set; } = new();
    public List<ExpenseByAccountItem> ExpensesByAccount { get; set; } = new();
    public List<decimal> MonthlyBillsPaid { get; set; } = new();
    public List<decimal> MonthlyDirectExpenses { get; set; } = new();
    public List<decimal> PlRevenue { get; set; } = new();
    public List<decimal> PlExpenses { get; set; } = new();
    public List<decimal> PlNetIncome { get; set; } = new();
}
