@extends('layouts.app') @push('style') @endpush @section('main')

Sales History

{{ $sales->count() }}

Total Sales

All Records

{{ $all_settings->currency ?? 'BDT' }} {{ number_format($sales->sum('total_amount'), 2) }}

Total Revenue

All Sales

{{ $sales->where('payment_status', 'partial')->count() }}

Partial Payments

All Partials

{{ $sales->where('payment_status', 'unpaid')->count() }}

Unpaid Sales

All Unpaid
@php $totalSaleAmount = $sales->sum('total_amount'); $totalExchangeValue = $sales->sum('total_exchange_value'); $totalActualCash = $totalSaleAmount - $totalExchangeValue; @endphp

{{ $all_settings->currency ?? 'BDT' }} {{ number_format($totalActualCash, 2) }}

Total Actual Cash

Sales: {{ number_format($totalSaleAmount, 2) }} - Exchanges: {{ number_format($totalExchangeValue, 2) }}

{{ $sales->where('has_exchanges', true)->count() }}

Sales with Exchanges

Sales that included exchanges

{{ $sales->sum('exchange_count') }}

Total Exchange Items

Individual items exchanged

{{ $all_settings->currency ?? 'BDT' }} {{ number_format($sales->sum('total_exchange_value'), 2) }}

Total Exchange Discount

{{ $totalSaleAmount > 0 ? number_format(($totalExchangeValue / $totalSaleAmount) * 100, 1) : 0 }}% of sales

Sales History

Advanced Filters Auto-Apply

@foreach ($sales as $sale) @endforeach
ID Date Customer Items Brand/Model IMEI/SN Actual Cash Payment Method Status Actions
#{{ $sale->id }} @if(isset($sale->type) && $sale->type == 'direct_sale')
Direct Sale @else
Regular Sale @if(isset($sale->has_exchanges) && $sale->has_exchanges)
With Exchange @endif @endif
{{ $sale->created_at->format('d M Y') }}
{{ $sale->created_at->format('H:i A') }}
@if(isset($sale->type) && $sale->type == 'direct_sale') @if($sale->customer) {{ $sale->customer->name }}
{{ $sale->customer->phone ?? 'N/A' }} @else {{ $sale->customer_name ?? 'Direct Customer' }}
Direct Sale @endif @else @if($sale->customer) {{ $sale->customer->name }}
{{ $sale->customer->phone ?? 'N/A' }} @else Walk-in Customer @endif @endif
@if(isset($sale->type) && $sale->type == 'direct_sale') {{ $sale->quantity ?? 1 }} items {{ $sale->product_type ?? 'Direct Product' }} @else {{ $sale->sellTransactions->count() }} items @if(isset($sale->has_exchanges) && $sale->has_exchanges)
{{ $sale->exchange_count }} Exchange{{ $sale->exchange_count > 1 ? 's' : '' }}
Exchange Value: {{ $all_settings->currency ?? 'BDT' }} {{ number_format($sale->total_exchange_value, 2) }} @endif @endif
@if(isset($sale->type) && $sale->type == 'direct_sale') @if(isset($sale->product_brand) && isset($sale->product_model)) {{ $sale->product_brand }}
{{ $sale->product_model }} @else Direct Sale
{{ $sale->product_type ?? 'Product' }} @endif @else @php $firstTransaction = $sale->sellTransactions->first(); $totalTransactions = $sale->sellTransactions->count(); @endphp @if($firstTransaction && $firstTransaction->product) {{ $firstTransaction->product->ProductBrand->name ?? 'N/A' }}
{{ $firstTransaction->product->ProductModel->name ?? 'N/A' }} @if($totalTransactions > 1)
+{{ $totalTransactions - 1 }} more @endif @else No Product
Data @endif @endif
@if(isset($sale->type) && $sale->type == 'direct_sale') @if(isset($sale->imei_or_sn)) {{ $sale->imei_or_sn }} @else N/A @endif @else @if($firstTransaction && $firstTransaction->product) {{ $firstTransaction->product->imei_or_sn ?? 'N/A' }} @if($totalTransactions > 1)
Multiple items @endif @else N/A @endif @endif
@php $saleAmount = $sale->net_amount ?? $sale->total_amount; $exchangeValue = $sale->total_exchange_value ?? 0; $actualCash = $saleAmount - $exchangeValue; @endphp {{ $all_settings->currency ?? 'BDT' }} {{ number_format($actualCash, 2) }}
Actual Cash Received Sale: {{ $all_settings->currency ?? 'BDT' }} {{ number_format($saleAmount, 2) }}
Exchange: {{ $all_settings->currency ?? 'BDT' }} {{ number_format($exchangeValue, 2) }}
Due: {{ $all_settings->currency ?? 'BDT' }} {{ number_format($sale->due_amount, 2) }}
Profit: {{ $all_settings->currency ?? 'BDT' }} {{ number_format($sale->profit, 2) }}
{{ ucfirst($sale->payment_method) }} @if ($sale->payment_status == 'paid') Paid @elseif($sale->payment_status == 'unpaid') Unpaid @elseif($sale->payment_status == 'partial') Partial @else {{ ucfirst($sale->payment_status) }} @endif
@if(isset($sale->type) && $sale->type == 'direct_sale') @else @if($sale->payment_status != 'paid') @endif @endif
@if(isset($sale->type) && $sale->type == 'direct_sale') @else @endif
Totals: {{ $all_settings->currency ?? 'BDT' }} {{ number_format($sales->sum('total_amount'), 2) }}
@endsection @push('script') @endpush