@model PowderCoating.Application.DTOs.Accounting.BalanceSheetDto @{ ViewData["Title"] = "Balance Sheet"; ViewData["PageIcon"] = "bi-scale"; var today = DateTime.Today; }

As of @Model.AsOf.ToString("MMMM d, yyyy")

Download PDF Print

@Model.CompanyName

Balance Sheet

As of @Model.AsOf.ToString("MMMM d, yyyy")

@Model.TotalAssets.ToString("C")
Total Assets
@Model.TotalLiabilities.ToString("C")
Total Liabilities
@Model.TotalEquity.ToString("C")
Total Equity
@if (!Model.IsBalanced) { Sheet does not balance }
Assets
@{ void RenderSection(string title, List lines, string subtotalLabel) { if (!lines.Any()) return; foreach (var line in lines) { } } } @{ RenderSection("Current Assets", Model.CurrentAssets, "Total Current Assets"); } @{ RenderSection("Fixed Assets", Model.FixedAssets, "Total Fixed Assets"); } @{ RenderSection("Other Assets", Model.OtherAssets, "Total Other Assets"); }
@title
@line.AccountNumber @line.AccountName @line.Amount.ToString("C")
@subtotalLabel @lines.Sum(l => l.Amount).ToString("C")
Total Assets @Model.TotalAssets.ToString("C")
Liabilities
@{ void RenderLiabSection(string title, List lines, string subtotalLabel) { if (!lines.Any()) return; foreach (var line in lines) { } } } @{ RenderLiabSection("Current Liabilities", Model.CurrentLiabilities, "Total Current Liabilities"); } @{ RenderLiabSection("Long-Term Liabilities", Model.LongTermLiabilities, "Total Long-Term Liabilities"); }
@title
@line.AccountNumber @line.AccountName @line.Amount.ToString("C")
@subtotalLabel @lines.Sum(l => l.Amount).ToString("C")
Total Liabilities @Model.TotalLiabilities.ToString("C")
Equity
@if (Model.EquityLines.Any()) { @foreach (var line in Model.EquityLines) { } }
Owner's Equity
@line.AccountNumber @line.AccountName @line.Amount.ToString("C")
Retained Earnings (Net Income) @Model.RetainedEarnings.ToString("C")
Total Equity @Model.TotalEquity.ToString("C")
Total Liabilities & Equity @Model.TotalLiabilitiesAndEquity.ToString("C") @if (!Model.IsBalanced) { }
Generated @DateTime.Now.ToString("MMM d, yyyy h:mm tt") · Balances include opening balances plus all recorded transactions through @Model.AsOf.ToString("MMM d, yyyy").