@extends('layouts.app') @section('title', 'Top Sales Report') @push('styles') @endpush @section('content') @can('view_top_sales') @php $itemCount = $topSales->count(); $grandTotal = $grandTotal ?? $topSales->sum('total_revenue'); $totalQty = $totalQty ?? $topSales->sum('total_quantity'); @endphp

Top Sales

Best-selling products ranked by revenue

PDF
@include('reports.partials.branch-filter')

Products

{{ $itemCount }}

Total Qty Sold

{{ number_format($totalQty) }}

Total Revenue

${{ number_format($grandTotal, 2) }}

Avg Revenue/Item

${{ $itemCount > 0 ? number_format($grandTotal / $itemCount, 2) : '0.00' }}

@if($grandTotal > 0)

Revenue Share by Product

@foreach($topSales as $item) @php $pct = $grandTotal > 0 ? ($item->total_revenue / $grandTotal) * 100 : 0; @endphp
{{ $item->name }}
{{ number_format($pct, 1) }}% — ${{ number_format($item->total_revenue, 2) }}
@endforeach
@endif

Top Selling Products

{{ displayDate(\Carbon\Carbon::parse($dateFrom)) }} — {{ displayDate(\Carbon\Carbon::parse($dateTo)) }}

@forelse($topSales as $index => $item) @php $pct = $grandTotal > 0 ? ($item->total_revenue / $grandTotal) * 100 : 0; @endphp @empty @endforelse @if($topSales->count() > 0) @endif
# Product Qty Sold Revenue Revenue Share
{{ $topSales->firstItem() + $index }} {{ $item->name }} {{ number_format($item->total_quantity) }} ${{ number_format($item->total_revenue, 2) }}
{{ number_format($pct, 1) }}%

No data available

Total {{ number_format($totalQty) }} ${{ number_format($grandTotal, 2) }} 100%
@if(method_exists($topSales, 'links'))
{{ $topSales->withQueryString()->links() }}
@endif
@endcan @endsection