@extends('layouts.app')
@section('title', 'Sales')
@section('page', 'sales')
@section('salesNav', 'sales-list')
@php
$statusVariant = fn($s) => match ($s) {
'Completed', 'Paid' => 'success',
'Refunded', 'Cancelled' => 'danger',
default => 'neutral',
};
$paymentLabel = fn($p) => ucfirst((string) $p);
$paymentVariant = fn($p) => match (strtolower((string) $p)) {
'cash' => 'success',
'bank' => 'info',
'credit' => 'warning',
'card' => 'primary',
default => 'neutral',
};
@endphp
@section('content')
@include('partials.sales-nav')
@if (session('success'))
Total Sales {{ $totalSales }} Today {{ $todaySales }} Revenue {{ money($totalRevenue) }} Avg Ticket {{ money($avgTicket) }}
@empty
{{ $billLabel }}
{{ $row->sale_date?->format('Y-m-d H:i') ?? '—' }}
{{ $row->customer?->name ?? '—' }}
{{ $row->user?->name ?? '—' }}
{{ $row->items_count }} items
{{ money((float) $row->total) }}
@endforelse
No sales yet. Complete a sale from POS.