@extends('layouts.restaurant') @section('title', 'POS') @php $currencySymbol = App\Models\AppSetting::getValue('currency_symbol', html_entity_decode('₹', ENT_QUOTES, 'UTF-8')); $currencyDecimals = App\Models\AppSetting::currencyDecimals(); $taxRate = (float) App\Models\TaxSetting::query() ->where('is_active', true) ->where(fn ($query) => $query->whereNull('calculation_type')->orWhere('calculation_type', 'percentage')) ->sum('rate'); $productPayload = $products->map(fn ($product) => [ 'id' => $product->id, 'name' => $product->name, 'sku' => $product->sku, 'category_id' => $product->category_id, 'category' => $product->category?->name ?: 'Uncategorised', 'price' => (float) $product->final_price, 'track_inventory' => (bool) $product->track_inventory, 'stock_quantity' => (int) ($product->stock_quantity ?? 0), 'image_url' => $product->image_url, ])->values(); @endphp @section('content')
Today POS Revenue
{{ $currencySymbol }}{{ number_format($summary['today_revenue'], $currencyDecimals) }}
{{ number_format($summary['today_orders']) }} POS orders today
Total POS Orders
{{ number_format($summary['total_orders']) }}
All-time POS orders
Store Status
{{ $restaurant->is_open ? 'Open' : 'Closed' }}
{{ $restaurant->service_type === 'grocery' ? 'Grocery counter mode' : 'Food counter mode' }}
@if($errors->any())
{{ $errors->first() }}
@endif @if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif
@csrf

POS Terminal

{{ $restaurant->name }} counter billing
@foreach($categories as $category) @endforeach
@foreach($products as $product) @php($outOfStock = $product->track_inventory && (int) ($product->stock_quantity ?? 0) <= 0) @endforeach
@if($receiptOrder) @endif @endsection