@extends('tenant.layouts.app') @php // Visual por grupo: icono feather + color de acento + descripción corta. $groupVisuals = [ 'Ventas y documentos' => ['icon' => 'shopping-bag', 'color' => '#16a34a', 'desc' => 'Comprobantes, ventas y documentos emitidos.'], 'Compras' => ['icon' => 'shopping-cart', 'color' => '#0ea5e9', 'desc' => 'Compras registradas y pagos a proveedores.'], 'Comisiones y rentabilidad' => ['icon' => 'trending-up', 'color' => '#f59e0b', 'desc' => 'Comisiones, márgenes y rentabilidad.'], 'Inventario y stock' => ['icon' => 'package', 'color' => '#6366f1', 'desc' => 'Stock valorizado, kardex y movimientos.'], 'Inventario y vencimientos' => ['icon' => 'package', 'color' => '#6366f1', 'desc' => 'Stock, kardex, lotes y vencimientos.'], 'Lotes, vencimientos y riesgo'=> ['icon' => 'alert-triangle', 'color' => '#e11d48', 'desc' => 'Lotes, vencimientos y productos en riesgo.'], 'Cobranza y obligaciones' => ['icon' => 'credit-card', 'color' => '#ef4444', 'desc' => 'Cuentas por cobrar y obligaciones.'], 'Pedidos y despacho' => ['icon' => 'truck', 'color' => '#8b5cf6', 'desc' => 'Pedidos, cotizaciones y despachos.'], 'Despacho' => ['icon' => 'truck', 'color' => '#8b5cf6', 'desc' => 'Guías de remisión y despachos.'], 'Utilidades del sistema' => ['icon' => 'settings', 'color' => '#64748b', 'desc' => 'Herramientas y exportaciones del sistema.'], 'Otros giros' => ['icon' => 'grid', 'color' => '#06b6d4', 'desc' => 'Reportes para otros giros de negocio.'], 'Avanzados' => ['icon' => 'activity', 'color' => '#7c3aed', 'desc' => 'Analítica avanzada, trazabilidad y auditoría.'], ]; $defaultVisual = ['icon' => 'file-text', 'color' => '#00796b', 'desc' => 'Reportes disponibles.']; // Combina catálogo normal + especiales, marcando estos últimos. $allGroups = []; foreach (($reportGroups ?? []) as $g) { $g['special'] = false; $allGroups[] = $g; } foreach (($specialReportGroups ?? []) as $g) { $g['special'] = true; $allGroups[] = $g; } @endphp @section('content')