PlanificPro es una aplicación web de gestión de turnos, personal y cuadrantes diseñada para ser rápida y eficiente. Funciona como una Single Page Application (SPA), lo que permite una experiencia fluida sin recargas.
⚠️ Nota Técnica Importante: La aplicación utiliza el Almacenamiento Local del Navegador (LocalStorage) para guardar los datos.
¿Qué significa? Los datos residen en tu navegador actual. Si borras la caché o cambias de dispositivo, los datos no estarán allí.
Solución: Es vital usar la función de Backup regularmente (ver sección 2).
Ubicada en la parte superior (fondo azul oscuro), contiene las herramientas esenciales de mantenimiento de datos.
Icono: Descargar / Flecha abajo.
Función: Genera y descarga un archivo .json (ej: backup_planificpro.json).
Uso: Haz clic al finalizar tu sesión de trabajo. Este archivo es tu copia de seguridad completa (empleados, turnos, asignaciones, configuración).
Icono: Subir / Flecha arriba.
Función: Permite cargar un archivo de backup previo.
Uso: Úsalo para mover datos a otro ordenador o recuperar el trabajo de un día anterior. Al seleccionar el archivo, la aplicación se recargará con los datos importados.
Icono: Apagar / Power.
Función: Borrado total. Elimina toda la base de datos del navegador y deja la aplicación vacía.
Seguridad: Solicita confirmación antes de ejecutarse.
Es la pantalla de inicio y el centro de control de los datos maestros.
Nombre Empresa: Se utiliza en la cabecera de todos los informes PDF.
Horas Anuales Convenio: Dato Crítico. Define el objetivo estándar (100% jornada) anual (por defecto 1760h). Cualquier cambio aquí recalcula automáticamente los objetivos de todos los empleados.
Logotipo y Firma:
Haz clic en los recuadros punteados para subir imágenes desde tu PC.
Estas imágenes se incrustan en los PDFs (logo arriba a la izquierda, firma al pie de página).
Configura las etiquetas que usarás en el resto de la app.
Centros: Ubicaciones de trabajo (ej: "Sede Central", "Delegación Norte").
Categorías: Roles laborales (ej: "Auxiliar", "Técnico", "Coordinador").
Festivos:
Botón (+): Añade festivos por rango de fechas (Inicio - Fin). Se marcan en rojo en el calendario.
Importar/Exportar: Permite guardar o cargar solo la lista de festivos en formato JSON.
Tipos de Ausencia: Define motivos de no disponibilidad (ej: "Baja IT", "Vacaciones").
Requiere un Nombre y un Código (1-3 letras) que se mostrará en las celdas del calendario para ahorrar espacio.
Alta y modificación de trabajadores.
Al crear o editar un empleado, dispones de los siguientes campos:
Datos Personales: Nombre, Apellidos y DNI. El ID Sistema es interno y automático.
Gestión de Jornada:
% Jornada: Barra deslizante o entrada numérica. Al ajustar el porcentaje, verás en tiempo real cuántas horas anuales le corresponden según el convenio.
Horas Extra / Ajuste Anual: Campo para sumar (positivo) o restar (negativo) horas al saldo anual del empleado (ej: saldo arrastrado del año anterior).
Preferencia Horaria (Auto-Asignación):
Define una ventana horaria (Inicio - Fin). El algoritmo automático intentará asignar turnos que encajen dentro de estas horas preferentes.
Asignaciones:
Centros: Marca dónde puede trabajar el empleado.
Categorías: Marca qué roles puede desempeñar.
Define los horarios disponibles para asignar.
Identidad: Nombre y Horario (Inicio - Fin).
Estilo: Define el color de fondo y texto para que destaque visualmente en el cuadrante.
Personal Req. (Requerido): Número mínimo de personas necesarias en este turno (usado para calcular la cobertura).
Días de la Semana: Marca qué días (L, M, X, J, V, S, D) está habilitado este turno. Si desmarcas "S", no podrás asignarlo un sábado.
Permisos Especiales:
Permitir en Fines de Semana / Festivos: Casillas de verificación para habilitar el turno en estos días especiales.
Exclusividad:
Solo Fines de Semana / Solo Festivos: Si se marcan, el turno queda restringido exclusivamente a esos días.
Filtros de Personal:
Puedes limitar el turno marcando Centros o Categorías específicas.
Asignación Nominativa: Si seleccionas empleados concretos, el turno será exclusivo para ellos.
El núcleo operativo de la aplicación.
Navegación: Flechas para cambiar de mes.
Filtro de Centro: Muestra solo empleados y turnos de un centro concreto.
Botón Vista: Alterna entre "Vista Empleados" y "Vista Cobertura".
Auto-Asignar: Algoritmo que rellena el mes automáticamente respetando reglas de turno, centro, categoría y preferencias horarias, intentando equilibrar las horas.
Limpiar: Borra todo el contenido del mes actual visible.
Barra de Horas: Muestra Horas Asignadas / Objetivo Mes. Cambia de color (Verde/Rojo) según el cumplimiento.
Asignación de Turnos (Clic en celda):
Abre un modal donde puedes seleccionar uno o varios turnos para ese día.
Ajuste manual de horas: Permite modificar las horas computables de un turno específico para ese día.
Marcar No Disponible: Selecciona una ausencia (Baja, Vacaciones) en lugar de un turno.
Rango de Fechas: Permite replicar la asignación (turno o ausencia) hasta una fecha fin seleccionada ("Aplicar hasta").
Matriz: Filas = Tipos de Turno. Celdas = Personal Asignado / Requerido.
Código de Colores:
Rojo: Faltan personas.
Naranja: Hay personas, pero no cubren las horas completas del turno.
Verde: Cobertura correcta.
Gestión Rápida (Clic en celda):
Muestra una lista de empleados elegibles para cubrir ese turno ese día.
Indica si el empleado ya tiene otro turno (y si se solapa), si está libre o de baja.
Permite asignar/desasignar mediante casillas de verificación (Checkboxes) rápidamente.
Generación de documentación oficial en PDF.
Notas al pie: Texto libre para añadir observaciones legales o comentarios que saldrán al final de los informes.
Balance Anual de Horas:
Tabla resumen con el saldo anual de cada empleado (Objetivo vs Real vs Diferencia).
Informe Individual:
Detallado: PDF con el desglose día a día del mes seleccionado.
Hoja Anual: Matriz compacta de todo el año en una sola página (vista calendario).
ZIP Lote: Descarga comprimida de los informes de múltiples empleados a la vez.
Informes Globales:
Lista Cuadrante: Tabla clásica matricial (Nombres vs Días del mes) con las letras de los turnos.
Visual: Diagrama de barras/colores tipo Gantt, más fácil de leer visualmente.
Informe de Ausencias: Estadística de días de baja, vacaciones, etc., por empleado en un periodo.