App Móvil TimeClock
La aplicación móvil TimeClock permite a los empleados registrar sus entradas y salidas directamente desde un dispositivo móvil (celular o tablet), usando PIN de empleado, verificación biométrica (huella/rostro) y validación de ubicación por GPS con zonas geofence.
Es ideal para empresas con personal en campo, múltiples sucursales o que no cuentan con dispositivos biométricos físicos.
Configuración Inicial
Paso 1: Activar el Módulo
El administrador debe activar el módulo de TimeClock Móvil en la configuración de la empresa:
- Vaya a Configuración > Módulos de la Empresa
- Active "TimeClock Móvil"
- Opcionalmente, active "Requiere Geofence" si desea que los empleados solo puedan marcar dentro de zonas autorizadas
Paso 2: Configurar PIN de Empleados
Cada empleado que usará la app debe tener un PIN configurado:
- Vaya a Planilla > Empleados
- Edite el empleado
- En la sección de configuración, ingrese un PIN de 4 a 6 dígitos
- Guarde los cambios
El PIN se almacena de forma segura usando encriptación BCrypt (nunca se guarda en texto plano).
- El PIN es personal e intransferible
- Se almacena encriptado con BCrypt (hash + salt)
- No es posible recuperar el PIN; si se olvida, el administrador debe configurar uno nuevo
- Se recomienda usar PINs de al menos 6 dígitos
Paso 3: Configurar Zonas Geofence (Opcional)
Si requiere control de ubicación, configure las zonas autorizadas. Consulte Zonas Geofence para más detalles.
Paso 4: Instalar la App en el Dispositivo
- Instale la aplicación Core360 TimeClock en el dispositivo móvil
- Abra la app e ingrese el código de empresa (RUC o nombre de la empresa)
- La app se conectará al servidor y descargará la configuración:
- Nombre y logo de la empresa
- Zonas geofence (si aplica)
- Token de autenticación del dispositivo
La configuración inicial solo se realiza una vez. El dispositivo queda registrado y autorizado para enviar marcaciones.
Uso Diario
Marcar Entrada o Salida
- Abra la app TimeClock
- Ingrese su código de empleado
- Ingrese su PIN
- La app verifica su identidad y muestra su nombre y departamento
- Presione el botón "Marcar Entrada" o "Marcar Salida"
Al presionar el botón de marcación, la app ejecuta automáticamente:
| Paso | Descripción |
|---|---|
| Verificación biométrica | Si el dispositivo tiene huella o reconocimiento facial, se solicita verificación adicional |
| Obtener ubicación GPS | Se captura la ubicación actual con precisión en metros |
| Validar geofence | Se verifica si el empleado está dentro de una zona autorizada (si está configurado) |
| Registrar marcación | Se guarda la marcación con todos los datos capturados |
| Sincronizar | Se envía al servidor inmediatamente (o se guarda para sincronización posterior si no hay conexión) |
Información en Pantalla
La app muestra en todo momento:
| Elemento | Descripción |
|---|---|
| Reloj en tiempo real | Hora y fecha actuales |
| Nombre del empleado | Nombre completo del empleado autenticado |
| Departamento | Departamento asignado |
| Última marcación | Tipo y hora de la última marcación (ej: "Entrada - 09:45 AM") |
| Estado GPS | Indicador de ubicación y zona geofence detectada |
| Marcaciones pendientes | Cantidad de marcaciones sin sincronizar (modo offline) |
Verificación Biométrica
Si el dispositivo móvil cuenta con lector de huella digital o reconocimiento facial, la app solicita verificación biométrica antes de cada marcación:
- Huella digital — El empleado coloca su dedo en el lector
- Reconocimiento facial — El empleado mira a la cámara frontal
La verificación biométrica es una capa adicional de seguridad que complementa el PIN. Si el dispositivo no tiene biometría, la marcación se registra solo con el PIN.
El campo BiometricVerified en la marcación indica si la verificación biométrica fue exitosa.
Modo Offline
La app está diseñada para funcionar sin conexión a internet:
- Marcación local — Las marcaciones se guardan en la base de datos local (SQLite) del dispositivo
- Cola de sincronización — Cada marcación tiene un identificador único (
ClientPunchId) que previene duplicados - Sincronización automática — Cuando se recupera la conexión, las marcaciones pendientes se envían al servidor automáticamente
- Indicador visual — La app muestra la cantidad de marcaciones pendientes de sincronización
Gracias al identificador único por marcación, no importa cuántas veces se intente sincronizar: el servidor nunca creará duplicados. Esto garantiza la integridad de los datos incluso con conexiones intermitentes.
Validación Geofence
Cuando la empresa tiene activado "Requiere Geofence", la app valida que el empleado esté dentro de una zona autorizada antes de permitir la marcación:
Cómo Funciona
- La app obtiene la ubicación GPS del dispositivo
- Calcula la distancia a cada zona geofence configurada (fórmula de Haversine)
- Identifica la zona más cercana
- Si la distancia es menor o igual al radio de la zona → marcación permitida
- Si la distancia es mayor al radio → marcación bloqueada
Indicadores en Pantalla
| Indicador | Color | Significado |
|---|---|---|
| Dentro de zona | Verde | El empleado está dentro de una zona autorizada |
| Fuera de zona | Rojo | El empleado está fuera de todas las zonas autorizadas |
| Obteniendo ubicación | Amarillo | La app está esperando la señal GPS |
Datos Capturados
Cada marcación registra:
| Dato | Descripción |
|---|---|
| Latitud / Longitud | Coordenadas GPS del empleado |
| Precisión GPS | Precisión de la lectura en metros |
| Zona Geofence | Nombre de la zona donde se realizó la marcación |
| Validación | Si la marcación fue dentro (true) o fuera (false) de la zona |
Integración con el Sistema
Las marcaciones de la app móvil se integran con el flujo de planilla de la misma forma que las del reloj biométrico:
graph LR
A[App TimeClock] --> B[Marcaciones en Servidor]
C[Reloj Biométrico] --> D[Importar Archivo]
D --> B
B --> E[Reloj de Marcación]
E --> F[Hoja de Tiempo]
F --> G[Planilla]
Las marcaciones móviles:
- Aparecen en la sección de Reloj de Marcación junto con las del dispositivo biométrico
- Se identifican con la etiqueta "Móvil" para diferenciarlas
- Incluyen datos adicionales de GPS y geofence
- Pueden editarse y corregirse igual que las marcaciones biométricas
Dispositivos Registrados
El sistema registra cada dispositivo móvil que se configura:
| Dato | Descripción |
|---|---|
| Identificador | ID único del dispositivo |
| Modelo | Modelo del teléfono/tablet |
| Plataforma | Android o iOS |
| Fecha de Activación | Cuándo se configuró el dispositivo |
| Última Marcación | Fecha/hora de la última marcación enviada |
| Estado | Activo o Inactivo |
Los administradores pueden desactivar un dispositivo si se pierde o se cambia, impidiendo que envíe nuevas marcaciones.
Buenas Prácticas
- Use PINs seguros — PINs de 6 dígitos son más seguros que los de 4
- Active la biometría — La verificación biométrica agrega una capa extra de seguridad
- Configure geofence — Si los empleados deben marcar desde ubicaciones específicas, active las zonas geofence
- Capacite a los empleados — Asegúrese de que los empleados entiendan cómo usar la app y la importancia de marcar correctamente
- Revise las marcaciones móviles — Verifique periódicamente las marcaciones con datos de GPS para detectar irregularidades
- Mantenga los dispositivos actualizados — Desactive dispositivos que ya no se usen