# Usuarios de Prueba - Sistema Mantenimiento Peajes

## Credenciales

**Password para todos los usuarios:** `Test2024!`

| Usuario | Rol | Perfil | Permisos |
|---------|-----|--------|----------|
| `test_gerente` | GERENTE | Gerente | 12 |
| `test_admin_dpto` | ADMINISTRACION | Dpto Administrativo | 26 |
| `test_programador` | PROGRAMADORES | Programador | 18 |
| `test_mesa` | MESA_AYUDA | Mesa de Ayuda | 11 |
| `test_tecnico` | TECNICOS | Técnico | 6 |
| `test_jefe_op` | JEFE_OPERATIVO | Jefe Operativo | 7 |

---

## Matriz de Permisos por Rol

| Módulo | GERENTE | ADMIN | PROG | MESA | TEC | JEFE |
|--------|:-------:|:-----:|:----:|:----:|:---:|:----:|
| **USUARIOS** |
| Ver | | ✅ | ✅ | ✅ | | |
| Crear | | ✅ | | | | |
| Editar | | ✅ | | | | |
| Reset Password | | ✅ | | | | |
| **ROLES** |
| Ver | | ✅ | ✅ | | | |
| **CATALOGOS** |
| Ver | | ✅ | ✅ | ✅ | | |
| Editar | | ✅ | ✅ | | | |
| **CALENDARIO** |
| Ver | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Crear | | ✅ | | | | |
| Editar | | ✅ | | | | |
| Reprogramar | | ✅ | | | | |
| Eliminar | | ✅ | | | | |
| **MANTENIMIENTOS** |
| Ver | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Detalle | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Monitorear | ✅ | ✅ | ✅ | ✅ | | |
| Ejecutar | | | | | ✅ | |
| **APROBACIONES** |
| Ver | ✅ | ✅ | ✅ | | | ✅ |
| Aprobar | | | | | | ✅ |
| Config PIN | | ✅ | | | | |
| Asignar Jefes | | ✅ | | | | |
| **ALERTAS** |
| Ver | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Gestionar | | ✅ | ✅ | ✅ | | |
| Configurar | | | ✅ | | | |
| **REPORTES** |
| Dashboard Gerencia | ✅ | | | | | |
| Dashboard Admin | ✅ | ✅ | ✅ | | | |
| Generar PDF | ✅ | ✅ | ✅ | ✅ | | |
| Generar Excel | ✅ | ✅ | ✅ | | | |
| Historial Equipo | ✅ | ✅ | ✅ | ✅ | | |
| **INVENTARIO** |
| Ver | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Editar | | ✅ | ✅ | | | |

---

## Ejemplos de Uso con cURL

### Login
```bash
curl -X POST http://localhost:8000/api/v1/auth/login \
  -H "Accept: application/json" \
  -F "usuario=test_gerente" \
  -F "password=Test2024!"
```

### Usar Token
```bash
# Reemplazar TOKEN con el token obtenido del login
curl http://localhost:8000/api/v1/reportes/dashboard/gerencia \
  -H "Authorization: Bearer TOKEN" \
  -H "Accept: application/json"
```

---

## Roles con Acceso Total

Los siguientes roles tienen acceso a **TODOS** los endpoints sin restricción:
- **SISTEMAS** (rol_id: 1)
- **ADMINISTRADOR** (rol_id: 8)

---

## Notas

- Los usuarios de prueba fueron creados con fines de testing
- El password está hasheado con bcrypt (12 rounds)
- Cada rol hereda permisos de la tabla `sys_rol_permisos`
- El vínculo es: `usuarios` → `perfil` → `sys_roles` → `sys_rol_permisos`
