Panel de Control
Registro Rapido Hoy
Registro de Asistencia
Seleccione un periodo para ver o editar
Seleccione un empleado y periodo para comenzar
Gestion de Empleados
Administre los empleados del departamento TTI
| Num. | Nombre | Puesto | Rol | Acciones |
|---|
Reportes Generales
Resumen de asistencia por empleado y periodo
| Num. | Nombre | Total Horas | Dias | Ausencias | Feriados | Notas |
|---|
Estadisticas de Asistencia
Graficas de rendimiento y asistencia del equipo
Horas por Empleado
Distribucion Tipos de Dia
Asistencia Diaria del Periodo
Dias Feriados
Gestione feriados simples o recurrentes (ej. Semana Santa)
Lista de Feriados Configurados
0 feriadosCargando...
Vacaciones
Solicite y gestione periodos de vacaciones
Solicitudes Pendientes
0Sin solicitudes pendientes
Historial de Solicitudes
Cargando...
Backup del Sistema
Exportar, importar y gestionar datos del sistema
Exportar Todo
Descarga todos los empleados y registros de asistencia en formato JSON.
Exportar Excel Completo
Genera un Excel con todas las hojas: empleados y asistencia del mes actual.
Importar Backup
Restaura datos desde un archivo JSON exportado previamente.
Informacion del Sistema
Estado actual de la base de datos Firebase Firestore.
Manual del Sistema
Guia completa de uso, reglas y funcionalidades del TTI Asistencia
Tabla de Contenido
Introduccion al Sistema
El TTI Asistencia es un sistema web de registro de asistencia para el Departamento de Telecomunicaciones y Tecnologias de la Informacion (TTI) de la PUCPR. Permite registrar entradas, salidas y recesos de empleados, gestionar feriados, solicitar vacaciones y generar reportes.
Tecnologias
- Frontend: HTML5, CSS3, JavaScript (Vanilla)
- Base de datos: Firebase Firestore (en la nube)
- Autenticacion: Firebase Authentication (Email/Password)
- PDFs: jsPDF + AutoTable | Excel: SheetJS | Graficas: Chart.js
Inicio de Sesion y Roles
El sistema tiene dos roles: admin y employee.
Administrador
- Acceso completo a todas las secciones
- Puede crear, editar y eliminar empleados
- Puede ver y editar asistencia de cualquier empleado
- Aprueba o rechaza solicitudes de vacaciones
- Gestiona feriados y puede hacer backup
Empleado
- Ve y edita solo su propio registro de asistencia
- Puede registrar entrada/salida/receso desde el Dashboard
- Puede solicitar vacaciones
- Acceso al Manual
Registro de Asistencia
Registro Rapido (Dashboard)
Cada empleado puede registrar su entrada, receso y salida del dia actual directamente desde el Dashboard. Al registrar la hora de salida, el sistema guarda automaticamente.
Vista Detallada
En la seccion Asistencia, seleccione un empleado (solo admin) y un rango de fechas usando los botones 1ra Quincena, 2da Quincena o Mes Completo, luego presione Generar.
Tipos de dia
- Laborable — Dia normal de trabajo
- Fin de semana — Sabado o domingo (sin registro)
- Feriado — Dia festivo oficial o configurado
- Receso — Receso academico o vacacion institucional
- Ausente — Falta injustificada
- Familiar fallecido — Licencia por duelo
- Vacacion — Periodo de vacaciones aprobado
Calculo de horas
Horas = (Hora Salida - Hora Entrada) - 60 min (si se registro receso). Se marca tardanza si la entrada es despues de las 8:05 AM y salida temprana si es antes de las 4:00 PM.
Gestion de Empleados
Solo los administradores pueden acceder a esta seccion.
Crear empleado
- Numero de empleado, nombre completo, puesto, email y contrasena son requeridos para nuevos empleados
- Se crea automaticamente una cuenta en Firebase Authentication
Exportar
- CSV — Exporta la lista actual de empleados en formato CSV
- Imprimir — Genera una vista elegante para imprimir
Ordenar
Haga clic en cualquier encabezado de columna para ordenar la lista. Haga clic nuevamente para invertir el orden.
Dias Feriados
Los administradores pueden configurar dias feriados de dos tipos:
Feriado de dia unico
Selecciona un solo dia (ej. Dia de la Raza — 12 de octubre).
Feriado de rango / recurrente
Selecciona una fecha de inicio y fin para eventos de varios dias (ej. Semana Santa — Jueves Santo al Sabado Santo, 3 dias corridos).
feriado en los registros de asistencia al generar un periodo. El tipo puede ser manualmente modificado si es necesario.
Vacaciones
Solicitar vacaciones (empleado)
- Ir a la seccion Vacaciones
- Presionar "Solicitar Vacaciones"
- Indicar fecha de inicio, fecha de fin y motivo/notas
- Enviar — el administrador recibira una notificacion
Aprobar / Rechazar (admin)
Las solicitudes pendientes aparecen en la parte superior de la seccion con un indicador rojo en el menu. El admin puede aprobar o rechazar cada solicitud con un comentario opcional.
vacacion en los registros de asistencia del empleado.
Reportes y Estadisticas
Reportes Generales
Resume las horas, dias trabajados, ausencias y feriados de todos los empleados en un periodo. Exportable a Excel y PDF.
Estadisticas
- Horas por empleado — Barra comparativa de horas trabajadas
- Distribucion de tipos — Grafica de pie con los tipos de dia registrados
- Asistencia diaria — Linea temporal de cuantos empleados asistieron cada dia
Backup y Seguridad
Exportar backup
Descarga un archivo .json con todos los datos del sistema. Se recomienda hacer backup mensualmente.
Importar backup
Restaura datos desde un archivo JSON exportado. Atencion: La importacion agrega datos pero no elimina los existentes.
Seguridad
- Los datos se almacenan en Firebase Firestore con reglas de seguridad
- Los empleados solo pueden leer/escribir sus propios registros
- Los administradores tienen acceso completo
- Las contrasenas son gestionadas por Firebase Authentication
Reglas y Politicas
Eliminacion de empleados
Al eliminar un empleado, se eliminan tambien todos sus registros de asistencia. Esta accion es irreversible.
Acceso restringido
Un empleado no puede ver ni editar registros de otros empleados. Solo el administrador tiene acceso total.