@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
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}}
|