@extends('layouts.admin') @section('content')

Dashboard de KPIs

Análisis completo de ventas, productos, categorías y zonas

@if($kpis['total_orders'] == 0)

No hay datos disponibles

No se encontraron pedidos procesados, enviados o entregados en el rango de fechas seleccionado. Intenta ampliar el rango de fechas o verifica que existan pedidos con estos estados.

@endif

Ventas Brutas

${{ number_format($kpis['gross_sales'], 2) }}

Ventas Netas

${{ number_format($kpis['net_sales'], 2) }}

Unidades Vendidas

{{ number_format($kpis['total_units']) }}

Ticket Promedio

${{ number_format($kpis['average_ticket'], 2) }}

Total Pedidos

{{ number_format($kpis['total_orders']) }}

Clientes Únicos

{{ number_format($kpis['unique_customers']) }}

Total Descuentos

${{ number_format($kpis['total_discount'], 2) }}

Tendencias de Ventas

Top Productos por Unidades Vendidas

@forelse($productStats as $product) @empty @endforelse
Producto SKU Unidades Ventas Brutas Ventas Netas Pedidos Precio Promedio
{{ $product->name }} {{ $product->sku }} {{ number_format($product->units_sold) }} ${{ number_format($product->gross_revenue, 2) }} ${{ number_format($product->net_revenue, 2) }} {{ $product->orders_count }} ${{ number_format($product->avg_price, 2) }}
No hay datos de productos para el período seleccionado

Top Categorías por Unidades Vendidas

@forelse($categoryStats as $category) @empty @endforelse
Categoría Unidades Ventas Brutas Ventas Netas Pedidos Productos
{{ $category->name }} {{ number_format($category->units_sold) }} ${{ number_format($category->gross_revenue, 2) }} ${{ number_format($category->net_revenue, 2) }} {{ $category->orders_count }} {{ $category->products_count }}
No hay datos de categorías para el período seleccionado

Top Zonas por Pedidos

@forelse($zoneStats as $zone) @empty @endforelse
Zona Ruta Pedidos Ventas Brutas Ventas Netas Descuentos Ticket Promedio Clientes Únicos
{{ $zone->zone }} {{ $zone->route }} {{ $zone->orders_count }} ${{ number_format($zone->gross_sales, 2) }} ${{ number_format($zone->net_sales, 2) }} ${{ number_format($zone->total_discount, 2) }} ${{ number_format($zone->avg_order_value, 2) }} {{ $zone->unique_customers }}
No hay datos de zonas para el período seleccionado
@endsection