@using BTCPayServer.Services.Invoices @using BTCPayServer.Client.Models @using BTCPayServer.Client @model BTCPayServer.Models.PaymentRequestViewModels.ViewPaymentRequestViewModel @inject BTCPayServer.Services.BTCPayServerEnvironment Env @{ ViewData["Title"] = Model.Title; Layout = null; string StatusClass(InvoiceState state) { switch (state.Status.ToModernStatus()) { case InvoiceStatus.Settled: case InvoiceStatus.Processing: return "success"; case InvoiceStatus.Expired: switch (state.ExceptionStatus) { case InvoiceExceptionStatus.PaidLate: case InvoiceExceptionStatus.PaidPartial: case InvoiceExceptionStatus.PaidOver: return "warning"; default: return "danger"; } case InvoiceStatus.Invalid: return "danger"; default: return "warning"; } } }

Invoice Summary

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

No details provided.

}

Payment Details

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

Payment History