# ⚡ PASOS RÁPIDOS DE INSTALACIÓN Y PRUEBA

## 1️⃣ EJECUTAR MIGRACIÓN (Crear tabla de ingresos)
```bash
php artisan migrate
```

## 2️⃣ PROBAR CREACIÓN DE PAGOS AUTOMÁTICOS
```bash
# Generar pagos para el mes actual
php artisan pagos:generar-mensuales

# O para un mes específico:
php artisan pagos:generar-mensuales --mes=1 --año=2026
```

## 3️⃣ ACCEDER A LA INTERFAZ WEB

### Vista de Pagos
- URL: `http://localhost/escuela-futbol/admin/pagos`
- Botón: **Registrar Nuevo Pago** (Crear manualmente)
- Botón: **Recordatorios** (Enviar emails)

### Vista de Ingresos
- URL: `http://localhost/escuela-futbol/admin/ingresos`
- Resumen: `http://localhost/escuela-futbol/admin/ingresos/resumen`

### Dashboard
- URL: `http://localhost/escuela-futbol/admin/dashboard`
- Nuevas tarjetas: "Ingresos Este Mes" e "Ingresos del Año"

---

## 📋 CHECKLIST DE FUNCIONALIDADES

- [ ] Crear pago manualmente desde formulario
- [ ] Editar pago existente
- [ ] Ver detalles de pago
- [ ] Generar pagos automáticos con comando
- [ ] Marcar pago como pagado (crea ingreso automático)
- [ ] Enviar recordatorios por email
- [ ] Ver listado de ingresos
- [ ] Ver resumen de ingresos con filtros
- [ ] Visualizar ingresos en dashboard

---

## 🔍 PUNTOS CLAVE DE VERIFICACIÓN

1. **Base de datos:**
   - Tabla `pagos` existe ✓
   - Tabla `ingresos` existe ✓
   - Relación foreign key: `pagos.id` ← `ingresos.pago_id` ✓

2. **Rutas:**
   - `admin/pagos` (index, create, show, edit, update, destroy)
   - `admin/pagos/comprobante/{id}` (PDF)
   - `admin/pagos/enviar-recordatorio` (POST)
   - `admin/ingresos` (index, show, destroy)
   - `admin/ingresos/resumen` (GET)

3. **Modelos:**
   - `Pago::has(ingresos)` ✓
   - `Deportista::has(pagos)` ✓
   - `Ingreso::belongsTo(pago)` ✓

---

## 🎯 PRÓXIMOS PASOS (Opcional)

1. Configurar email en `.env` para enviar recordatorios reales
2. Configurar CRON para generar pagos automáticamente el 1º de cada mes
3. Personalizar monto por defecto en comando
4. Implementar exportación a Excel/PDF de ingresos
5. Agregar reportes visuales con gráficos

---

## 📞 SOPORTE RÁPIDO

**Error: "Tabla no existe"**
→ Ejecutar: `php artisan migrate`

**Error: "Ruta no encontrada"**
→ Verificar: `routes/web.php` tiene todas las rutas

**Error: "Controlador no encontrado"**
→ Verificar: Los controladores existen en `app/Http/Controllers/`

**Emails no funcionan:**
→ Configurar: Variables de email en `.env`

---

**¡Listo! Tu sistema de pagos está completamente operativo.** 🎉
