|
Server : Apache/2.4.41 (Ubuntu) System : Linux vmi1525618.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64 User : www-data ( 33) PHP Version : 8.2.12 Disable Function : NONE Directory : /var/www/poskrypt/admin.poskrypt.com/resources/views/sale_pos/receipts/ |
Upload File : |
<!-- business information here -->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<!-- <link rel="stylesheet" href="style.css"> -->
<title>Receipt-{{$receipt_details->invoice_no}}</title>
</head>
<body>
<div class="ticket">
@if(empty($receipt_details->letter_head))
@if(!empty($receipt_details->logo))
<div class="text-box centered">
<img style="max-height: 100px; width: auto;" src="{{$receipt_details->logo}}" alt="Logo">
</div>
@endif
<div class="text-box">
<!-- Logo -->
<p class="centered">
<!-- Header text -->
@if(!empty($receipt_details->header_text))
<span class="headings">{!! $receipt_details->header_text !!}</span>
<br/>
@endif
<!-- business information here -->
@if(!empty($receipt_details->display_name))
<span class="headings">
{{$receipt_details->display_name}}
</span>
<br/>
@endif
@if(!empty($receipt_details->address))
{!! $receipt_details->address !!}
<br/>
@endif
@if(!empty($receipt_details->contact))
{!! $receipt_details->contact !!}
@endif
@if(!empty($receipt_details->contact) && !empty($receipt_details->website))
,
@endif
@if(!empty($receipt_details->website))
{{ $receipt_details->website }}
@endif
@if(!empty($receipt_details->location_custom_fields))
<br>{{ $receipt_details->location_custom_fields }}
@endif
@if(!empty($receipt_details->sub_heading_line1))
{{ $receipt_details->sub_heading_line1 }}<br/>
@endif
@if(!empty($receipt_details->sub_heading_line2))
{{ $receipt_details->sub_heading_line2 }}<br/>
@endif
@if(!empty($receipt_details->sub_heading_line3))
{{ $receipt_details->sub_heading_line3 }}<br/>
@endif
@if(!empty($receipt_details->sub_heading_line4))
{{ $receipt_details->sub_heading_line4 }}<br/>
@endif
@if(!empty($receipt_details->sub_heading_line5))
{{ $receipt_details->sub_heading_line5 }}<br/>
@endif
@if(!empty($receipt_details->tax_info1))
<br><b>{{ $receipt_details->tax_label1 }}</b> {{ $receipt_details->tax_info1 }}
@endif
@if(!empty($receipt_details->tax_info2))
<b>{{ $receipt_details->tax_label2 }}</b> {{ $receipt_details->tax_info2 }}
@endif
@endif
<!-- Title of receipt -->
@if(!empty($receipt_details->invoice_heading))
<br/><span class="sub-headings">{!! $receipt_details->invoice_heading !!}</span>
@endif
</p>
</div>
@if(!empty($receipt_details->letter_head))
<div class="text-box">
<img style="width: 100%;margin-bottom: 10px;" src="{{$receipt_details->letter_head}}">
</div>
@endif
<div class="border-top textbox-info">
<p class="f-left"><strong>{!! $receipt_details->invoice_no_prefix !!}</strong></p>
<p class="f-right">
{{$receipt_details->invoice_no}}
</p>
</div>
<div class="textbox-info">
<p class="f-left"><strong>{!! $receipt_details->date_label !!}</strong></p>
<p class="f-right">
{{$receipt_details->invoice_date}}
</p>
</div>
@if(!empty($receipt_details->due_date_label))
<div class="textbox-info">
<p class="f-left"><strong>{{$receipt_details->due_date_label}}</strong></p>
<p class="f-right">{{$receipt_details->due_date ?? ''}}</p>
</div>
@endif
@if(!empty($receipt_details->sales_person_label))
<div class="textbox-info">
<p class="f-left"><strong>{{$receipt_details->sales_person_label}}</strong></p>
<p class="f-right">{{$receipt_details->sales_person}}</p>
</div>
@endif
@if(!empty($receipt_details->commission_agent_label))
<div class="textbox-info">
<p class="f-left"><strong>{{$receipt_details->commission_agent_label}}</strong></p>
<p class="f-right">{{$receipt_details->commission_agent}}</p>
</div>
@endif
@if(!empty($receipt_details->brand_label) || !empty($receipt_details->repair_brand))
<div class="textbox-info">
<p class="f-left"><strong>{{$receipt_details->brand_label}}</strong></p>
<p class="f-right">{{$receipt_details->repair_brand}}</p>
</div>
@endif
@if(!empty($receipt_details->device_label) || !empty($receipt_details->repair_device))
<div class="textbox-info">
<p class="f-left"><strong>{{$receipt_details->device_label}}</strong></p>
<p class="f-right">{{$receipt_details->repair_device}}</p>
</div>
@endif
@if(!empty($receipt_details->model_no_label) || !empty($receipt_details->repair_model_no))
<div class="textbox-info">
<p class="f-left"><strong>{{$receipt_details->model_no_label}}</strong></p>
<p class="f-right">{{$receipt_details->repair_model_no}}</p>
</div>
@endif
@if(!empty($receipt_details->serial_no_label) || !empty($receipt_details->repair_serial_no))
<div class="textbox-info">
<p class="f-left"><strong>{{$receipt_details->serial_no_label}}</strong></p>
<p class="f-right">{{$receipt_details->repair_serial_no}}</p>
</div>
@endif
@if(!empty($receipt_details->repair_status_label) || !empty($receipt_details->repair_status))
<div class="textbox-info">
<p class="f-left"><strong>
{!! $receipt_details->repair_status_label !!}
</strong></p>
<p class="f-right">
{{$receipt_details->repair_status}}
</p>
</div>
@endif
@if(!empty($receipt_details->repair_warranty_label) || !empty($receipt_details->repair_warranty))
<div class="textbox-info">
<p class="f-left"><strong>
{!! $receipt_details->repair_warranty_label !!}
</strong></p>
<p class="f-right">
{{$receipt_details->repair_warranty}}
</p>
</div>
@endif
<!-- Waiter info -->
@if(!empty($receipt_details->service_staff_label) || !empty($receipt_details->service_staff))
<div class="textbox-info">
<p class="f-left"><strong>
{!! $receipt_details->service_staff_label !!}
</strong></p>
<p class="f-right">
{{$receipt_details->service_staff}}
</p>
</div>
@endif
@if(!empty($receipt_details->table_label) || !empty($receipt_details->table))
<div class="textbox-info">
<p class="f-left"><strong>
@if(!empty($receipt_details->table_label))
<b>{!! $receipt_details->table_label !!}</b>
@endif
</strong></p>
<p class="f-right">
{{$receipt_details->table}}
</p>
</div>
@endif
@if (!empty($receipt_details->sell_custom_field_1_value))
<div class="textbox-info">
<p class="f-left"><strong>{!! $receipt_details->sell_custom_field_1_label !!}</strong></p>
<p class="f-right">
{{$receipt_details->sell_custom_field_1_value}}
</p>
</div>
@endif
@if (!empty($receipt_details->sell_custom_field_2_value))
<div class="textbox-info">
<p class="f-left"><strong>{!! $receipt_details->sell_custom_field_2_label !!}</strong></p>
<p class="f-right">
{{$receipt_details->sell_custom_field_2_value}}
</p>
</div>
@endif
@if (!empty($receipt_details->sell_custom_field_3_value))
<div class="textbox-info">
<p class="f-left"><strong>{!! $receipt_details->sell_custom_field_3_label !!}</strong></p>
<p class="f-right">
{{$receipt_details->sell_custom_field_3_value}}
</p>
</div>
@endif
@if (!empty($receipt_details->sell_custom_field_4_value))
<div class="textbox-info">
<p class="f-left"><strong>{!! $receipt_details->sell_custom_field_4_label !!}</strong></p>
<p class="f-right">
{{$receipt_details->sell_custom_field_4_value}}
</p>
</div>
@endif
<!-- customer info -->
<div class="textbox-info">
<p style="vertical-align: top;"><strong>
{{$receipt_details->customer_label ?? ''}}
</strong></p>
<p>
@if(!empty($receipt_details->customer_info))
<div class="bw">
{!! $receipt_details->customer_info !!}
</div>
@endif
</p>
</div>
@if(!empty($receipt_details->client_id_label))
<div class="textbox-info">
<p class="f-left"><strong>
{{ $receipt_details->client_id_label }}
</strong></p>
<p class="f-right">
{{ $receipt_details->client_id }}
</p>
</div>
@endif
@if(!empty($receipt_details->customer_tax_label))
<div class="textbox-info">
<p class="f-left"><strong>
{{ $receipt_details->customer_tax_label }}
</strong></p>
<p class="f-right">
{{ $receipt_details->customer_tax_number }}
</p>
</div>
@endif
@if(!empty($receipt_details->customer_custom_fields))
<div class="textbox-info">
<p class="centered">
{!! $receipt_details->customer_custom_fields !!}
</p>
</div>
@endif
@if(!empty($receipt_details->customer_rp_label))
<div class="textbox-info">
<p class="f-left"><strong>
{{ $receipt_details->customer_rp_label }}
</strong></p>
<p class="f-right">
{{ $receipt_details->customer_total_rp }}
</p>
</div>
@endif
@if(!empty($receipt_details->shipping_custom_field_1_label))
<div class="textbox-info">
<p class="f-left"><strong>
{!!$receipt_details->shipping_custom_field_1_label!!}
</strong></p>
<p class="f-right">
{!!$receipt_details->shipping_custom_field_1_value ?? ''!!}
</p>
</div>
@endif
@if(!empty($receipt_details->shipping_custom_field_2_label))
<div class="textbox-info">
<p class="f-left"><strong>
{!!$receipt_details->shipping_custom_field_2_label!!}
</strong></p>
<p class="f-right">
{!!$receipt_details->shipping_custom_field_2_value ?? ''!!}
</p>
</div>
@endif
@if(!empty($receipt_details->shipping_custom_field_3_label))
<div class="textbox-info">
<p class="f-left"><strong>
{!!$receipt_details->shipping_custom_field_3_label!!}
</strong></p>
<p class="f-right">
{!!$receipt_details->shipping_custom_field_3_value ?? ''!!}
</p>
</div>
@endif
@if(!empty($receipt_details->shipping_custom_field_4_label))
<div class="textbox-info">
<p class="f-left"><strong>
{!!$receipt_details->shipping_custom_field_4_label!!}
</strong></p>
<p class="f-right">
{!!$receipt_details->shipping_custom_field_4_value ?? ''!!}
</p>
</div>
@endif
@if(!empty($receipt_details->shipping_custom_field_5_label))
<div class="textbox-info">
<p class="f-left"><strong>
{!!$receipt_details->shipping_custom_field_5_label!!}
</strong></p>
<p class="f-right">
{!!$receipt_details->shipping_custom_field_5_value ?? ''!!}
</p>
</div>
@endif
@if(!empty($receipt_details->sale_orders_invoice_no))
<div class="textbox-info">
<p class="f-left"><strong>
@lang('restaurant.order_no')
</strong></p>
<p class="f-right">
{!!$receipt_details->sale_orders_invoice_no ?? ''!!}
</p>
</div>
@endif
@if(!empty($receipt_details->sale_orders_invoice_date))
<div class="textbox-info">
<p class="f-left"><strong>
@lang('lang_v1.order_dates')
</strong></p>
<p class="f-right">
{!!$receipt_details->sale_orders_invoice_date ?? ''!!}
</p>
</div>
@endif
<table style="margin-top: 25px !important" class="border-bottom width-100 table-f-12 mb-10">
<thead class="border-bottom-dotted">
<tr>
<th class="serial_number">#</th>
<th class="description" width="30%">
{{$receipt_details->table_product_label}}
</th>
<th class="quantity text-right">
{{$receipt_details->table_qty_label}}
</th>
@if(empty($receipt_details->hide_price))
<th class="unit_price text-right">
{{$receipt_details->table_unit_price_label}}
</th>
@if(!empty($receipt_details->discounted_unit_price_label))
<th class="text-right">
{{$receipt_details->discounted_unit_price_label}}
</th>
@endif
@if(!empty($receipt_details->item_discount_label))
<th class="text-right">{{$receipt_details->item_discount_label}}</th>
@endif
<th class="price text-right">{{$receipt_details->table_subtotal_label}}</th>
@endif
</tr>
</thead>
<tbody>
@forelse($receipt_details->lines as $line)
<tr>
<td class="serial_number" style="vertical-align: top;">
{{$loop->iteration}}
</td>
<td class="description">
{{$line['name']}} {{$line['product_variation']}} {{$line['variation']}}
@if(!empty($line['sub_sku'])), {{$line['sub_sku']}} @endif @if(!empty($line['brand'])), {{$line['brand']}} @endif @if(!empty($line['cat_code'])), {{$line['cat_code']}}@endif
@if(!empty($line['product_custom_fields'])), {{$line['product_custom_fields']}} @endif
@if(!empty($line['product_description']))
<div class="f-8">
{!!$line['product_description']!!}
</div>
@endif
@if(!empty($line['sell_line_note']))
<br>
<span class="f-8">
{!!$line['sell_line_note']!!}
</span>
@endif
@if(!empty($line['lot_number']))<br> {{$line['lot_number_label']}}: {{$line['lot_number']}} @endif
@if(!empty($line['product_expiry'])), {{$line['product_expiry_label']}}: {{$line['product_expiry']}} @endif
@if(!empty($line['warranty_name']))
<br>
<small>
{{$line['warranty_name']}}
</small>
@endif
@if(!empty($line['warranty_exp_date']))
<small>
- {{@format_date($line['warranty_exp_date'])}}
</small>
@endif
@if(!empty($line['warranty_description']))
<small> {{$line['warranty_description'] ?? ''}}</small>
@endif
@if($receipt_details->show_base_unit_details && $line['quantity'] && $line['base_unit_multiplier'] !== 1)
<br><small>
1 {{$line['units']}} = {{$line['base_unit_multiplier']}} {{$line['base_unit_name']}} <br>
{{$line['base_unit_price']}} x {{$line['orig_quantity']}} = {{$line['line_total']}}
</small>
@endif
</td>
<td class="quantity text-right">{{$line['quantity']}} {{$line['units']}} @if($receipt_details->show_base_unit_details && $line['quantity'] && $line['base_unit_multiplier'] !== 1)
<br><small>
{{$line['quantity']}} x {{$line['base_unit_multiplier']}} = {{$line['orig_quantity']}} {{$line['base_unit_name']}}
</small>
@endif</td>
@if(empty($receipt_details->hide_price))
<td class="unit_price text-right">{{$line['unit_price_before_discount']}}</td>
@if(!empty($receipt_details->discounted_unit_price_label))
<td class="text-right">
{{$line['unit_price_inc_tax']}}
</td>
@endif
@if(!empty($receipt_details->item_discount_label))
<td class="text-right">
{{$line['total_line_discount'] ?? '0.00'}}
@if(!empty($line['line_discount_percent']))
({{$line['line_discount_percent']}}%)
@endif
</td>
@endif
<td class="price text-right">{{$line['line_total']}}</td>
@endif
</tr>
@if(!empty($line['modifiers']))
@foreach($line['modifiers'] as $modifier)
<tr>
<td>
</td>
<td>
{{$modifier['name']}} {{$modifier['variation']}}
@if(!empty($modifier['sub_sku'])), {{$modifier['sub_sku']}} @endif @if(!empty($modifier['cat_code'])), {{$modifier['cat_code']}}@endif
@if(!empty($modifier['sell_line_note']))({!!$modifier['sell_line_note']!!}) @endif
</td>
<td class="text-right">{{$modifier['quantity']}} {{$modifier['units']}} </td>
@if(empty($receipt_details->hide_price))
<td class="text-right">{{$modifier['unit_price_inc_tax']}}</td>
@if(!empty($receipt_details->discounted_unit_price_label))
<td class="text-right">{{$modifier['unit_price_exc_tax']}}</td>
@endif
@if(!empty($receipt_details->item_discount_label))
<td class="text-right">0.00</td>
@endif
<td class="text-right">{{$modifier['line_total']}}</td>
@endif
</tr>
@endforeach
@endif
@endforeach
<tr>
<td @if(!empty($receipt_details->item_discount_label)) colspan="6" @else colspan="5" @endif> </td>
@if(!empty($receipt_details->discounted_unit_price_label))
<td></td>
@endif
</tr>
</tbody>
</table>
@if(!empty($receipt_details->total_quantity_label))
<div class="flex-box">
<p class="left text-right">
{!! $receipt_details->total_quantity_label !!}
</p>
<p class="width-50 text-right">
{{$receipt_details->total_quantity}}
</p>
</div>
@endif
@if(!empty($receipt_details->total_items_label))
<div class="flex-box">
<p class="left text-right">
{!! $receipt_details->total_items_label !!}
</p>
<p class="width-50 text-right">
{{$receipt_details->total_items}}
</p>
</div>
@endif
@if(empty($receipt_details->hide_price))
<div class="flex-box">
<p class="left text-right sub-headings">
{!! $receipt_details->subtotal_label !!}
</p>
<p class="width-50 text-right sub-headings">
{{$receipt_details->subtotal}}
</p>
</div>
<!-- Shipping Charges -->
@if(!empty($receipt_details->shipping_charges))
<div class="flex-box">
<p class="left text-right">
{!! $receipt_details->shipping_charges_label !!}
</p>
<p class="width-50 text-right">
{{$receipt_details->shipping_charges}}
</p>
</div>
@endif
@if(!empty($receipt_details->packing_charge))
<div class="flex-box">
<p class="left text-right">
{!! $receipt_details->packing_charge_label !!}
</p>
<p class="width-50 text-right">
{{$receipt_details->packing_charge}}
</p>
</div>
@endif
<!-- Discount -->
@if( !empty($receipt_details->discount) )
<div class="flex-box">
<p class="width-50 text-right">
{!! $receipt_details->discount_label !!}
</p>
<p class="width-50 text-right">
(-) {{$receipt_details->discount}}
</p>
</div>
@endif
@if( !empty($receipt_details->total_line_discount) )
<div class="flex-box">
<p class="width-50 text-right">
{!! $receipt_details->line_discount_label !!}
</p>
<p class="width-50 text-right">
(-) {{$receipt_details->total_line_discount}}
</p>
</div>
@endif
@if( !empty($receipt_details->additional_expenses) )
@foreach($receipt_details->additional_expenses as $key => $val)
<div class="flex-box">
<p class="width-50 text-right">
{{$key}}:
</p>
<p class="width-50 text-right">
(+) {{$val}}
</p>
</div>
@endforeach
@endif
@if(!empty($receipt_details->reward_point_label) )
<div class="flex-box">
<p class="width-50 text-right">
{!! $receipt_details->reward_point_label !!}
</p>
<p class="width-50 text-right">
(-) {{$receipt_details->reward_point_amount}}
</p>
</div>
@endif
@if( !empty($receipt_details->tax) )
<div class="flex-box">
<p class="width-50 text-right">
{!! $receipt_details->tax_label !!}
</p>
<p class="width-50 text-right">
(+) {{$receipt_details->tax}}
</p>
</div>
@endif
@if( $receipt_details->round_off_amount > 0)
<div class="flex-box">
<p class="width-50 text-right">
{!! $receipt_details->round_off_label !!}
</p>
<p class="width-50 text-right">
{{$receipt_details->round_off}}
</p>
</div>
@endif
<div class="flex-box">
<p class="width-50 text-right sub-headings">
{!! $receipt_details->total_label !!}
</p>
<p class="width-50 text-right sub-headings">
{{$receipt_details->total}}
</p>
</div>
@if(!empty($receipt_details->total_in_words))
<p colspan="2" class="text-right mb-0">
<small>
({{$receipt_details->total_in_words}})
</small>
</p>
@endif
@if(!empty($receipt_details->payments))
@foreach($receipt_details->payments as $payment)
<div class="flex-box">
<p class="width-50 text-right">{{$payment['method']}} ({{$payment['date']}}) </p>
<p class="width-50 text-right">{{$payment['amount']}}</p>
</div>
@endforeach
@endif
<!-- Total Paid-->
@if(!empty($receipt_details->total_paid))
<div class="flex-box">
<p class="width-50 text-right">
{!! $receipt_details->total_paid_label !!}
</p>
<p class="width-50 text-right">
{{$receipt_details->total_paid}}
</p>
</div>
@endif
<!-- Total Due-->
@if(!empty($receipt_details->total_due) && !empty($receipt_details->total_due_label))
<div class="flex-box">
<p class="width-50 text-right">
{!! $receipt_details->total_due_label !!}
</p>
<p class="width-50 text-right">
{{$receipt_details->total_due}}
</p>
</div>
@endif
@if(!empty($receipt_details->all_due))
<div class="flex-box">
<p class="width-50 text-right">
{!! $receipt_details->all_bal_label !!}
</p>
<p class="width-50 text-right">
{{$receipt_details->all_due}}
</p>
</div>
@endif
@endif
<div class="border-bottom width-100"> </div>
@if(empty($receipt_details->hide_price) && !empty($receipt_details->tax_summary_label) )
<!-- tax -->
@if(!empty($receipt_details->taxes))
<table class="border-bottom width-100 table-f-12">
<tr>
<th colspan="2" class="text-center">{{$receipt_details->tax_summary_label}}</th>
</tr>
@foreach($receipt_details->taxes as $key => $val)
<tr>
<td class="left">{{$key}}</td>
<td class="right">{{$val}}</td>
</tr>
@endforeach
</table>
@endif
@endif
@if(!empty($receipt_details->additional_notes))
<p class="centered">
{!! nl2br($receipt_details->additional_notes) !!}
</p>
@endif
{{-- Barcode --}}
@if($receipt_details->show_barcode)
<br/>
<img class="center-block" src="data:image/png;base64,{{DNS1D::getBarcodePNG($receipt_details->invoice_no, 'C128', 2,30,array(39, 48, 54), true)}}">
@endif
@if($receipt_details->show_qr_code && !empty($receipt_details->qr_code_text))
<img class="center-block mt-5" src="data:image/png;base64,{{DNS2D::getBarcodePNG($receipt_details->qr_code_text, 'QRCODE')}}">
@endif
@if(!empty($receipt_details->footer_text))
<p class="centered">
{!! $receipt_details->footer_text !!}
</p>
@endif
</div>
<!-- <button id="btnPrint" class="hidden-print">Print</button>
<script src="script.js"></script> -->
</body>
</html>
<style type="text/css">
.f-8 {
font-size: 8px !important;
}
body {
color: #000000;
}
@media print {
* {
font-size: 12px;
font-family: 'Times New Roman';
word-break: break-all;
}
.f-8 {
font-size: 8px !important;
}
.headings{
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
white-space: nowrap;
}
.sub-headings{
font-size: 15px !important;
font-weight: 700 !important;
}
.border-top{
border-top: 1px solid #242424;
}
.border-bottom{
border-bottom: 1px solid #242424;
}
.border-bottom-dotted{
border-bottom: 1px dotted darkgray;
}
td.serial_number, th.serial_number{
width: 5%;
max-width: 5%;
}
td.description,
th.description {
width: 35%;
max-width: 35%;
}
td.quantity,
th.quantity {
width: 15%;
max-width: 15%;
word-break: break-all;
}
td.unit_price, th.unit_price{
width: 25%;
max-width: 25%;
word-break: break-all;
}
td.price,
th.price {
width: 20%;
max-width: 20%;
word-break: break-all;
}
.centered {
text-align: center;
align-content: center;
}
.ticket {
width: 100%;
max-width: 100%;
}
img {
max-width: inherit;
width: auto;
}
.hidden-print,
.hidden-print * {
display: none !important;
}
}
.table-info {
width: 100%;
}
.table-info tr:first-child td, .table-info tr:first-child th {
padding-top: 8px;
}
.table-info th {
text-align: left;
}
.table-info td {
text-align: right;
}
.logo {
float: left;
width:35%;
padding: 10px;
}
.text-with-image {
float: left;
width:65%;
}
.text-box {
width: 100%;
height: auto;
}
.textbox-info {
clear: both;
}
.textbox-info p {
margin-bottom: 0px
}
.flex-box {
display: flex;
width: 100%;
}
.flex-box p {
width: 50%;
margin-bottom: 0px;
white-space: nowrap;
}
.table-f-12 th, .table-f-12 td {
font-size: 12px;
word-break: break-word;
}
.bw {
word-break: break-word;
}
</style>