@extends('admin.layouts.app') @section('titulo', 'Dashboard SaaS') @section('subtitulo', 'Visión general de la plataforma · '.now()->translatedFormat('l, d \d\e F Y')) @section('contenido') {{-- KPIs de plataforma --}}
@foreach ([ ['Empresas', $kpis['empresas'], $kpis['activas'].' activas', 'from-brand-500 to-brand-400', 'building'], ['MRR (ingreso mensual)', 'S/ '.number_format($kpis['mrr'], 2), 'ARR S/ '.number_format($kpis['arr'], 0), 'from-emerald-500 to-teal-400', 'wallet'], ['En prueba', $kpis['prueba'], 'suscripciones', 'from-amber-500 to-orange-400', 'clipboard'], ['Usuarios (tenants)', $kpis['usuarios'], 'cuentas', 'from-violet-500 to-fuchsia-400', 'users'], ] as [$label, $valor, $sub, $color, $icono])
@include('partials.icon', ['name' => $icono, 'class' => 'h-6 w-6'])

{{ $valor }}

{{ $label }}

{{ $sub }}

@endforeach
{{-- Empresas por plan --}}

Empresas por plan

{{-- Empresas por tipo --}}

Por tipo de institución

@forelse ($porTipo as $t)
{{ $t->nombre }} {{ $t->empresas_count }}
@empty

Sin datos.

@endforelse
{{-- Vencimientos --}}

Próximos vencimientos

@forelse ($porVencer as $s)

{{ $s->empresa?->nombre }}

{{ $s->plan?->nombre }} · {{ $s->fecha_fin?->format('d/m/Y') }}

@php $dias = $s->diasRestantes(); @endphp {{ $dias !== null ? ($dias < 0 ? 'vencida' : $dias.' días') : '—' }}
@empty

Sin vencimientos próximos.

@endforelse
{{-- Últimas empresas --}}

Últimas empresas registradas

Ver todas
@foreach ($ultimas as $e) @endforeach
Empresa Tipo Plan Estado
{{ mb_strtoupper(mb_substr($e->nombre, 0, 2)) }}
{{ $e->nombre }}
{{ $e->tipoNegocio?->nombre }} {{ $e->planActual?->nombre ?? '—' }} @if ($e->activo) Activa @else Inactiva @endif
@endsection @push('scripts') @endpush