@if(auth()->user()->isSuperAdmin())
| Store Name |
Code |
Invoices |
Units Sold |
Taxable Amount (₹) |
GST Collected (₹) |
Total Revenue (₹) |
@forelse($storeSales as $stSale)
| {{ $stSale->store_name }} |
{{ $stSale->store_code }} |
{{ number_format($stSale->invoice_count) }} |
{{ number_format($stSale->units_sold) }} |
₹{{ number_format($stSale->taxable_amount, 2) }} |
₹{{ number_format($stSale->total_tax, 2) }} |
₹{{ number_format($stSale->grand_total, 2) }} |
@empty
| No store sales recorded in selected timeframe. |
@endforelse
@endif
| Product Name |
SKU / Code |
Units Sold |
Base Revenue (₹) |
GST Collected (₹) |
Gross Revenue (₹) |
@forelse($productSales as $pSale)
| {{ $pSale->product_name }} |
{{ $pSale->product_sku }}
{{ $pSale->product_code }}
|
{{ number_format($pSale->units_sold) }} |
₹{{ number_format($pSale->base_revenue, 2) }} |
₹{{ number_format($pSale->tax_collected, 2) }} |
₹{{ number_format($pSale->total_revenue, 2) }} |
@empty
| No product units sold in selected timeframe. |
@endforelse
| Batch Number |
Product |
Expiry Date |
Units Sold |
Total Revenue (₹) |
@forelse($batchSales as $bSale)
| {{ $bSale->batch_number }} |
{{ $bSale->product_name }} |
{{ \Carbon\Carbon::parse($bSale->expiry_date)->format('d M Y') }} |
{{ number_format($bSale->units_sold) }} |
₹{{ number_format($bSale->revenue, 2) }} |
@empty
| No batch sales recorded. |
@endforelse
| Cashier Name |
Store |
Bills Handled |
Items Sold |
Total Collected (₹) |
@forelse($cashierStats as $cStat)
|
{{ $cStat->cashier_name }}
{{ $cStat->cashier_email }}
|
{{ $cStat->store_name }} |
{{ number_format($cStat->bills_processed) }} |
{{ number_format($cStat->items_sold) }} |
₹{{ number_format($cStat->total_collected, 2) }} |
@empty
| No cashier activity recorded. |
@endforelse
| Payment Method |
Transactions Count |
Total Amount (₹) |
@forelse($paymentBreakdown as $pmt)
|
{{ $pmt->payment_method }}
|
{{ number_format($pmt->transaction_count) }} |
₹{{ number_format($pmt->total_amount, 2) }} |
@empty
| No payment settlements found. |
@endforelse
| Serial # / QR |
Product |
Batch |
Location |
Expiry Date |
Days Remaining |
@forelse($expiringProducts as $expUnit)
@php
$daysRemaining = round(now()->diffInDays($expUnit->expiry_date, false));
@endphp
| {{ $expUnit->serial_number }} |
{{ $expUnit->product->name }} |
{{ $expUnit->batch->batch_number }} |
{{ $expUnit->current_location_display }} |
{{ $expUnit->expiry_date->format('d M Y') }} |
@if($daysRemaining <= 0)
EXPIRED
@elseif($daysRemaining <= 30)
{{ $daysRemaining }} days
@else
{{ $daysRemaining }} days
@endif
|
@empty
| No units expiring within the next 90 days. |
@endforelse
| Serial # |
Product |
Batch |
Status |
Current Holding Location |
Last Updated |
@forelse($damagedProducts as $dmgUnit)
| {{ $dmgUnit->serial_number }} |
{{ $dmgUnit->product->name }} |
{{ $dmgUnit->batch->batch_number }} |
{{ $dmgUnit->status }} |
{{ $dmgUnit->current_location_display }} |
{{ $dmgUnit->updated_at->format('d M Y H:i') }} |
@empty
| No damaged or quarantined units recorded. |
@endforelse