@extends('layouts.admin') @section('content') @if(session('success')) @endif @if(session('error')) @endif

Reportes

Genera y descarga reportes del sistema

Generar Reportes Rápidos

@svg('heroicon-o-currency-dollar', 'w-6 h-6 text-white')
Nuevo

Ventas Diarias

Reporte completo de ventas, pedidos y ticket promedio con filtros avanzados

Ver Reporte @svg('heroicon-o-arrow-right', 'w-4 h-4 ml-2')
@svg('heroicon-o-chart-bar', 'w-6 h-6 text-white')
Dashboard

Reporte de KPIs

Análisis completo de ventas, productos, categorías y zonas con métricas clave

Ver Dashboard @svg('heroicon-o-arrow-right', 'w-4 h-4 ml-2')
@svg('heroicon-o-calendar', 'w-6 h-6 text-white')
Exportar

Exportación Mensual de Pedidos

Exporta todos los pedidos de un mes específico en formato Excel

@csrf
@if(isset($availableReports[App\Models\Report::TYPE_USER_EMAIL]))
@svg('heroicon-o-envelope', 'w-6 h-6 text-white')
Reporte

Reporte de Correos Electrónicos

Estadísticas sobre correos electrónicos de usuarios registrados

@csrf
@endif

Otros Reportes

@csrf
@if($selectedReportType && isset($availableReports[$selectedReportType]))

{{ $availableReports[$selectedReportType]['description'] }}

@endif

Mis Exportaciones Mensuales

Exportaciones de pedidos por mes

Las exportaciones mensuales se gestionan desde la página de Pedidos.

Ir a Pedidos @svg('heroicon-o-arrow-right', 'w-4 h-4 ml-1')

Mis Reportes

Los reportes expiran después de 7 días

@if($reports->count() > 0)
@foreach($reports as $report) @endforeach
Nombre Tipo Estado Creado Expira Acciones
{{ $report->name }} {{ $availableReports[$report->type]['name'] ?? $report->type }} @if($report->status === 'completed') Completado @elseif($report->status === 'processing') Procesando @elseif($report->status === 'pending') Pendiente @elseif($report->status === 'failed') Error @endif {{ $report->created_at->format('d/m/Y H:i') }} @if($report->expires_at) @if($report->isExpired()) Expirado @else {{ $report->expires_at->format('d/m/Y H:i') }} @endif @else - @endif
@if($report->isReady()) @svg('heroicon-o-arrow-down-tray', 'w-4 h-4') @elseif(in_array($report->status, ['pending', 'processing'])) @endif
@csrf @method('DELETE')
{{ $reports->links() }}
@else

No has generado ningún reporte aún.

Selecciona un reporte arriba y haz clic en "Generar Reporte" para comenzar.

@endif
@endsection @section('scripts') @endsection