@using PowderCoating.Web.Controllers @model BudgetCreateVm @{ ViewData["Title"] = $"Edit Budget - {Model.Name}"; ViewData["PageIcon"] = "bi-pencil"; var months = new[] { "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" }; }
Back to Budgets View Budget vs. Actual
@Html.AntiForgeryToken()
@Model.Name — @Model.FiscalYear
Monthly Amounts by Account
Enter monthly amounts for each Revenue and Expense account. Leave a row at zero to exclude that account from the budget. Amounts represent expected activity for the period (not running totals).
@foreach (var m in months) { } @{ var revLines = Model.Lines.Where(l => l.AccountType == PowderCoating.Core.Enums.AccountType.Revenue).ToList(); var expLines = Model.Lines.Where(l => l.AccountType != PowderCoating.Core.Enums.AccountType.Revenue).ToList(); var fieldNames = new[] { "Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec" }; } @if (revLines.Any()) { @for (int i = 0; i < Model.Lines.Count; i++) { var line = Model.Lines[i]; if (line.AccountType != PowderCoating.Core.Enums.AccountType.Revenue) continue; var values = new decimal[] { line.Jan, line.Feb, line.Mar, line.Apr, line.May, line.Jun, line.Jul, line.Aug, line.Sep, line.Oct, line.Nov, line.Dec }; @for (int m = 0; m < 12; m++) { } } } @if (expLines.Any()) { @for (int i = 0; i < Model.Lines.Count; i++) { var line = Model.Lines[i]; if (line.AccountType == PowderCoating.Core.Enums.AccountType.Revenue) continue; var values = new decimal[] { line.Jan, line.Feb, line.Mar, line.Apr, line.May, line.Jun, line.Jul, line.Aug, line.Sep, line.Oct, line.Nov, line.Dec }; @for (int m = 0; m < 12; m++) { } } }
Account Annual@m
REVENUE
@line.AccountNumber @line.AccountName @line.Annual.ToString("N2")
EXPENSE
@line.AccountNumber @line.AccountName @line.Annual.ToString("N2")
Cancel
@section Scripts { }