@model PowderCoating.Application.DTOs.Accounting.SalesTaxReportDto @{ ViewData["Title"] = "Sales Tax Report"; ViewData["PageIcon"] = "bi-percent"; var today = DateTime.Today; var ytdFrom = new DateTime(today.Year, 1, 1).ToString("yyyy-MM-dd"); var ytdTo = today.ToString("yyyy-MM-dd"); var lastYrFrom = new DateTime(today.Year - 1, 1, 1).ToString("yyyy-MM-dd"); var lastYrTo = new DateTime(today.Year - 1, 12, 31).ToString("yyyy-MM-dd"); var thisMonthFrom = new DateTime(today.Year, today.Month, 1).ToString("yyyy-MM-dd"); var thisMonthTo = today.ToString("yyyy-MM-dd"); var lastMonthFrom = new DateTime(today.Year, today.Month, 1).AddMonths(-1).ToString("yyyy-MM-dd"); var lastMonthTo = new DateTime(today.Year, today.Month, 1).AddDays(-1).ToString("yyyy-MM-dd"); var monthLabels = Model.ByMonth.Select(m => m.Label).ToList(); var monthTaxable = Model.ByMonth.Select(m => m.TaxableSales).ToList(); var monthTaxBilled = Model.ByMonth.Select(m => m.TaxBilled).ToList(); }
@Model.From.ToString("MMM d") – @Model.To.ToString("MMM d, yyyy") · @(Model.TaxableInvoiceCount + Model.NonTaxableInvoiceCount) invoices
@Model.From.ToString("MMMM d, yyyy") – @Model.To.ToString("MMMM d, yyyy") · Invoice Basis
No invoices found for this period.
| Month | Taxable Sales | Tax Billed | # |
|---|---|---|---|
| @m.Label | @m.TaxableSales.ToString("C") | @m.TaxBilled.ToString("C") | @m.InvoiceCount |
| Total | @Model.TotalTaxableSales.ToString("C") | @Model.TotalTaxBilled.ToString("C") | @Model.TaxableInvoiceCount |
| Account | Taxable Sales | Tax Billed | Invoices | Effective Rate |
|---|---|---|---|---|
| @if (!string.IsNullOrEmpty(a.AccountNumber)) { @a.AccountNumber } @a.AccountName | @a.TaxableSales.ToString("C") | @a.TaxBilled.ToString("C") | @a.InvoiceCount | @rate.ToString("F2")% |
| Total | @Model.TotalTaxableSales.ToString("C") | @Model.TotalTaxBilled.ToString("C") | @Model.TaxableInvoiceCount |
| Invoice | Customer | Date | Status | Subtotal | Tax % | Tax Amount | Total | Paid | Tax Account |
|---|---|---|---|---|---|---|---|---|---|
| @inv.InvoiceNumber | @inv.CustomerName | @inv.InvoiceDate.ToString("MM/dd/yyyy") | @inv.Status | @inv.SubTotal.ToString("C") | @Html.Raw(isTaxable ? inv.TaxPercent.ToString("F2") + "%" : "—") | @Html.Raw(isTaxable ? inv.TaxAmount.ToString("C") : "—") | @inv.Total.ToString("C") | @inv.AmountPaid.ToString("C") | @Html.Raw(string.IsNullOrEmpty(inv.TaxAccountName) ? "—" : inv.TaxAccountName) |
| Totals | @(Model.TotalTaxableSales + Model.TotalNonTaxableSales).ToString("C") | @Model.TotalTaxBilled.ToString("C") | @Model.Invoices.Sum(i => i.Total).ToString("C") | @Model.Invoices.Sum(i => i.AmountPaid).ToString("C") | |||||