Saltar al contenido principal

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:

  1. Vaya a Configuración > Módulos de la Empresa
  2. Active "TimeClock Móvil"
  3. 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:

  1. Vaya a Planilla > Empleados
  2. Edite el empleado
  3. En la sección de configuración, ingrese un PIN de 4 a 6 dígitos
  4. Guarde los cambios

El PIN se almacena de forma segura usando encriptación BCrypt (nunca se guarda en texto plano).

Seguridad del PIN
  • 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

  1. Instale la aplicación Core360 TimeClock en el dispositivo móvil
  2. Abra la app e ingrese el código de empresa (RUC o nombre de la empresa)
  3. 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

  1. Abra la app TimeClock
  2. Ingrese su código de empleado
  3. Ingrese su PIN
  4. La app verifica su identidad y muestra su nombre y departamento
  5. Presione el botón "Marcar Entrada" o "Marcar Salida"

Al presionar el botón de marcación, la app ejecuta automáticamente:

PasoDescripción
Verificación biométricaSi el dispositivo tiene huella o reconocimiento facial, se solicita verificación adicional
Obtener ubicación GPSSe captura la ubicación actual con precisión en metros
Validar geofenceSe verifica si el empleado está dentro de una zona autorizada (si está configurado)
Registrar marcaciónSe guarda la marcación con todos los datos capturados
SincronizarSe 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:

ElementoDescripción
Reloj en tiempo realHora y fecha actuales
Nombre del empleadoNombre completo del empleado autenticado
DepartamentoDepartamento asignado
Última marcaciónTipo y hora de la última marcación (ej: "Entrada - 09:45 AM")
Estado GPSIndicador de ubicación y zona geofence detectada
Marcaciones pendientesCantidad 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:

  1. Marcación local — Las marcaciones se guardan en la base de datos local (SQLite) del dispositivo
  2. Cola de sincronización — Cada marcación tiene un identificador único (ClientPunchId) que previene duplicados
  3. Sincronización automática — Cuando se recupera la conexión, las marcaciones pendientes se envían al servidor automáticamente
  4. Indicador visual — La app muestra la cantidad de marcaciones pendientes de sincronización
Idempotencia

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

  1. La app obtiene la ubicación GPS del dispositivo
  2. Calcula la distancia a cada zona geofence configurada (fórmula de Haversine)
  3. Identifica la zona más cercana
  4. Si la distancia es menor o igual al radio de la zona → marcación permitida
  5. Si la distancia es mayor al radio → marcación bloqueada

Indicadores en Pantalla

IndicadorColorSignificado
Dentro de zonaVerdeEl empleado está dentro de una zona autorizada
Fuera de zonaRojoEl empleado está fuera de todas las zonas autorizadas
Obteniendo ubicaciónAmarilloLa app está esperando la señal GPS

Datos Capturados

Cada marcación registra:

DatoDescripción
Latitud / LongitudCoordenadas GPS del empleado
Precisión GPSPrecisión de la lectura en metros
Zona GeofenceNombre de la zona donde se realizó la marcación
ValidaciónSi 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:

DatoDescripción
IdentificadorID único del dispositivo
ModeloModelo del teléfono/tablet
PlataformaAndroid o iOS
Fecha de ActivaciónCuándo se configuró el dispositivo
Última MarcaciónFecha/hora de la última marcación enviada
EstadoActivo o Inactivo

Los administradores pueden desactivar un dispositivo si se pierde o se cambia, impidiendo que envíe nuevas marcaciones.


Buenas Prácticas

  1. Use PINs seguros — PINs de 6 dígitos son más seguros que los de 4
  2. Active la biometría — La verificación biométrica agrega una capa extra de seguridad
  3. Configure geofence — Si los empleados deben marcar desde ubicaciones específicas, active las zonas geofence
  4. Capacite a los empleados — Asegúrese de que los empleados entiendan cómo usar la app y la importancia de marcar correctamente
  5. Revise las marcaciones móviles — Verifique periódicamente las marcaciones con datos de GPS para detectar irregularidades
  6. Mantenga los dispositivos actualizados — Desactive dispositivos que ya no se usen