@using BTCPayServer.Services.Invoices @using BTCPayServer.Client.Models @using BTCPayServer.Client @model BTCPayServer.Models.PaymentRequestViewModels.ViewPaymentRequestViewModel @inject BTCPayServer.Services.BTCPayServerEnvironment Env @inject BTCPayServer.Security.ContentSecurityPolicies Csp @{ ViewData["Title"] = Model.Title; Csp.UnsafeEval(); Layout = null; string StatusClass(InvoiceState state) { var status = state.Status.ToModernStatus(); switch (status) { case InvoiceStatus.Expired: switch (state.ExceptionStatus) { case InvoiceExceptionStatus.PaidLate: case InvoiceExceptionStatus.PaidPartial: case InvoiceExceptionStatus.PaidOver: return "unusual"; default: return "expired"; } default: return status.ToString().ToLowerInvariant(); } } ViewData.SetBlazorAllowed(false); }

Invoice Summary

@if (!string.IsNullOrEmpty(Model.Description) && Model.Description != "
") {
} else {

No details provided.

}

Payment Details

@Model.AmountDueFormatted
Amount due
@Model.AmountCollectedFormatted
Amount paid
@Model.AmountFormatted
Total requested

Payment History