Periode Data Aktif:
{{ \Carbon\Carbon::parse($dateFrom)->format('d M Y') }} - {{ \Carbon\Carbon::parse($dateTo)->format('d M Y') }}
({{ \Carbon\Carbon::parse($dateFrom)->diffInDays(\Carbon\Carbon::parse($dateTo)) + 1 }} hari)
Gunakan filter tanggal di atas untuk mengubah periode laporan. Default: 30 hari terakhir.
@if($revenueStats['total_orders'] == 0)
Info: Tidak ada data order untuk periode yang dipilih.
Data yang ditampilkan adalah sample data untuk demonstrasi.
Kelola Order untuk menambahkan data real.
@endif
Total Revenue
Rp {{ number_format($revenueStats['total_revenue']) }}
From paid orders only
Active Orders
{{ number_format($revenueStats['total_orders']) }}
Excl. cancelled
Paid Orders
{{ number_format($revenueStats['paid_orders']) }}
Cancelled
{{ number_format($revenueStats['cancelled_orders']) }}
Excluded from revenue
Avg Order Value
Rp {{ number_format($revenueStats['average_order_value']) }}
Paid orders only
@if($dailyRevenue->count() > 0)
@else
Tidak ada data revenue untuk ditampilkan
@endif
@if(count($orderStatusStats) > 0)
@else
Tidak ada data status order
@endif
@if($salesByType->count() > 0)
@else
@endif
@if($salesByType->count() > 0)
Type
Qty Sold
Revenue
Orders
% of Total
@php $totalRevenue = $salesByType->sum('total_revenue'); @endphp
@foreach($salesByType as $type)
{{ ucfirst($type->type) }}
{{ number_format($type->total_quantity) }}
Rp {{ number_format($type->total_revenue) }}
{{ number_format($type->orders_count) }}
{{ $totalRevenue > 0 ? number_format(($type->total_revenue / $totalRevenue) * 100, 1) : 0 }}%
@endforeach
Total
{{ number_format($salesByType->sum('total_quantity')) }}
Rp {{ number_format($totalRevenue) }}
{{ number_format($salesByType->sum('orders_count')) }}
100%
@else
Tidak ada data penjualan berdasarkan tipe kategori
@endif
@if($topProducts->count() > 0)
Product
Qty Sold
Revenue
@foreach($topProducts as $product)
{{ $product->name }}
{{ number_format($product->total_quantity) }}
Rp {{ number_format($product->total_revenue) }}
@endforeach
@else
Tidak ada data produk terjual
@endif
@if($paymentMethodStats->count() > 0)
Method
Orders
Revenue
@foreach($paymentMethodStats as $method)
{{ ucfirst($method->payment_method) }}
{{ number_format($method->count) }}
Rp {{ number_format($method->total) }}
@endforeach
@else
Tidak ada data metode pembayaran
@endif
@if($outletPerformance->count() > 0)
Outlet
Total Orders
Revenue
Avg Order Value
@foreach($outletPerformance as $outlet)
{{ $outlet->name }}
{{ number_format($outlet->orders_count) }}
Rp {{ number_format($outlet->orders_sum_total_amount ?? 0) }}
@if($outlet->orders_count > 0)
Rp {{ number_format(($outlet->orders_sum_total_amount ?? 0) / $outlet->orders_count) }}
@else
Rp 0
@endif
@endforeach
@else
Tidak ada data performa outlet
@endif