@model PowderCoating.Web.Controllers.PaymentPageViewModel @using PowderCoating.Core.Enums @{ Layout = "~/Views/Shared/_QuoteApprovalLayout.cshtml"; ViewData["Title"] = $"Pay Invoice {Model.InvoiceNumber}"; ViewBag.CompanyName = Model.CompanyName; var showSurcharge = Model.SurchargeType != OnlinePaymentSurchargeType.None && Model.SurchargeAmount > 0; }

@Model.CompanyName

Invoice @Model.InvoiceNumber

@if (Model.IsFullyPaid) {
Invoice Paid

This invoice has already been paid in full. Thank you!

} else {
Customer @Model.CustomerName
Invoice Total @Model.InvoiceTotal.ToString("C")
@if (Model.AmountPaid > 0) {
Previously Paid (@Model.AmountPaid.ToString("C"))
}
Balance Due @Model.BalanceDue.ToString("C")
@if (showSurcharge) {
Convenience fee @if (Model.SurchargeType == OnlinePaymentSurchargeType.Percent) { (@Model.SurchargeValue.ToString("G")%) } @Model.SurchargeAmount.ToString("C")
Total charged @Model.TotalWithSurcharge.ToString("C")
}
$
Max: @Model.BalanceDue.ToString("C")

Payments secured by Stripe. Your card details are never stored on our servers.

Link expires @Model.ExpiresAt.Tz(ViewBag.CompanyTimeZone as string).ToString("MMMM d, yyyy").

}
@section Scripts { }