143 lines
5.0 KiB
PHP
143 lines
5.0 KiB
PHP
@extends('layouts.app')
|
|
|
|
@section('title', __('sale.pos_sale'))
|
|
|
|
@section('content')
|
|
<section class="content no-print pos-modern-content">
|
|
<input type="hidden" id="amount_rounding_method" value="{{$pos_settings['amount_rounding_method'] ?? ''}}">
|
|
@if(!empty($pos_settings['allow_overselling']))
|
|
<input type="hidden" id="is_overselling_allowed">
|
|
@endif
|
|
@if(session('business.enable_rp') == 1)
|
|
<input type="hidden" id="reward_point_enabled">
|
|
@endif
|
|
@php
|
|
$is_discount_enabled = $pos_settings['disable_discount'] != 1 ? true : false;
|
|
$is_rp_enabled = session('business.enable_rp') == 1 ? true : false;
|
|
@endphp
|
|
{!! Form::open(['url' => action([\App\Http\Controllers\SellPosController::class, 'update'], [$transaction->id]), 'method' => 'post', 'id' => 'edit_pos_sell_form' ]) !!}
|
|
{{ method_field('PUT') }}
|
|
<div class="pos-modern-layout">
|
|
<div class="pos-modern-main">
|
|
<div class="pos-card pos-card--cart">
|
|
<div class="pos-card__body">
|
|
{!! Form::hidden('location_id', $transaction->location_id, ['id' => 'location_id', 'data-receipt_printer_type' => !empty($location_printer_type) ? $location_printer_type : 'browser', 'data-default_payment_accounts' => $transaction->location->default_payment_accounts]); !!}
|
|
{!! Form::hidden('sub_type', isset($sub_type) ? $sub_type : null) !!}
|
|
<input type="hidden" id="item_addition_method" value="{{$business_details->item_addition_method}}">
|
|
@include('sale_pos.partials.pos_form_edit')
|
|
|
|
@include('sale_pos.partials.pos_form_totals', ['edit' => true])
|
|
|
|
@include('sale_pos.partials.payment_modal')
|
|
|
|
@if(empty($pos_settings['disable_suspend']))
|
|
@include('sale_pos.partials.suspend_note_modal')
|
|
@endif
|
|
|
|
@if(empty($pos_settings['disable_recurring_invoice']))
|
|
@include('sale_pos.partials.recurring_invoice_modal')
|
|
@endif
|
|
@if(!empty($only_payment))
|
|
<div class="overlay"></div>
|
|
@endif
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@if(empty($pos_settings['hide_product_suggestion']) && !isMobile() && empty($only_payment))
|
|
<div class="pos-modern-sidebar-wrap">
|
|
<div class="pos-card pos-card--products">
|
|
<div class="pos-card__header">
|
|
<h3><i class="fas fa-th-large"></i> @lang('lang_v1.view_products')</h3>
|
|
</div>
|
|
<div class="pos-card__body" style="padding-top: 12px;">
|
|
@include('sale_pos.partials.pos_sidebar')
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endif
|
|
</div>
|
|
@include('sale_pos.partials.pos_form_actions', ['edit' => true])
|
|
{!! Form::close() !!}
|
|
</section>
|
|
|
|
<!-- This will be printed -->
|
|
<section class="invoice print_section" id="receipt_section">
|
|
</section>
|
|
<div class="modal fade contact_modal" tabindex="-1" role="dialog" aria-labelledby="gridSystemModalLabel">
|
|
@include('contact.create', ['quick_add' => true])
|
|
</div>
|
|
@if(empty($pos_settings['hide_product_suggestion']) && isMobile())
|
|
@include('sale_pos.partials.mobile_product_suggestions')
|
|
@endif
|
|
<!-- /.content -->
|
|
<div class="modal fade register_details_modal" tabindex="-1" role="dialog"
|
|
aria-labelledby="gridSystemModalLabel">
|
|
</div>
|
|
<div class="modal fade close_register_modal" tabindex="-1" role="dialog"
|
|
aria-labelledby="gridSystemModalLabel">
|
|
</div>
|
|
<!-- quick product modal -->
|
|
<div class="modal fade quick_add_product_modal" tabindex="-1" role="dialog" aria-labelledby="modalTitle"></div>
|
|
|
|
@include('sale_pos.partials.configure_search_modal')
|
|
|
|
@include('sale_pos.partials.recent_transactions_modal')
|
|
|
|
@include('sale_pos.partials.weighing_scale_modal')
|
|
|
|
@stop
|
|
|
|
@section('javascript')
|
|
<script src="{{ asset('js/pos.js?v=' . $asset_v) }}"></script>
|
|
<script src="{{ asset('js/printer.js?v=' . $asset_v) }}"></script>
|
|
<script src="{{ asset('js/product.js?v=' . $asset_v) }}"></script>
|
|
<script src="{{ asset('js/opening_stock.js?v=' . $asset_v) }}"></script>
|
|
@include('sale_pos.partials.keyboard_shortcuts')
|
|
|
|
<!-- Call restaurant module if defined -->
|
|
@if(in_array('tables' ,$enabled_modules) || in_array('modifiers' ,$enabled_modules) || in_array('service_staff' ,$enabled_modules))
|
|
<script src="{{ asset('js/restaurant.js?v=' . $asset_v) }}"></script>
|
|
@endif
|
|
|
|
<!-- include module js -->
|
|
@if(!empty($pos_module_data))
|
|
@foreach($pos_module_data as $key => $value)
|
|
@if(!empty($value['module_js_path']))
|
|
@includeIf($value['module_js_path'], ['view_data' => $value['view_data']])
|
|
@endif
|
|
@endforeach
|
|
@endif
|
|
|
|
@endsection
|
|
|
|
@section('css')
|
|
<style type="text/css">
|
|
/*CSS to print receipts*/
|
|
.print_section{
|
|
display: none;
|
|
}
|
|
@media print{
|
|
.print_section{
|
|
display: block !important;
|
|
}
|
|
}
|
|
@page {
|
|
size: 3.1in auto;/* width height */
|
|
height: auto !important;
|
|
margin-top: 0mm;
|
|
margin-bottom: 0mm;
|
|
}
|
|
.overlay {
|
|
background: rgba(255,255,255,0) !important;
|
|
cursor: not-allowed;
|
|
}
|
|
</style>
|
|
<!-- include module css -->
|
|
@if(!empty($pos_module_data))
|
|
@foreach($pos_module_data as $key => $value)
|
|
@if(!empty($value['module_css_path']))
|
|
@includeIf($value['module_css_path'])
|
|
@endif
|
|
@endforeach
|
|
@endif
|
|
@endsection |