@model InvoiceDetailsModel @{ ViewData["Title"] = "Invoice " + Model.Id; } @section HeaderContent{ }

@ViewData["Title"]


Information

Store @Model.StoreName
Id @Model.Id
State @Model.State
Created date @Model.CreatedDate.ToBrowserDate()
Expiration date @Model.ExpirationDate.ToBrowserDate()
Monitoring date @Model.MonitoringDate.ToBrowserDate()
Transaction speed @Model.TransactionSpeed
Refund email @Model.RefundEmail
Order Id @Model.OrderId
Total fiat due @Model.Fiat
Notification Email @Model.NotificationEmail
Notification Url @Model.NotificationUrl
Redirect Url @Model.RedirectUrl

Buyer information

Name @Model.BuyerInformation.BuyerName
Email @Model.BuyerInformation.BuyerEmail
Phone @Model.BuyerInformation.BuyerPhone
Address 1 @Model.BuyerInformation.BuyerAddress1
Address 2 @Model.BuyerInformation.BuyerAddress2
City @Model.BuyerInformation.BuyerCity
State @Model.BuyerInformation.BuyerState
Country @Model.BuyerInformation.BuyerCountry
Zip @Model.BuyerInformation.BuyerZip
@if (Model.PosData.Count == 0) {

Product information

Item code @Model.ProductInformation.ItemCode
Item Description @Model.ProductInformation.ItemDesc
Price @Model.Fiat
Tax included @Model.TaxIncluded
}
@if (Model.PosData.Count != 0) {

Product information

Item code @Model.ProductInformation.ItemCode
Item Description @Model.ProductInformation.ItemDesc
Price @Model.Fiat
Tax included @Model.TaxIncluded

Point of Sale Data

}

Paid summary

@if (Model.StatusException == InvoiceExceptionStatus.PaidOver) { } @foreach (var payment in Model.CryptoPayments) { @if (Model.StatusException == InvoiceExceptionStatus.PaidOver) { } }
Payment method Address Rate Paid DueOverpaid
@payment.PaymentMethod @payment.Address @payment.Rate @payment.Paid @payment.Due@payment.Overpaid
@if (Model.OnChainPayments.Count > 0) {

On-Chain payments

@foreach (var payment in Model.OnChainPayments) { var replaced = payment.Replaced ? "class='linethrough'" : ""; }
Crypto Deposit address Transaction Id Confirmations
@payment.Crypto @payment.DepositAddress @payment.TransactionId @payment.Confirmations
} @if (Model.OffChainPayments.Count > 0) {

Off-Chain payments

@foreach (var payment in Model.OffChainPayments) { }
Crypto BOLT11
@payment.Crypto @payment.BOLT11
}

Events

@foreach (var evt in Model.Events) { }
Date Message
@evt.Timestamp.ToBrowserDate() @evt.Message