Introducción
Bienvenido al Centro de Ayuda de EnHoraCesar, Sistema integral para la gestión de horarios, ausencias, guardias y sustituciones del CIFP Cesar Manrique.
¿Qué puedes hacer con este sistema?
- Gestionar horarios docentes: Crear, visualizar y modificar horarios del profesorado
- Registrar ausencias: Solicitar y gestionar ausencias con sus justificantes
- Organizar guardias: Asignar y consultar guardias del centro
- Gestionar sustituciones: Coordinar sustituciones ante ausencias del profesorado
- Generar informes: Obtener estadísticas y reportes detallados
Primeros pasos
Acceso al sistema
- Accede a la URL del sistema con tu navegador web
- Introduce tu email y contraseña institucionales
- Haz clic en "Iniciar Sesión"
Navegación
El sistema cuenta con un menú lateral que te permite acceder rápidamente a todas las secciones:
- Inicio: Panel principal con resumen de información
- Horarios: Gestión de horarios docentes
- Ausencias: Registro y consulta de ausencias
- Guardias: Visualización de guardias
- Sustituciones: Gestión de sustituciones
- Informes: Reportes y estadísticas
Gestión de Horarios
Visualizar horarios
La sección de Gestión de Horarios te permite consultar y administrar todos los horarios del profesorado del centro.
Selector de curso académico
En la parte superior encontrarás un selector de curso académico. Por defecto, se muestra el curso actual, pero puedes seleccionar cursos anteriores para consultar horarios históricos.
Filtros disponibles
Puedes filtrar los horarios por:
- Docente: Busca por nombre o apellidos del profesor
- Materia: Filtra por asignatura (código o nombre)
- Grupo: Selecciona un grupo específico
- Espacio: Filtra por aula o espacio físico
- Día de la semana: Lunes a viernes
- Tipo de actividad: Lectiva, tutoría, guardia, etc.
Crear nueva asignación horaria
- Haz clic en el botón Nueva Asignación
- Rellena el formulario:
- Docente: Selecciona el profesor
- Materia: Elige la asignatura
- Grupo: Selecciona el grupo (se filtra automáticamente según la materia)
- Día de la semana: Lunes a viernes
- Tramo horario: Selecciona la franja horaria
- Espacio físico: Aula o ubicación (opcional)
- Tipo de actividad: Clase lectiva, tutoría, etc.
- Marca las casillas según corresponda:
- Es lectiva: Si es una clase con alumnado
- Con alumnado: Si hay estudiantes presentes
- Haz clic en Guardar
Editar un horario existente
- En la tabla de horarios, localiza el registro que deseas modificar
- Haz clic en el botón Editar
- En el modal que se abre, puedes modificar:
- Día de la semana
- Tramo horario
- Espacio físico
- Tipo de actividad
- Estado Activo (si está desactivado, no aparece en el panel de guardias)
- Haz clic en Guardar cambios
Validaciones y conflictos
El sistema valida automáticamente:
- Conflicto de docente: Un mismo profesor no puede estar en dos lugares al mismo tiempo
- Conflicto de espacio: Se avisa si un aula está ocupada, pero permite múltiples docentes (coodocencia)
- Filtrado por periodo: Solo se comparan horarios del mismo curso académico y periodo
Eliminar un horario
- Localiza el horario en la tabla
- Haz clic en el botón Eliminar
- Confirma la acción en el cuadro de diálogo
Estadísticas
En la parte superior de la pantalla se muestran tarjetas con estadísticas rápidas:
- Total de horarios: Número total de asignaciones horarias
- Docentes activos: Profesores con horarios asignados
- Espacios en uso: Aulas y espacios utilizados
Horario Docentes
La vista de Horario Docentes te permite visualizar y gestionar el horario semanal individual de cada profesor de forma interactiva mediante una línea de tiempo visual.
Acceder a la vista
Navega a Horarios > Horario Docentes desde el menú lateral del sistema.
Selección de docente y período
En la parte superior de la pantalla encontrarás:
- Selector de Docente: Búsqueda con autocompletado para localizar rápidamente al profesor
- Selector de Período: Filtra el horario por período académico (trimestre, evaluación, curso completo, etc.)
Información de horas lectivas
Una vez seleccionado un docente, se muestra un panel informativo con:
- Total Horas Lectivas: Número total de horas de clase asignadas
- Horas Presenciales: Horas con alumnado presente (clases lectivas + con alumnado)
Bloques no asignados
Esta sección muestra todos los bloques horarios del docente que no tienen día o tramo asignado. Son útiles para:
- Identificar asignaciones incompletas que necesitan ubicarse en el horario
- Arrastrar y soltar en la línea de tiempo para asignarles un horario específico
Línea de tiempo visual
El horario se representa como una línea de tiempo continua que muestra:
- Columnas verticales: Un día de la semana por columna (Lunes a Viernes)
- Eje temporal: Columna izquierda con las horas del día alineadas con los bloques
- Bloques horarios: Rectángulos coloreados que representan cada clase o actividad
- Pausas: Recreos y almuerzos aparecen como espacios identificados visualmente
Información en cada bloque
Cada bloque horario muestra:
- Materia: Código y nombre de la asignatura
- Grupo: Código del grupo de clase
- Espacio: Aula o ubicación física
- Horario: Hora de inicio y fin
- Tipo de actividad: Badge indicando el tipo (si está definido)
- Icono duplicar: Botón para clonar el bloque rápidamente
Crear un nuevo bloque horario
- Haz clic en una celda vacía del día y hora deseados
- Se abrirá un modal con el formulario de nuevo bloque
- Rellena los campos:
- Materia: Selecciona o crea una materia nueva (obligatorio)
- Grupo: Selecciona o crea un grupo (obligatorio)
- Espacio Físico: Aula o ubicación (opcional)
- Tipo de Actividad: Clase lectiva, tutoría, etc. (opcional)
- Es Presencial: Marca si hay control de presencia
- Haz clic en Guardar
Editar un bloque existente
- Doble clic sobre el bloque que deseas modificar
- Se abrirá el modal de edición con los datos actuales
- Modifica los campos necesarios
- Guarda los cambios
Mover bloques (Drag & Drop)
Puedes reorganizar el horario arrastrando y soltando bloques:
- Haz clic y mantén presionado sobre un bloque
- Arrastra el bloque a su nueva ubicación (día y hora)
- Suelta el ratón para confirmar
- El sistema guarda automáticamente el cambio
Duplicar un bloque
Para crear una copia de un bloque en otro día u horario:
- Haz clic en el icono de duplicar (esquina inferior derecha del bloque)
- El sistema crea una copia del bloque en la sección de "Bloques no asignados"
- Arrastra la copia a la posición deseada
Eliminar un bloque
Para eliminar un bloque horario:
- Arrastra el bloque a la papelera (esquina superior derecha)
- El sistema pedirá confirmación
- Confirma para eliminar permanentemente
Gestión de pausas (recreo/almuerzo)
Los períodos de pausa (recreo, almuerzo) se identifican automáticamente por el tipo de tramo horario:
- Aparecen con un fondo distintivo en la línea de tiempo
- Muestran etiquetas "RECREO" o "ALMUERZO"
- No se pueden asignar bloques lectivos en esos períodos
Cambiar colores de materias
El botón Cambiar Colores en la cabecera reasigna aleatoriamente los colores de todas las materias, útil para:
- Mejorar el contraste visual
- Diferenciar mejor materias con colores similares
- Personalizar la apariencia del horario
Indicadores visuales especiales
Bloques sin control de presencia
Los bloques que tienen desmarcada la opción "Es Presencial" aparecen con:
- Borde punteado: En lugar de borde sólido
- Indica que no requieren registro de asistencia
Tipos de actividad
Si un bloque tiene asignado un tipo de actividad, se muestra como un badge en la parte superior:
- Badge azul: Tipo de actividad definido
- Facilita identificar tutorías, guardias, coordinaciones, etc.
Detección de colisiones y coodocencia
Al crear o mover bloques, el sistema detecta automáticamente:
- Colisiones de espacio: Si el aula ya está ocupada por otro docente
- Colisiones de docente: Si el profesor ya tiene otra clase a esa hora (no permitido)
Cuando hay una colisión de espacio (permitida para coodocencia):
- El sistema muestra un modal con los detalles de la colisión
- Lista los docentes y materias que coinciden en ese espacio
- Debes marcar el checkbox "Es coodocencia" para confirmar
- Haz clic en "Confirmar" para crear el bloque igualmente
Mejores prácticas
- Completa bloques no asignados: Revisa regularmente la sección de bloques no asignados y ubícalos en el horario
- Verifica espacios: Asegúrate de asignar espacios físicos adecuados según el tipo de materia
- Usa tipos de actividad: Define tipos para facilitar la identificación de tutorías, guardias, etc.
- Controla la presencia: Marca correctamente qué bloques requieren control de asistencia
- Colores consistentes: Si cambias colores, hazlo al inicio del curso para mantener coherencia visual
Atajos y trucos
- Doble clic: Forma más rápida de editar un bloque
- Duplicar + Arrastrar: Método eficiente para crear horarios repetitivos
- Arrastrar a papelera: Eliminación rápida sin buscar botones
- Creación rápida desde modal: Crea materias/grupos/espacios sin salir del flujo
Preguntas frecuentes
¿Puedo asignar el mismo espacio a dos docentes a la misma hora?
Sí, es posible para casos de coodocencia o guardias compartidas. El sistema te pedirá confirmación y deberás marcar explícitamente que se trata de coodocencia.
¿Qué pasa si muevo un bloque a una hora ocupada?
Si hay otro bloque del mismo docente, el sistema no permitirá el movimiento (un profesor no puede estar en dos sitios a la vez). Si es una colisión de espacio, se permitirá si confirmas que es coodocencia.
¿Cómo sé cuántas horas tiene asignadas un docente?
El panel de "Información de horas lectivas" muestra el total de horas y las horas presenciales del docente seleccionado para el período actual.
¿Puedo crear materias o grupos nuevos desde aquí?
Sí, al crear o editar un bloque, cada selector tiene un botón "Crear nuevo" que abre un modal para crear el elemento sin salir de la vista de horario.
¿Los cambios se guardan automáticamente?
Sí, al mover bloques arrastrando se guardan automáticamente. Al crear o editar mediante modales, debes hacer clic en "Guardar" para confirmar los cambios.
Datos Auxiliares
Los Datos Auxiliares son la base fundamental del sistema. Aquí se gestionan las materias, grupos, espacios físicos, tramos horarios y otros elementos que se utilizan en la creación de horarios y asignaciones.
Es importante mantener estos datos actualizados, especialmente al inicio de cada curso académico.
Gestión de Períodos Académicos
La gestión de períodos académicos te permite definir y organizar los diferentes intervalos temporales del curso escolar, como trimestres, evaluaciones, períodos extraordinarios o el curso completo.
¿Qué es un período académico?
Un período académico es un intervalo de tiempo definido por fechas de inicio y fin que agrupa las asignaciones horarias del centro. Por ejemplo:
- Curso Completo: De septiembre a junio (todo el año académico)
- Trimestres: Primer, segundo y tercer trimestre
- Evaluaciones: Primera, segunda y evaluación final
- Extraordinarios: Períodos de recuperación o exámenes extraordinarios
Visualizar períodos
Al acceder a Datos Auxiliares > Períodos Académicos, la vista muestra inicialmente los períodos del curso académico más reciente.
Selector de curso académico
En la parte superior encontrarás un selector que te permite ver períodos de otros cursos académicos. El curso actual se selecciona automáticamente al cargar la página.
Filtros disponibles
Puedes filtrar los períodos por:
- Curso Académico: Selecciona un curso específico o visualiza todos
- Tipo: Trimestre, Evaluación, Extraordinario, Anual o Nocturno
- Estado: En curso, Futuros o Finalizados
Información mostrada
Para cada período se muestra:
- Activo: Indica si el período está activo (botón verde) o inactivo (botón gris)
- Nombre: Denominación del período
- Curso: Curso académico al que pertenece
- Tipo: Categoría del período (trimestre, evaluación, etc.)
- Inicio/Fin: Fechas de inicio y finalización
- Días: Duración total en días
- Horarios: Número de asignaciones horarias asociadas
Cuando el número de horarios es mayor a 0, aparece en un badge azul. Esta información es útil para identificar períodos en uso.
- Estado: En curso (amarillo), Futuro (azul) o Finalizado (gris)
Crear un nuevo período
- Haz clic en Nuevo Período
- Rellena el formulario:
- Nombre: Denominación del período (ej: "Primer Trimestre", "Evaluación Final")
- Curso Académico: Año escolar en formato YYYY/YYYY (ej: 2024/2025)
El sistema sugiere automáticamente el curso académico actual
- Tipo: Selecciona entre Trimestre, Evaluación, Extraordinario, Anual o Nocturno (obligatorio)
- Fecha Inicio: Día de comienzo del período (obligatorio)
- Fecha Fin: Día de finalización del período (obligatorio)
Al seleccionar las fechas, el sistema calcula y muestra automáticamente la duración en días
- Activo: Marca esta casilla para activar el período
- Haz clic en Guardar
Editar un período existente
- Localiza el período en la tabla
- Haz clic en el botón Editar
- En el modal que se abre, puedes modificar:
- Nombre del período
- Curso académico
- Tipo de período
- Fechas de inicio y fin
- Estado activo
- El sistema muestra la duración actualizada automáticamente al cambiar las fechas
- Haz clic en Guardar
Activar/Desactivar períodos
Los períodos pueden estar activos o inactivos. El estado se indica mediante un botón de toggle:
- Verde (Toggle ON): El período está activo. Haz clic para desactivar
- Gris (Toggle OFF): El período está inactivo. Haz clic para activar
- Un período general (Curso Completo) junto con períodos específicos (Trimestres)
- Períodos solapados para diferentes modalidades (Diurno y Nocturno)
- Configuraciones flexibles según las necesidades del centro
Eliminar un período
- Localiza el período que deseas eliminar
- Verifica la columna Horarios:
- Si muestra 0, puedes eliminar el período sin problemas
- Si muestra un número mayor a 0, el período tiene asignaciones asociadas
- Haz clic en el botón Eliminar
- El sistema validará automáticamente si tiene horarios asignados
- Si el período tiene horarios asignados (columna "Horarios" > 0), se mostrará un mensaje de error sin enviar la petición al servidor
- El mensaje indicará el número exacto de asignaciones y solicitará que las elimines o reasignes primero
- Solo si el período no tiene horarios (0), se mostrará el diálogo de confirmación
Generar períodos de un curso
El sistema incluye una herramienta para generar automáticamente los períodos de un curso completo, ahorrando tiempo en la configuración inicial.
Usar el generador de períodos
- Haz clic en Generar Curso
- En el modal, especifica:
- Curso Académico: Año en formato YYYY/YYYY (ej: 2025/2026)
- Fecha Inicio del Curso: Primer día lectivo (usualmente 1 de septiembre)
- Plantilla: Selecciona el esquema de períodos que necesites:
- Curso Completo + Trimestres: Crea un período anual y 3 trimestres
- Solo Trimestres: 3 trimestres sin período anual
- Evaluaciones: 3 evaluaciones + extraordinaria
- Solo Curso Anual: Un único período de septiembre a junio
- Haz clic en Generar
- El sistema creará automáticamente todos los períodos con:
- Nombres apropiados
- Fechas calculadas automáticamente
- Duración estándar según el tipo
Mejores prácticas
- Nomenclatura consistente: Usa nombres claros y uniformes (ej: "Primer Trimestre", "Segunda Evaluación")
- Formato de curso: Mantén el formato YYYY/YYYY o YYYY-YYYY de forma consistente
- Períodos activos: Mantén activos solo los períodos que estés usando activamente
- Revisión periódica: Al final de cada período, verifica y desactiva los que ya no necesites
- Limpieza de períodos: Antes de eliminar un período, asegúrate de que no tenga horarios asignados
- Planificación anticipada: Crea los períodos con suficiente antelación antes de comenzar a asignar horarios
Relación con otras secciones
Los períodos académicos están vinculados con:
- Horarios: Cada asignación horaria pertenece a un período específico
- Espacios Físicos: La ocupación de espacios se calcula por período
- Informes: Los reportes se generan por período académico
- Asignaciones: La tabla cm_asignaciones vincula horarios con períodos
Gestión de Materias
La gestión de materias te permite crear, modificar y organizar todas las asignaturas que se imparten en el centro educativo.
Visualizar materias
Al acceder a la sección Datos Auxiliares > Materias, verás tres tarjetas con estadísticas:
- Total Materias: Número total de asignaturas registradas
- Con Grupos Asignados: Materias que tienen al menos un grupo asociado
- Sin Grupos: Materias que aún no tienen grupos asignados
Buscar materias
- En el campo Buscar, escribe el código o nombre de la materia
- Presiona Enter o haz clic en el botón Buscar
- Los resultados aparecerán en la tabla paginada (20 registros por página)
Filtros disponibles
- Todas: Muestra todas las materias (por defecto)
- Sin grupos asignados: Solo materias que no tienen grupos asociados
Crear una nueva materia
- Haz clic en el botón Nueva Materia
- Rellena el formulario:
- Código: Identificador único de la materia (obligatorio)
- Nombre: Nombre corto o siglas
- Nombre Completo: Denominación completa de la asignatura
- Horas Semanales: Número de horas por defecto (1-30)
- Requiere Laboratorio: Marca si necesita aula de laboratorio
- Requiere Informática: Marca si necesita aula de informática
- Grupos Asignados: Selecciona uno o varios grupos mediante checkboxes
Puedes marcar múltiples grupos. Esto establece la relación entre la materia y los grupos donde se imparte.
- Haz clic en Guardar
Editar una materia
- Busca la materia que deseas modificar
- Haz clic en el botón en la columna Acciones
- Modifica los campos necesarios
- Los grupos ya asignados aparecerán marcados automáticamente
- Puedes agregar más grupos marcando checkboxes adicionales
- Puedes quitar grupos desmarcando sus checkboxes
- Haz clic en Guardar
Eliminar una materia
- Busca la materia que deseas eliminar
- Haz clic en el botón en la columna Acciones
- Confirma la acción
Importar materias desde CSV
- Haz clic en Importar
- Selecciona un archivo CSV con el siguiente formato:
codigo,nombre,nombre_completo MAT,Matemáticas,Matemáticas Aplicadas FIS,Física,Física y Química ...
- Haz clic en Importar
- El sistema validará y mostrará:
- Número de materias importadas correctamente
- Lista de errores si los hay (duplicados, formato incorrecto, etc.)
Exportar materias a CSV
- Haz clic en Exportar
- El archivo
materias_YYYY-MM-DD.csvse descargará automáticamente - Contiene: código, nombre, nombre completo y grupos asociados
Gestión de Grupos
La gestión de grupos te permite administrar todos los grupos de clase del centro educativo y establecer las materias que se imparten en cada uno.
Visualizar grupos
Al acceder a Datos Auxiliares > Grupos Clase, verás tres tarjetas con estadísticas:
- Total Grupos: Número total de grupos registrados
- Con Materias Asignadas: Grupos que tienen al menos una materia asociada
- Sin Materias: Grupos sin materias asignadas
Buscar grupos
- Escribe el código o nombre del grupo en el campo Buscar
- Presiona Enter o haz clic en Buscar
- Los resultados aparecen paginados (20 por página)
Filtros disponibles
- Todos: Muestra todos los grupos
- Sin materias asignadas: Solo grupos sin materias asociadas
Crear un nuevo grupo
- Haz clic en Nuevo Grupo
- Rellena el formulario:
- Código: Identificador único del grupo (ej: 1DAM, 2ASIR-A)
- Nombre: Denominación del grupo (ej: 1º Desarrollo Aplicaciones Multiplataforma)
- Materias Asignadas: Selecciona las materias que se imparten en este grupo
Marca todas las asignaturas que corresponden al plan de estudios del grupo. Esta relación es bidireccional: también se actualiza en la vista de materias.
- Haz clic en Guardar
Editar un grupo
- Busca el grupo que deseas modificar
- Haz clic en en la columna Acciones
- Modifica los campos necesarios:
- Las materias ya asignadas aparecen marcadas automáticamente
- Agrega nuevas materias marcando checkboxes
- Quita materias desmarcando checkboxes
- Haz clic en Guardar
Eliminar un grupo
- Busca el grupo a eliminar
- Haz clic en
- Confirma la acción
Importar grupos desde CSV
- Haz clic en Importar
- Selecciona un archivo CSV con el formato:
codigo,nombre 1DAM,1º Desarrollo Aplicaciones Multiplataforma 2DAM,2º Desarrollo Aplicaciones Multiplataforma 1ASIR,1º Administración Sistemas Informáticos ...
- Haz clic en Importar
- Revisa el resumen de importación (éxitos y errores)
Exportar grupos a CSV
- Haz clic en Exportar
- El archivo
grupos_YYYY-MM-DD.csvse descarga automáticamente - Incluye: código, nombre y materias asociadas (códigos separados por comas)
Relación Grupos ↔ Materias
La relación entre grupos y materias es bidireccional:
- Al asignar materias a un grupo, esas materias mostrarán el grupo en su lista
- Al asignar grupos a una materia, esos grupos mostrarán la materia en su lista
- Los cambios se sincronizan automáticamente en ambas vistas
- Enfoque por grupo: Útil al inicio de curso para configurar el plan de estudios completo de cada grupo
- Enfoque por materia: Útil para ver rápidamente en qué grupos se imparte cada asignatura
Gestión de Espacios Físicos
La gestión de espacios físicos te permite administrar todas las aulas, laboratorios, talleres y demás espacios del centro educativo donde se imparten clases.
Visualizar espacios
Al acceder a Datos Auxiliares > Espacios Físicos, verás cuatro tarjetas con estadísticas:
- Total Espacios: Número total de espacios registrados
- Aulas Estándar: Cantidad de aulas convencionales
- Laboratorios: Número de laboratorios disponibles
- Aulas Informática: Cantidad de aulas con equipamiento informático
Horas asignadas por espacio
En la columna Horas Asignadas de cada espacio, puedes ver el número de bloques horarios que tiene asignados ese espacio en todos los periodos activos del curso académico actual.
Buscar espacios
- Escribe el código o nombre del espacio en el campo Buscar
- Presiona Enter o haz clic en Buscar
- Los resultados aparecen paginados (20 por página)
Filtrar por tipo
Puedes filtrar los espacios por su tipo:
- Aula Estándar: Aulas convencionales para clases teóricas
- Laboratorio: Espacios equipados para prácticas de laboratorio
- Taller: Talleres para formación profesional
- Gimnasio: Instalaciones deportivas
- Biblioteca: Sala de lectura y consulta
- Salón de Actos: Espacio para eventos y presentaciones
- Aula de Informática: Aula con equipamiento informático
- Aula de Música: Aula especializada en música
- Otros: Otros tipos de espacios
Crear un nuevo espacio
- Haz clic en Nuevo Espacio
- Rellena el formulario:
- Código: Identificador único del espacio (obligatorio)
Ejemplos: A101, LAB1, INF2, GIMNASIO, SALON_ACTOS
- Nombre: Denominación descriptiva del espacio
- Tipo: Selecciona el tipo de espacio (obligatorio)
- Capacidad: Número de personas que puede albergar (1-500, por defecto: 30)
- Equipamiento: Descripción del equipamiento disponible
Ejemplo: "Proyector, pizarra digital, 30 PCs con Windows 11, impresora láser"
- Código: Identificador único del espacio (obligatorio)
- Haz clic en Guardar
Editar un espacio
- Busca el espacio que deseas modificar
- Haz clic en en la columna Acciones
- Modifica los campos necesarios
- Haz clic en Guardar
Ver horarios asignados al espacio
Cada espacio tiene un botón Ver Horarios que permite consultar el detalle de todas las asignaciones horarias.
Uso del modal de horarios
- Haz clic en Ver Horarios en la columna Acciones
- Se abrirá un modal que muestra:
- Información del espacio: Código, nombre, tipo, capacidad y equipamiento
- Selector de periodo: Filtro para ver horarios de un periodo específico o todos los periodos activos
- Distribución semanal: Tabla organizada por días de la semana (Lunes a Viernes)
- Para cada bloque horario se muestra:
- Tramo horario: Hora de inicio - Hora de fin
- Docente: Nombre del profesor asignado
- Materia: Código y nombre de la asignatura
- Grupo: Código del grupo de clase
- Periodo: Información del periodo académico al que pertenece
Eliminar un espacio
- Busca el espacio que deseas eliminar
- Haz clic en
- El sistema verificará automáticamente si hay horarios asignados
- Si no hay horarios asignados, confirma la acción
- Verifica las horas asignadas que ya están cargadas en la interfaz
- Si el espacio tiene bloques horarios asignados, no se enviará la petición al servidor
- Se mostrará un mensaje detallado indicando:
- Número exacto de bloques horarios asignados
- Curso académico al que pertenecen
- Instrucciones para eliminar o reasignar esos bloques antes de eliminar el espacio
Importar espacios desde CSV
- Haz clic en Importar
- Selecciona un archivo CSV con el formato:
codigo,nombre,tipo,capacidad,equipamiento A101,Aula 101,aula_estandar,30,Proyector y pizarra digital LAB1,Laboratorio Física,laboratorio,25,15 puestos de laboratorio INF1,Aula Informática 1,aula_informatica,30,30 PCs con software actualizado GIMNASIO,Gimnasio Principal,gimnasio,100,Cancha polideportiva ...
- Haz clic en Importar
- El sistema validará:
- Que los códigos no estén duplicados
- Que los tipos sean válidos
- Que las capacidades estén en rango (1-500)
- Revisa el resumen de importación (éxitos y errores)
aula_estandar,
laboratorio, taller, gimnasio, biblioteca,
salon_actos, aula_informatica, aula_musica, otros
Exportar espacios a CSV
- Haz clic en Exportar
- El archivo
espacios_YYYY-MM-DD.csvse descarga automáticamente - Incluye: código, nombre, tipo, capacidad y equipamiento completo
Uso de espacios en horarios
Los espacios físicos se utilizan al crear asignaciones horarias. El sistema:
- Verifica disponibilidad del espacio en cada franja horaria
- Permite coodocencia (varios docentes en el mismo espacio)
- Alerta si el espacio ya está ocupado por otra clase
- Considera el tipo de espacio según las necesidades de la materia
- Filtra por todos los periodos activos del curso académico actual
- Proporciona visualización detallada de ocupación mediante el modal de horarios
- Usa códigos cortos y descriptivos (A101, LAB-FIS, INF-2)
- Mantén actualizada la capacidad real del espacio
- Describe el equipamiento específico disponible
- Revisa las materias que requieren laboratorio o informática al asignar espacios
- Considera la capacidad del espacio según el tamaño del grupo
- Consulta el modal de horarios antes de hacer cambios para visualizar el impacto en la ocupación del espacio
- Usa el filtro de periodos para planificar mejor la distribución de espacios
Gestión de periodos académicos
El sistema soporta múltiples periodos activos simultáneos para el mismo curso académico:
- Curso Completo: Horario general para todo el año académico
- Trimestres/Cuatrimestres: Periodos específicos con horarios diferenciados
- Periodos especiales: Bloques temporales con configuración específica
- Algunas materias solo se imparten en trimestres específicos
- Hay cambios de espacios entre periodos
- Se necesita mantener un horario base y horarios específicos simultáneamente
Relación con otras secciones
Los espacios físicos están vinculados con:
- Materias: Algunas materias requieren tipos específicos de espacios (laboratorio, informática)
- Horarios: Cada asignación horaria debe especificar dónde se imparte
- Grupos: La capacidad del espacio debe ser adecuada al tamaño del grupo
Gestión de Tipos de Actividad
La gestión de tipos de actividad te permite definir y clasificar las diferentes actividades docentes que se realizan en el centro educativo. Estos tipos se utilizan al crear asignaciones horarias para identificar la naturaleza de cada bloque horario.
¿Qué es un tipo de actividad?
Un tipo de actividad es una categoría que identifica el propósito de un bloque horario. Ejemplos comunes:
- Clase Lectiva: Clase normal con alumnado
- Tutoría: Tutoría de grupo o individual
- Guardia: Hora de guardia
- Coordinación: Reuniones de coordinación
- Departamento: Reunión de departamento
- Complementaria: Actividad complementaria
- Extraescolar: Actividad fuera del horario regular
- Apoyo: Clase de apoyo o refuerzo
Visualizar tipos de actividad
Al acceder a Datos Auxiliares > Tipos de Actividad, verás una tarjeta con la estadística principal:
- Total Tipos de Actividad: Número total de tipos registrados en el sistema
Buscar tipos de actividad
- Escribe el código o nombre en el campo Buscar
- Presiona Enter o haz clic en Buscar
- Los resultados aparecen paginados (20 por página)
Crear un nuevo tipo de actividad
- Haz clic en Nuevo Tipo
- Rellena el formulario:
- Nombre: Denominación del tipo de actividad (obligatorio)
Ejemplos: "Clase Lectiva", "Tutoría", "Guardia", "Coordinación", "Reunión Departamento"
- Código: Código corto opcional para identificación rápida (máximo 50 caracteres)
Ejemplos: "LECT", "TUT", "GUARD", "COORD", "DPTO"
- Nombre: Denominación del tipo de actividad (obligatorio)
- Haz clic en Guardar
Editar un tipo de actividad
- Busca el tipo que deseas modificar
- Haz clic en en la columna Acciones
- Modifica el nombre o código según sea necesario
- Haz clic en Guardar
Eliminar un tipo de actividad
- Busca el tipo que deseas eliminar
- Haz clic en
- El sistema verificará automáticamente si tiene horarios asociados
- Si no tiene horarios asociados, confirma la acción
- Si el tipo tiene bloques horarios asociados, se mostrará un mensaje de error
- El mensaje indicará el número exacto de horarios que lo utilizan
- Deberás eliminar o reasignar esos horarios antes de poder eliminar el tipo
Validaciones del sistema
El sistema aplica las siguientes validaciones automáticas:
- Nombre obligatorio: No se puede crear un tipo sin nombre
- Código único: Si especificas código, debe ser único (no puede haber dos tipos con el mismo código)
- Longitud del código: Máximo 50 caracteres
- Protección contra eliminación: No se pueden eliminar tipos con horarios asignados
Uso en asignaciones horarias
Los tipos de actividad se utilizan al crear o editar asignaciones horarias en la sección Horarios > Gestión:
- Al crear un nuevo bloque horario, seleccionas el tipo de actividad en un campo desplegable
- El tipo elegido ayuda a clasificar y filtrar horarios
- Permite generar estadísticas y reportes por tipo de actividad
- Facilita la identificación rápida de la naturaleza de cada clase
Mejores prácticas
- Nomenclatura clara: Usa nombres descriptivos y autoexplicativos
- ✅ Bueno: "Clase Lectiva", "Tutoría de Grupo", "Guardia de Recreo"
- ❌ Evitar: "Tipo 1", "Actividad A", "Clase"
- Códigos consistentes: Si usas códigos, mantén un patrón uniforme
- ✅ Bueno: "LECT", "TUT", "GUARD" (todos en mayúsculas, 3-5 letras)
- ❌ Evitar: Mezclar "lect", "TUT-01", "Guardia" (inconsistente)
- Categorías específicas: Crea tipos específicos en lugar de genéricos
- ✅ Bueno: "Tutoría Individual", "Tutoría de Grupo", "Tutoría PAT"
- ⚠️ Aceptable: "Tutoría" (menos específico pero más simple)
- Planificación anticipada: Define los tipos necesarios al inicio del curso
Consulta con el equipo directivo y jefaturas para identificar todos los tipos de actividades que se realizarán durante el curso antes de configurar el sistema.
- Revisión periódica: Al final de cada curso, revisa si hay tipos sin usar que puedan eliminarse
- Evita duplicados: Antes de crear un nuevo tipo, verifica que no exista uno similar
Ejemplos de configuración por centro
Centro de Educación Secundaria
- Clase Lectiva (LECT)
- Tutoría (TUT)
- Guardia (GUARD)
- Guardia Recreo (GREC)
- Guardia Biblioteca (GBIB)
- Coordinación (COORD)
- Reunión Departamento (DPTO)
- Atención Familias (FLIA)
- Apoyo Educativo (APOYO)
Centro de Formación Profesional
- Módulo Teórico (MOD-T)
- Módulo Práctico (MOD-P)
- Tutoría Dual (TUT-D)
- Seguimiento FCT (FCT)
- Proyecto Final (PROY)
- Guardia (GUARD)
- Coordinación Ciclo (COORD-C)
- Reunión Familia Profesional (FAM-P)
- Empresa Simulada (EMP-S)
Relación con otras secciones
Los tipos de actividad están vinculados con:
- Horarios: Cada asignación horaria debe tener un tipo de actividad asignado
- Informes: Los reportes pueden filtrar y agrupar por tipo de actividad
- Estadísticas: Se generan métricas sobre distribución de tipos de actividad
- Guardias: Los tipos permiten identificar qué bloques son guardias
Preguntas frecuentes
¿Cuántos tipos de actividad debería crear?
Depende de las necesidades de tu centro. Lo habitual es tener entre 8 y 15 tipos. Un número muy pequeño (menos de 5) puede ser insuficiente para clasificar correctamente las actividades. Un número muy grande (más de 20) puede complicar innecesariamente la gestión.
¿Puedo modificar los tipos durante el curso?
Sí, puedes crear, editar y eliminar tipos en cualquier momento. Sin embargo, es recomendable planificarlos bien al inicio del curso para evitar cambios frecuentes que puedan generar confusión.
¿Qué pasa si elimino un tipo por error?
Si el tipo tiene horarios asignados, el sistema no te permitirá eliminarlo. Si no tiene horarios asignados y lo eliminas, simplemente deberás crearlo de nuevo con el mismo nombre y código. No hay pérdida de información en otros registros.
¿Es obligatorio usar códigos?
No, el código es opcional. Sin embargo, se recomienda usar códigos cortos para facilitar la identificación rápida en listados extensos y reportes exportados.
Ausencias
Sección en desarrollo. Aquí encontrarás información sobre cómo registrar y gestionar ausencias.
Guardias
Sección en desarrollo. Aquí encontrarás información sobre el sistema de guardias.
Sustituciones
Sección en desarrollo. Aquí encontrarás información sobre la gestión de sustituciones.
Informes
El módulo de Informes proporciona herramientas para generar reportes detallados sobre diferentes aspectos del sistema, permitiendo analizar datos de permanencia, ausencias, guardias y otros indicadores relevantes.
Informe de Permanencia PAS
El Informe de Permanencia PAS (Personal de Administración y Servicios) es una herramienta diseñada para supervisar y analizar el tiempo de presencia semanal del personal administrativo en el centro. Este informe facilita el control horario y la generación de reportes para la gestión de recursos humanos.
Acceso al informe
Para acceder al Informe de Permanencia PAS:
- Inicia sesión como usuario con rol de Administrador
- En el menú lateral izquierdo, localiza la sección Informes
- Haz clic en Permanencia PAS
- El sistema cargará automáticamente los datos de la semana actual
Entendiendo la tabla semanal
El informe muestra una tabla con la siguiente estructura:
- Columna "Personal PAS": Nombre completo del miembro del personal administrativo
- Columnas de días: Siete columnas (Lunes a Domingo) que muestran el tiempo total de permanencia para cada día en formato HH:MM
- Columna "Total Semanal": Suma total de horas de toda la semana
- Columna "Detalles": Icono que abre un modal con los registros de entrada/salida
-- significa que no hay registros de permanencia para ese día.
Los tiempos se calculan automáticamente sumando todos los períodos de entrada y salida del día.
Selector de semana
En la parte superior del informe encontrarás un selector de semana que te permite:
- Visualizar datos de cualquier semana del año
- Navegar entre semanas usando las flechas del selector
- Saltar directamente a una semana específica haciendo clic en el calendario
Al cambiar de semana:
- El sistema muestra un indicador de carga con un spinner animado
- Se consultan automáticamente los datos de la nueva semana seleccionada
- La tabla se actualiza con la información correspondiente al período elegido
- Las fechas de inicio y fin de la semana se muestran debajo del selector
Visualización de detalles
Para ver el detalle completo de los registros de un miembro del personal:
- Localiza la fila del usuario en la tabla
- Haz clic en el icono Ver Detalles en la última columna
- Se abrirá un modal con una tabla detallada que muestra:
- Fecha: Día específico del registro
- Día de la semana: Lunes, Martes, etc.
- Hora de entrada: Momento exacto de la entrada al centro (formato HH:MM:SS)
- Hora de salida: Momento exacto de la salida del centro
- Duración: Tiempo total de ese período de permanencia
- Modo de cierre: Forma en que se cerró el registro (automático, manual, etc.)
- Comentarios: Observaciones adicionales si las hubiera
- Los registros están ordenados cronológicamente de más reciente a más antiguo
Exportación a Excel
El informe incluye una potente funcionalidad de exportación que genera un archivo Excel completo con múltiples hojas de cálculo:
Generar el archivo Excel
- Selecciona la semana que deseas exportar usando el selector
- Haz clic en el botón Exportar a Excel
- El sistema generará el archivo automáticamente (puede tardar unos segundos si hay muchos usuarios)
- El navegador descargará el archivo con el nombre:
Permanencia_PAS_YYYYMMDD_YYYYMMDD.xlsx- Ejemplo:
Permanencia_PAS_20250210_20250216.xlsx(semana del 10 al 16 de febrero de 2025)
- Ejemplo:
Estructura del archivo Excel
El archivo generado contiene múltiples hojas organizadas de la siguiente manera:
-
Hoja 1 - "Resumen":
- Tabla resumen con todos los usuarios PAS
- Columnas: Personal PAS, Lunes, Martes, Miércoles, Jueves, Viernes, Sábado, Domingo, Total Semanal
- Tiempos formateados en HH:MM
- Subtotales y totales generales
-
Hojas 2 en adelante - Detalles individuales:
- Una hoja por cada usuario que tenga al menos un registro en la semana
- Nombre de la hoja: Nombre del usuario (limitado a 31 caracteres por restricciones de Excel)
- Contenido: Tabla con todos los movimientos de entrada/salida del usuario
- Columnas: Fecha, Día Semana, Hora Entrada, Hora Salida, Duración, Modo Cierre, Comentario
- Ordenadas cronológicamente por fecha y hora
Columnas ajustadas automáticamente
El sistema ajusta automáticamente el ancho de las columnas para garantizar una visualización óptima:
- Personal PAS / Nombre: 30 caracteres de ancho
- Días de la semana: 10 caracteres cada una
- Fecha y horas: 12 caracteres
- Total Semanal: 15 caracteres
- Comentarios: 40 caracteres
Casos de uso comunes
1. Control horario semanal
Utiliza este informe para verificar el cumplimiento de horarios del personal administrativo:
- Compara el total semanal de cada usuario con su jornada establecida
- Identifica días con ausencia de registros (columnas con
--) - Revisa los detalles de entrada/salida para detectar patrones irregulares
2. Generación de reportes mensuales
Para crear un reporte mensual completo:
- Navega a la primera semana del mes
- Exporta el Excel de esa semana
- Repite el proceso para todas las semanas del mes
- Consolida los datos de las diferentes hojas resumen
3. Auditoría de permanencia
En procesos de auditoría interna:
- Selecciona períodos específicos solicitados por el auditor
- Exporta los archivos Excel que incluyen tanto el resumen como los detalles completos
- Los comentarios en los registros proporcionan contexto adicional sobre situaciones especiales
- El modo de cierre indica si hay registros manuales que requieren revisión
4. Verificación de registros individuales
Si necesitas verificar los movimientos de un usuario específico:
- Localiza al usuario en la tabla
- Haz clic en el icono de detalles para ver sus registros de entrada/salida
- Revisa las horas exactas y las duraciones de cada período
- Verifica si hay registros pendientes de cierre
Consejos y buenas prácticas
-- pueden indicar ausencias justificadas, festivos o
problemas en el sistema de registro.
Solución de problemas
No se muestran datos para una semana
Si la tabla aparece vacía o sin datos:
- Verifica que la semana seleccionada corresponde al período que deseas consultar
- Asegúrate de que hay usuarios con rol PAS en el sistema
- Comprueba que existen registros de entrada/salida para esa semana
- Si el problema persiste, contacta con el administrador del sistema
El modal de detalles está vacío
Si al hacer clic en "Ver Detalles" el modal no muestra registros:
- Verifica que el total semanal del usuario no sea 00:00 (sin movimientos)
- Comprueba la conexión a Internet, ya que los detalles se cargan dinámicamente
- Intenta cerrar y volver a abrir el modal
Error al exportar a Excel
Si aparece un error durante la exportación:
- Verifica que tu navegador permite descargas automáticas
- Comprueba que tienes espacio suficiente en el disco
- Intenta con un navegador diferente (Chrome, Firefox, Edge)
- Si el error persiste, recarga la página e intenta nuevamente
Los tiempos parecen incorrectos
Si los tiempos mostrados no coinciden con lo esperado:
- Abre el modal de detalles para ver los registros individuales de entrada/salida
- Verifica que todos los registros tienen hora de salida (no están pendientes)
- Comprueba el modo de cierre de cada registro (manual vs automático)
- Lee los comentarios, que pueden explicar situaciones especiales
- Si detectas un error en un registro, contacta con el administrador del sistema para su corrección
Gestión de Usuarios
La Gestión de Usuarios permite administrar todos los usuarios del sistema de forma completa y detallada. Esta funcionalidad centraliza la creación, modificación, consulta y desactivación de usuarios, así como la gestión de sus permisos, claves de acceso y configuraciones.
Acceso a la Gestión de Usuarios
Para acceder a la gestión de usuarios:
- Inicia sesión como usuario con rol de Administrador
- En el menú lateral izquierdo, localiza la sección Administración
- Haz clic en Usuarios
- El sistema cargará automáticamente la tabla con todos los usuarios
Entendiendo la tabla de usuarios
La tabla principal muestra todos los usuarios del sistema con las siguientes columnas:
- ID: Identificador único del usuario en el sistema
- Nombre: Nombre del usuario
- 1er Apellido: Primer apellido
- 2º Apellido: Segundo apellido
- Email: Correo electrónico (también usado como login)
- Contraseña: Campo para establecer o cambiar contraseña
- Comentario: Notas o información adicional del usuario
- Perfiles: Rol asignado (Docente, Admin, PAS, Guardia, etc.)
- Nivel acceso Terminal: Tipo de acceso en terminales físicos (administrador/usuario)
- Clave Terminal: Claves numéricas para terminales de fichaje
- Código llavero: Códigos de tarjetas RFID o llaveros
- Bloqueado: Checkbox para bloquear/desbloquear el acceso
- Acciones: Botones para guardar, ver detalles, dar de baja o reactivar
Crear un nuevo usuario
Para añadir un usuario al sistema:
- Haz clic en el botón Nuevo Usuario ubicado en la parte superior derecha
- Se añadirá una nueva fila vacía al principio de la tabla con un indicador "🆕 Nuevo"
- Rellena los campos obligatorios:
- Nombre: Obligatorio
- 1er Apellido: Obligatorio
- 2º Apellido: Opcional pero recomendado
- Email: Obligatorio y debe ser válido (se usa automáticamente como login y código de usuario)
- Contraseña: Mínimo 6 caracteres
- Perfiles: Selecciona el rol apropiado del desplegable
- Nivel acceso Terminal: Selecciona "administrador" o "usuario"
- Opcionalmente, rellena:
- Comentario: Información adicional (departamento, puesto, etc.)
- Clave Terminal: Códigos numéricos separados por comas
- Código llavero: Códigos de tarjetas separados por comas
- Bloqueado: Deja desmarcado para que el usuario pueda acceder
- Haz clic en el botón Guardar
- El sistema validará los datos y creará el usuario
- Al guardar exitosamente, el ID se asignará automáticamente y aparecerán los botones de acciones
- Nombre y primer apellido no pueden estar vacíos
- El email debe tener formato válido (ejemplo@dominio.com)
- La contraseña debe tener al menos 6 caracteres
- Claves y códigos no deben superar 50 caracteres
Editar un usuario existente
Para modificar los datos de un usuario:
- Localiza al usuario en la tabla (puedes usar el filtro de búsqueda)
- Haz clic en el campo que deseas modificar
- La fila se resaltará en amarillo indicando cambios pendientes
- El botón Guardar se activará automáticamente
- Realiza todos los cambios necesarios en esa fila
- Haz clic en Guardar para aplicar los cambios
- La fila volverá a su color normal y el botón se desactivará
Cambiar la contraseña
Para cambiar la contraseña de un usuario:
- Localiza al usuario en la tabla
- Haz clic en el campo Contraseña (muestra puntos por seguridad)
- Escribe la nueva contraseña (mínimo 6 caracteres)
- Haz clic en Guardar
- La contraseña se actualizará con cifrado SHA1
Ver detalles completos del usuario
Para consultar información ampliada de un usuario que no está visible en la tabla principal:
- Localiza al usuario en la tabla
- En la columna "Acciones", haz clic en el botón (ojo)
- Se abrirá un modal con información detallada organizada en secciones
Secciones del modal de detalles
El modal muestra las siguientes secciones:
1. Información Básica
- ID del usuario
- Nombre completo (nombre + apellidos)
- Email, login y código de usuario
- Número de usuario
- Nivel de acceso en terminales
- Estado bloqueado (Sí/No con badge de color)
- Comentarios
2. Fechas y Auditoría
- Fecha de Alta: Cuándo se creó el usuario en el sistema
- Fecha de Baja: Si está de baja o badge "Activo" si está activo
- Deleted At: Timestamp de eliminación lógica
- Usuario que dio de baja: Quién realizó la baja (código de usuario)
3. Perfiles y Permisos
- Listado de todos los perfiles asignados al usuario
- Cada perfil se muestra con un badge azul indicando el nombre y código
- Ejemplo: "Docente (001)", "Administrador (002)", "PAS (008)"
4. Claves de Acceso y Tarjetas
- Claves de Acceso: Listado de códigos numéricos para terminales
- Tarjetas: Códigos de tarjetas RFID o llaveros asignados
- Las tarjetas marcadas como "Por defecto" muestran un badge informativo
5. Datos de Empresa
- Departamento al que pertenece
- Si está incluido en el plan de emergencia
- Si es un usuario global
6. Calendarios y Zonas Horarias
- Calendarios asignados al usuario
- Zonas horarias y rangos horarios configurados
- Información relevante para el control de asistencia
7. Estadísticas de Registro
- Total de Registros: Número total de fichajes en el sistema
- Último Registro: Fecha y hora del último fichaje
- Tipo: Modo en que se cerró el último registro
Dar de baja a un usuario
Para desactivar un usuario sin eliminarlo del sistema:
- Localiza al usuario en la tabla
- En la columna "Acciones", haz clic en el botón Baja
- Aparecerá un diálogo de confirmación con el nombre completo del usuario
- Confirma la acción
- La fila se coloreará en rojo claro indicando que está de baja
- Todos los campos se deshabilitarán automáticamente
- El botón "Baja" desaparecerá y será reemplazado por el botón Reactivar
- Se registrará la fecha de baja y el usuario responsable
- Impide que el usuario inicie sesión
- Mantiene todo su historial de registros
- Permite reactivarlo en cualquier momento
- Registra quién y cuándo se dio de baja
Reactivar un usuario
Para volver a activar un usuario que estaba de baja:
- Localiza al usuario en la tabla (la fila estará en rojo)
- En la columna "Acciones", haz clic en Reactivar
- Confirma la acción en el diálogo
- La fila volverá a su color normal
- Se habilitarán todos los campos para edición
- El usuario podrá volver a iniciar sesión en el sistema
- Se eliminarán las marcas de fecha de baja
Filtrar y buscar usuarios
En la parte superior de la tabla hay un campo de búsqueda que permite filtrar usuarios en tiempo real:
Campos de búsqueda
El filtro busca coincidencias en:
- ID del usuario
- Nombre completo (nombre + apellidos)
- Login
- Comentarios
- Nivel de acceso terminal
- Códigos de perfiles
- Claves de acceso
- Códigos de tarjetas
Cómo usar el filtro
- Escribe en el campo "Filtrar usuarios..."
- La tabla se actualizará automáticamente mientras escribes
- Solo se mostrarán los usuarios que coincidan con el texto
- Para ver todos los usuarios de nuevo, borra el contenido del filtro
Ordenar la tabla
Puedes ordenar la tabla haciendo clic en los encabezados de columna:
- Haz clic en cualquier encabezado con el icono de flechas (↕)
- La primera vez ordenará ascendente (↑)
- La segunda vez ordenará descendente (↓)
- El encabezado activo se resaltará en azul
Columnas ordenables
- ID: Ordenación numérica
- Nombre: Ordenación alfabética
- 1er Apellido: Ordenación alfabética
- 2º Apellido: Ordenación alfabética
- Email: Ordenación alfabética
Exportar a Excel
Para generar un archivo Excel con todos los usuarios:
- Opcionalmente, aplica filtros para exportar solo usuarios específicos
- Haz clic en el botón Exportar a Excel
- El navegador descargará automáticamente el archivo
usuarios.xlsx - El archivo contendrá todas las columnas visibles en la tabla
- Los checkboxes se exportan como "Sí" o "No"
- Los campos de contraseña se exportan con su valor actual (no se exporta la contraseña encriptada)
Gestión de perfiles (roles)
Perfiles disponibles
Los perfiles más comunes en el sistema son:
- Administrador (001): Acceso completo a todo el sistema
- Docente (002): Profesor del centro educativo
- Guardia (006): Acceso al panel de presencia de guardias
- PAS (008): Personal de Administración y Servicios
- Jefatura (XXX): Acceso a gestión de ausencias del departamento
Claves y tarjetas de acceso
Claves de Terminal
Las claves de terminal son códigos numéricos que los usuarios utilizan para fichar en terminales físicos de control de acceso:
- Pueden ser uno o varios códigos separados por comas
- Ejemplo:
1234, 5678 - Máximo 50 caracteres por clave
- Se utilizan para identificación en terminales biométricos o de teclado
Códigos de Llavero (Tarjetas RFID)
Los códigos de llavero son identificadores de tarjetas RFID o llaveros de proximidad:
- Pueden ser uno o varios códigos separados por comas
- Ejemplo:
ABC123, XYZ789 - Se registran cuando el usuario acerca la tarjeta al lector
- Una tarjeta puede marcarse como "Por defecto" en la configuración avanzada
Consejos y buenas prácticas
- Dar de baja a usuarios que ya no pertenecen al centro
- Actualizar perfiles según cambios de rol
- Verificar que no hay usuarios duplicados
- Comprobar que los permisos son los apropiados
Solución de problemas
No puedo guardar un usuario nuevo
Verifica que has completado todos los campos obligatorios:
- Nombre no puede estar vacío
- Primer apellido no puede estar vacío
- Email debe tener formato válido (ejemplo@dominio.com)
- Contraseña debe tener al menos 6 caracteres
Si aparece un error específico, lee el mensaje de alerta para identificar el campo problemático.
El botón "Guardar" está desactivado
El botón solo se activa cuando hay cambios pendientes:
- Modifica al menos un campo de la fila
- La fila debe resaltarse en amarillo
- Si acabas de guardar, el botón se desactiva hasta el próximo cambio
No aparece el botón "Ver Detalles"
El botón de detalles (ojo) solo aparece para usuarios ya guardados en el sistema:
- Los usuarios nuevos (sin guardar) no tienen ID asignado aún
- Guarda primero el usuario nuevo
- Después de guardar, aparecerá el botón automáticamente
No puedo editar un usuario de baja
Los usuarios dados de baja tienen todos los campos deshabilitados por seguridad:
- Primero debes reactivar al usuario
- Haz clic en el botón Reactivar
- Después podrás editar sus campos normalmente
El filtro no encuentra a un usuario
Comprueba lo siguiente:
- El usuario existe en el sistema (puede estar de baja y aparecer en rojo)
- Estás escribiendo correctamente el término de búsqueda
- Intenta buscar por diferentes campos (email, nombre, ID)
- Borra el filtro completamente para ver todos los usuarios
Error al dar de baja un usuario
Posibles causas:
- No tienes permisos de administrador
- El usuario ya está de baja (la fila está en rojo)
- Problemas de conexión con el servidor
- El usuario no puede darse de baja a sí mismo (restricción del sistema)
El modal de detalles muestra "Error al cargar"
Soluciones:
- Verifica tu conexión a Internet
- Cierra el modal y vuelve a abrirlo
- Recarga la página completa (F5)
- Si persiste, contacta con el administrador del sistema
Los cambios no se guardan
Verifica lo siguiente:
- Hiciste clic en el botón "Guardar" (no basta con modificar el campo)
- No aparecieron mensajes de error de validación
- La fila volvió a su color normal después de guardar
- Tu sesión no ha expirado (vuelve a iniciar sesión si hace mucho que no usas el sistema)
Seguridad y recomendaciones
- Nunca compartas contraseñas por email o mensajería no segura
- Establece contraseñas temporales fuertes para nuevos usuarios
- Indica a los usuarios que cambien su contraseña en el primer inicio
- Las contraseñas se guardan cifradas con SHA1 en la base de datos
- Aplica el principio de mínimo privilegio: asigna solo los permisos necesarios
- Revisa regularmente los usuarios con rol de Administrador
- Documenta por qué un usuario tiene permisos especiales (usa el campo Comentario)
- Da de baja inmediatamente a usuarios que dejan el centro
Configuración General
La sección de Configuración General permite a los administradores personalizar y ajustar los parámetros globales de la aplicación. Todos los cambios realizados en esta sección se aplican inmediatamente en todo el sistema.
Acceso a la Configuración
Para acceder a la configuración general:
- Inicia sesión como administrador
- En el menú lateral izquierdo, ve a la sección Administración
- Haz clic en Configuración General
Parámetros Configurables
Configuración General
-
Nombre de la Aplicación: Define el nombre que aparecerá en el logo del sidebar,
en el header de navegación y en el título de las páginas. Por defecto: "EnHoraWeb"
El cambio del nombre se reflejará automáticamente en toda la interfaz sin necesidad de reiniciar.
- Zona Horaria: Establece la zona horaria para el correcto registro de entradas, salidas y eventos. Opciones disponibles: Europe/Madrid, Europe/London, Europe/Paris, America/New_York
Configuración de Guardias y Presencia
Estos parámetros controlan cómo se evalúa la presencia y se detectan las ausencias en el sistema de guardias:
-
Margen de Tolerancia para Retrasos: Minutos de gracia antes de considerar un retraso
en la entrada a guardia. Rango: 0-60 minutos. Por defecto: 5 minutos
- Ejemplo: Si el margen es de 5 minutos y la guardia inicia a las 9:00, una entrada hasta las 9:05 se considerará puntual
- Margen de Tolerancia para Salidas Anticipadas: Minutos de gracia antes de considerar una salida como anticipada. Rango: 0-60 minutos. Por defecto: 5 minutos
-
Intervalo de Actualización Automática: Frecuencia (en segundos) con la que se
actualizan automáticamente los datos en el panel de presencia. Rango: 30-600 segundos. Por defecto: 120 segundos (2 minutos)
Un intervalo menor mantiene los datos más actualizados pero genera más carga en el servidor. Un intervalo mayor reduce la carga pero la información puede tardar más en reflejarse.
Configuración de Sesión
- Tiempo de Vida de la Sesión: Duración máxima de la sesión de usuario antes de que sea necesario volver a autenticarse. Rango: 5-1440 minutos. Por defecto: 120 minutos (2 horas)
Tiempos de Sesión JWT (Autenticación)
Configura la duración de los tokens de autenticación (JWT) para diferentes tipos de usuarios. Estos tiempos determinan cuánto tiempo permanecerá activa la sesión antes de requerir nuevo inicio de sesión:
- Usuarios Normales: Tiempo de sesión para docentes y personal estándar. Rango: 5-10080 minutos. Por defecto: 60 minutos (1 hora)
-
Administradores: Tiempo de sesión para usuarios con permisos administrativos.
Rango: 5-10080 minutos. Por defecto: 240 minutos (4 horas)
Los administradores suelen tener sesiones más largas para facilitar tareas de mantenimiento extensas.
-
Guardias: Tiempo de sesión para dispositivos o terminales dedicados a guardias.
Rango: 5-10080 minutos. Por defecto: 1680 minutos (28 horas)
Las sesiones de guardias son más largas porque suelen ejecutarse en dispositivos dedicados que permanecen activos todo el día.
Configuración de Contacto
- Email de Contacto: Dirección de correo electrónico del administrador del sistema para notificaciones y contacto. Por defecto: admin@enhoraweb.com
Guardar Cambios
Para aplicar los cambios realizados en la configuración:
- Modifica los valores deseados en el formulario
- Haz clic en el botón Guardar Cambios
- Espera a ver el mensaje de confirmación "Configuración actualizada correctamente"
- Los cambios se aplicarán inmediatamente en toda la aplicación
Buenas Prácticas
- Márgenes de tolerancia razonables: Configura márgenes que equilibren flexibilidad y control. Muy estrictos (0-1 minutos) pueden ser poco realistas; muy laxos (>15 minutos) pierden utilidad
-
Intervalos de actualización balanceados: Ajusta según el tamaño de tu centro:
- Centros pequeños (< 30 docentes): 30-60 segundos
- Centros medianos (30-100 docentes): 60-120 segundos
- Centros grandes (> 100 docentes): 120-300 segundos
- Tiempos de sesión seguros: No establezcas tiempos excesivamente largos (>24 horas) para usuarios normales por motivos de seguridad
- Documenta los cambios: Mantén un registro de qué valores configuraste y por qué, especialmente si son diferentes a los predeterminados
- Prueba antes de aplicar: Si cambias configuraciones críticas (márgenes, intervalos), considera probarlas primero durante un período corto antes de adoptarlas permanentemente
Preguntas Frecuentes
¿Puedo volver a los valores predeterminados?
Sí, simplemente introduce los valores por defecto mencionados en cada parámetro y guarda los cambios. No existe un botón automático de "Restaurar valores predeterminados", pero puedes hacerlo manualmente.
¿Los cambios afectan a usuarios ya conectados?
La mayoría de cambios (nombre de aplicación, márgenes de tolerancia, intervalos) se aplican inmediatamente. Los cambios en tiempos de sesión JWT solo afectarán a nuevas sesiones, no a usuarios ya autenticados.
¿Qué pasa si configuro valores muy altos o muy bajos?
El sistema tiene validaciones que impiden valores fuera de rangos razonables. Si intentas guardar valores inválidos, recibirás un mensaje de error indicando el problema.
¿Puedo configurar diferentes márgenes para diferentes tipos de guardias?
Actualmente no. Los márgenes de tolerancia configurados aplican globalmente a todas las guardias. Esta funcionalidad podría añadirse en futuras versiones si es necesaria.
¿Los cambios requieren reiniciar el servidor?
No, todos los cambios de configuración se aplican dinámicamente sin necesidad de reiniciar el servidor o detener servicios.
Preguntas Frecuentes
¿Qué hago si no puedo iniciar sesión?
Contacta con el administrador del sistema para verificar tus credenciales.
¿Puedo ver horarios de cursos anteriores?
Sí, utiliza el selector de curso académico en la parte superior de la vista de horarios.
¿Por qué me dice que el espacio está ocupado?
El sistema te avisa cuando otro docente ya tiene asignado ese espacio en el mismo horario. Esto está permitido para casos de coodocencia o guardias compartidas. Simplemente confirma la acción si es intencional.
¿Cómo desactivo un horario sin eliminarlo?
Al editar un horario, desmarca la casilla Activo. Esto hace que el horario no aparezca en el panel de guardias, pero se mantiene en el sistema.