168 lines
7.6 KiB
Plaintext
168 lines
7.6 KiB
Plaintext
@page "/app/invoice/preview"
|
|
@page "/app/invoice/preview/{id:int}"
|
|
@inherits ProComponentBase
|
|
@inject NavigationManager NavigationManager
|
|
|
|
<MRow>
|
|
<MCol Md="9">
|
|
<MCard>
|
|
<MCardText class="pa-0 mt-3">
|
|
<MRow class="pa-6">
|
|
<MCol Class="mr-auto" Cols="@("auto")">
|
|
<div class="d-flex mb-8">
|
|
<img height="48" width="48" class="hover-pointer" src="/img/mainLayout/logo.svg" />
|
|
<h3 class="primary--text ml-3">Masa Blazor</h3>
|
|
</div>
|
|
<p class="mb-0 body-2">
|
|
Office 149, 450 South Brand Brooklyn
|
|
</p>
|
|
<p class="mb-0 body-2">
|
|
San Diego County, CA 91905, USA
|
|
</p>
|
|
<p class="mb-0 body-2">
|
|
+1 (123) 456 7891, +44 (876) 543 2198
|
|
</p>
|
|
</MCol>
|
|
<MCol Cols="@("auto")">
|
|
<h4 class="text-right mb-10" style="font-size: 1.25rem;">Invoice <span>#@InvoiceRecord.Id</span></h4>
|
|
<div class="d-flex justify-space-between">
|
|
<p class="mb-1">Date Issued:</p>
|
|
<p class="font-weight-bold mb-1">@InvoiceRecord.Date.ToString("yyyy-MM-dd")</p>
|
|
</div>
|
|
<div class="d-flex flex-row justify-space-between">
|
|
<p>Due Date:</p>
|
|
<p class="font-weight-bold">@InvoiceRecord.DueDate.ToString("yyyy-MM-dd")</p>
|
|
</div>
|
|
</MCol>
|
|
</MRow>
|
|
<MDivider />
|
|
<MRow class="pa-6">
|
|
<MCol Md="6" Align="AlignTypes.Center">
|
|
<h6 class="mb-5 subtitle-1">Invoice To:</h6>
|
|
<h6 class="mb-0 subtitle-1">@InvoiceRecord.Client.FullName</h6>
|
|
<p class="mb-0 body-1">Jenkins-Rosales Inc</p>
|
|
<p class="mb-0 body-1">075 Smith Views, Colombia</p>
|
|
<p class="mb-0 body-1">@InvoiceRecord.Client.Mobile</p>
|
|
<p class="mb-0 body-1">@InvoiceRecord.Client.Email</p>
|
|
</MCol>
|
|
<MCol Md="6" Align="AlignTypes.Center" class="d-flex justify-end">
|
|
<div>
|
|
<h6 class="subtitle-1 mb-5">Payment Details:</h6>
|
|
<table>
|
|
<tbody>
|
|
<tr>
|
|
<td class="pr-1"> Total Due: </td>
|
|
<td><span class="font-weight-bold">$12,110.55</span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="pr-1"> Bank name: </td>
|
|
<td>American Bank</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="pr-1"> Country: </td>
|
|
<td>@InvoiceRecord.Client.Country</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="pr-1"> IBAN: </td>
|
|
<td>ETD95476213874685</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="pr-1"> SWIFT code: </td>
|
|
<td>BR91905</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</MCol>
|
|
</MRow>
|
|
<MSimpleTable>
|
|
<thead class="blue-grey lighten-4">
|
|
<tr>
|
|
<th class="text-left">
|
|
TASK DESCRIPTION
|
|
</th>
|
|
<th class="text-left">
|
|
RATE
|
|
</th>
|
|
<th class="text-left">
|
|
HOURS
|
|
</th>
|
|
<th class="text-left">
|
|
TOTAL
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td>
|
|
<p class="mb-1 mt-1 font-weight-bold">Native App Development</p>
|
|
<p class="mb-1">Developed a full stack native app using React Native, Bootstrap & Python</p>
|
|
</td>
|
|
<td>$60.00</td>
|
|
<td>30</td>
|
|
<td>$1,800.00</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<p class="mb-1 mt-1 font-weight-bold">UI Kit Design</p>
|
|
<p class="mb-1">Designed a UI kit for native app using Sketch, Figma & Adobe XD</p>
|
|
</td>
|
|
<td>$60.00</td>
|
|
<td>20</td>
|
|
<td>$1200.00</td>
|
|
</tr>
|
|
</tbody>
|
|
</MSimpleTable>
|
|
<MRow class="pa-6">
|
|
<MCol Md="6">
|
|
<p>
|
|
<span class="font-weight-bold">Salesperson:</span>
|
|
<span>Alfie Solomons</span>
|
|
</p>
|
|
</MCol>
|
|
<MCol Md="6" Class="d-flex justify-end">
|
|
<div style="width:100%;max-width:12rem;">
|
|
<div class="d-flex justify-space-between mb-2">
|
|
<span>Subtotal:</span>
|
|
<span class="font-weight-bold">$1800</span>
|
|
</div>
|
|
<div class="d-flex justify-space-between mb-2">
|
|
<span>Discount:</span>
|
|
<span class="font-weight-bold">$28</span>
|
|
</div>
|
|
<div class="d-flex justify-space-between mb-2">
|
|
<span>Tax:</span>
|
|
<span class="font-weight-bold">21%</span>
|
|
</div>
|
|
<MDivider Class="mt-2 mb-2" />
|
|
<div class="d-flex justify-space-between">
|
|
<span>Total:</span>
|
|
<span class="font-weight-bold">$1690</span>
|
|
</div>
|
|
</div>
|
|
</MCol>
|
|
</MRow>
|
|
<MDivider />
|
|
<div class="pa-6">
|
|
<span class="font-weight-bold">Note:</span>
|
|
<span>It was a pleasure working with you and your team. We hope you will Favorite us in mind for future freelance projects. Thank You!</span>
|
|
</div>
|
|
</MCardText>
|
|
</MCard>
|
|
</MCol>
|
|
<MCol Md="3">
|
|
<MCard>
|
|
<MCardText>
|
|
<MButton Block class="primary" OnClick="()=>{ _showSendInvoice = true; }">Send Invoice</MButton>
|
|
<MButton Block Outlined class="mt-2 mb-2">Download</MButton>
|
|
<MButton Block Outlined>Print</MButton>
|
|
<MButton @onclick="NavigateToEdit" Block Outlined class="mt-2 mb-2">Edit</MButton>
|
|
<MButton Block class="success" OnClick="()=>{ _showAddPayment = true; }">Add Payment</MButton>
|
|
</MCardText>
|
|
</MCard>
|
|
</MCol>
|
|
</MRow>
|
|
|
|
<Sinet.Universal.Admin.Web.Pages.App.Invoice.Components.SendInvoice @bind-Show="_showSendInvoice" />
|
|
<Sinet.Universal.Admin.Web.Pages.App.Invoice.Components.AddPayment @bind-Show="_showAddPayment" />
|