@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)
{
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 != "
")
{
}
else
{
No details provided.
}
Payment Details
- @Model.AmountDueFormatted
- Amount due
- @Model.AmountCollectedFormatted
- Amount paid
- @Model.AmountFormatted
- Total requested
Payment History
No payments made yet.
Invoice Id |
Expiry |
Amount |
|
Status |
{{invoice.id}} |
|
{{invoice.amountFormatted}} |
|
{{invoice.stateFormatted}}
|
Destination |
Received |
Paid |
Rate |
Payment |
{{payment.destination}} |
|
{{payment.paidFormatted}} |
{{payment.rateFormatted}} |
{{payment.amount.noExponents()}} {{payment.paymentMethod}} |
Transaction Id:
{{payment.id}}
{{payment.id}}
|