ControlTiempo: Instalación y activación
ControlTiempo se instala como cualquier otro plugin de FacturaScripts. No hay que ejecutar SQL ni crear nada a mano: las tablas y los índices se crean solos al activarlo.
Requisitos
- FacturaScripts 2025 o superior.
- PHP 8.1 o superior.
- Para los avisos y la recuperación de contraseña por email (opcional): email saliente configurado en FacturaScripts y cron activo.
Instalar el plugin
- Descarga el zip de ControlTiempo desde la ficha del plugin.
- Entra en FacturaScripts como administrador y ve a Administrador → Plugins.
- Pulsa Añadir (subir plugin) y elige el zip.
- Pulsa Activar en ControlTiempo.
- Pulsa Reconstruir.
Al activarlo, el plugin crea sus tablas (empleados, fichajes, pausas, grupos, horarios, festivos, avisos, vacaciones e intentos de acceso) y registra las notificaciones de email de los avisos y de la recuperación de contraseña.
Dónde está
Todo se gestiona desde Administrador → Empleados (control tiempo), con estas pestañas:
- Acceso: la dirección que tienes que compartir con los empleados.
- Empleados, Fichajes, Grupos, Horarios, Vacaciones y Festivos.
Actualizar desde una versión anterior
- Descarga la versión nueva desde la ficha.
- Súbela en Administrador → Plugins, igual que la primera vez.
- Pulsa Reconstruir.
Las tablas existentes se amplían sin perder datos. Al actualizar a la 1.4 se crea la tabla de festivos. Las notificaciones de email que hayas editado no se tocan.
Comprobar la URL del sitio
El enlace del email de recuperación de contraseña se construye con la URL configurada en Administrador → Panel de control (campo URL del sitio). Normalmente ya está rellena desde la instalación de FacturaScripts. Comprueba que es la dirección pública con la que entran tus empleados, empezando por https://.
Activar el cron (para los avisos)
Los avisos por email los envía el cron de FacturaScripts. En tu servidor o hosting, programa una tarea que ejecute, en la carpeta de FacturaScripts:
php index.php -cron
Lo ideal es cada 5 minutos. Si tu hosting solo permite cada hora, los avisos llegarán en la siguiente pasada.
Siguiente paso: Alta y gestión de empleados.