This guide covers everything you need to manage your team — GPS punch validation, geofencing, anti-fraud features, employee management, California compliance, and payroll submission. Esta guía cubre todo lo que necesita para gestionar su equipo — validación de fichaje GPS, geovalla, antifraude, gestión de empleados, cumplimiento de California y envío a nómina.
27 slides · Tap or click to navigate · Tap any image to zoom27 diapositivas · Toque o haga clic para navegar · Toque cualquier imagen para ampliar
Manager Training GuideGuía para Gerentes
Everything you need to manage your team's time, compliance, and oversight from day one.Todo lo que necesita para gestionar el tiempo de su equipo, el cumplimiento y la supervisión desde el primer día.
Clock-Me is a cross-platform time-tracking system that lets employees clock in and out from mobile or web, while giving managers a real-time dashboard to track hours, locations, breaks, and compliance.multiplataforma de control de tiempo que permite a los empleados fichar desde móvil o web, mientras ofrece a los gerentes un panel en tiempo real para seguir horas, ubicaciones, descansos y cumplimiento.
For Employees — punch in/out with GPS validation, view timesheet, submit weekly approval. Available on App Store & Google Play.Para Empleados — fichar entrada/salida con validación GPS, ver planilla, enviar aprobación semanal. Disponible en App Store y Google Play.
For Managers, Clients & Admins — full control panel for users, locations, timesheets, reports, and audit logs.Para Gerentes, Clientes y Administradores — panel de control completo para usuarios, ubicaciones, planillas, reportes y registros de auditoría.
Admins can restrict employees to the native app only, preventing browser-based time entry manipulation.Los administradores pueden restringir a los empleados para usar solo la app nativa, evitando la manipulación de registros de tiempo desde el navegador.
| CapabilityCapacidad | Admin | Mgr | Sup | Client | Emp |
|---|---|---|---|---|---|
| Punch In/OutFichar Entrada/Salida | — | — | — | — | ✓ |
| View Team's HoursVer Horas del Equipo | ✓ | ✓ | ✓ | ✓ | ✕ |
| Edit Time EntriesEditar Registros de Tiempo | ✓ | ✓ | ✓ | ✓ | ✕ |
| Create/Manage UsersCrear/Gestionar Usuarios | ✓ | ✓ | ✓ | ✓ | ✕ |
| Manage LocationsGestionar Ubicaciones | ✓ | ✕ | ✕ | ✕ | ✕ |
| View Audit LogsVer Registros de Auditoría | ✓ | ✓ | ✓ | ✓ | ✕ |
| Waive CA ViolationsEximir Violaciones de CA | ✓ | ✓ | ✕ | ✕ | ✕ |
| Send Timesheet to PayrollEnviar Planilla a Nómina | ✓ | ✓ | ✓ | ✓ | ✕ |
| System ConfigConf. del Sistema | ✓ | ✕ | ✕ | ✕ | ✕ |
React Native · Expo SDK
Used by: Employee
GPS tracking, push notifications, offline-capableSeguimiento GPS, notificaciones push, funciona sin conexión
React 19 · Tailwind · shadcn/ui
Used by: Admin Manager Supervisor Client
Punch validation, geofencing, CA compliance, break tracking, fraud detection, notificationsValidación de fichaje, geovalla, cumplimiento CA, seguimiento de descansos, detección de fraude, notificaciones
Token-based auth · Role enforcement · bcrypt passwords · Account lockout after 5 failed attemptsAutenticación por token · Aplicación de roles · Contraseñas bcrypt · Bloqueo tras 5 intentos fallidos
All data: users, time entries, locations, audit logs, violations, signaturesTodos los datos: usuarios, registros de tiempo, ubicaciones, registros de auditoría, violaciones, firmas
Session caching, rate limiting, device fingerprint cacheCaché de sesión, limitación de velocidad, caché de huella digital del dispositivo
Push notifications for clock-in reminders, violation alerts, approval requestsNotificaciones push para recordatorios de fichaje, alertas de violaciones, solicitudes de aprobación
GPS syncs with server time — prevents device clock manipulation.El GPS sincroniza con el tiempo del servidor — evita la manipulación del reloj del dispositivo.
Distance from GPS to work location calculated. Must be within geofence radius (typically 100m).Se calcula la distancia del GPS al lugar de trabajo. Debe estar dentro del radio de geovalla (típicamente 100m).
Unique device ID captured. If used by another employee recently, punch is blocked.Se captura un ID único del dispositivo. Si fue usado recientemente por otro empleado, el fichaje es bloqueado.
Time, GPS, accuracy, and device ID stored in UTC. Elapsed timer starts.Hora, GPS, precisión e ID del dispositivo almacenados en UTC. El cronómetro de tiempo transcurrido inicia.
Same location validation. Hours calculated, lunch deducted, summary card shown.
| GPS QualityCalidad GPS | AccuracyPrecisión | Extra ToleranceTolerancia Extra |
|---|---|---|
| 🟢 Excellent / Good | ≤ 30m | +10m (fixed)+10m (fijo) |
| 🟡 Fair | 31 – 60m | accuracy × 40%precisión × 40% |
| 🟠 Poor | 61 – 100m | accuracy × 40% (max 50m)precisión × 40% (máx 50m) |
| 🔴 Very Poor | > 100m | Punch blockedFichaje bloqueado |
The system detects fake GPS apps, VPN-based location spoofing, and developer mode location overrides. If a mock location is detected, the punch is flagged or blocked and recorded as a violation.El sistema detecta apps de GPS falso, suplantación de ubicación por VPN y anulaciones de modo desarrollador. Si se detecta una ubicación falsa, el fichaje se marca o bloquea y se registra como una violación.
Monitors for GPS signal disappearance mid-shift. Sudden signal loss is logged as a potential spoofing attempt.Monitorea la desaparición de la señal GPS durante el turno. La pérdida repentina de señal se registra como posible intento de suplantación.
Elapsed time calculated from server clock — changing the device clock has no effect on recorded hours.El tiempo transcurrido se calcula desde el reloj del servidor — cambiar el reloj del dispositivo no tiene efecto en las horas registradas.
Admin can force employees to use native app only (blocks Android/iOS browsers and desktop). Managers always retain browser access.El administrador puede obligar a los empleados a usar solo la app nativa (bloquea navegadores Android/iOS y escritorio). Los gerentes siempre conservan el acceso desde navegador.
First-time access — employee sets up their profile on first loginPrimer acceso — el empleado configura su perfil en el primer inicio de sesión
Employee login screen — Company Code, User ID, and PasswordPantalla de inicio de sesión — Código de Empresa, ID de Usuario y Contraseña
Employee ready to punch in — location validated, green checkmark visibleEmpleado listo para fichar entrada — ubicación validada, marca verde visible
Employee punched in — elapsed timer running, Punch Out and Lunch buttons activeEmpleado con fichaje activo — cronómetro en marcha, botones de Salida y Almuerzo activos
When the employee's profile has a lunch deduction configured, the system automatically deducts the set minutes from total hours once the shift exceeds the threshold. No action needed from the employee.Cuando el perfil del empleado tiene una deducción de almuerzo configurada, el sistema la aplica automáticamente cuando el turno supera el umbral. El empleado no necesita hacer nada.
Employees without auto-lunch enabled will see a "Start Lunch" / "End Lunch" button while punched in. They manually tap to record the start and end of their unpaid break. The duration is tracked and deducted from worked hours.Los empleados sin almuerzo automático verán un botón "Iniciar Almuerzo" / "Terminar Almuerzo" mientras están fichados. Lo tocan manualmente para registrar el inicio y fin de su descanso no remunerado. La duración se registra y deduce de las horas trabajadas.
No auto-lunch configured — manual Start/End Lunch buttons visible while punched inSin almuerzo automático configurado — botones de Inicio/Fin de Almuerzo visibles mientras está fichado
Completed shift — punch times, hours worked, lunch deductedTurno completado — horas de fichaje, horas trabajadas, almuerzo deducido
Punch blocked — device fingerprint already linked to another active employeeFichaje bloqueado — huella del dispositivo ya vinculada a otro empleado activo
Every device gets a unique ID (Browser ID for web, Push Token for the app). On punch-in, the system checks if that device is already in active use by another employee.Cada dispositivo obtiene un ID único (ID de Navegador para web, Token Push para la app). Al fichar, el sistema verifica si ese dispositivo ya está en uso activo por otro empleado.
Daily Recap → Violations → "Device Sharing Blocked" identifies which employees and device were involved, with a full timestamp.Resumen Diario → Violaciones → "Uso Compartido Bloqueado" identifica qué empleados y qué dispositivo estuvieron involucrados, con marca de tiempo completa.
Legitimate shared tablet? Manually add the time entry for the blocked employee. Suspected fraud? Filter Audit Logs by device ID to see every punch from that device across all employees.¿Tablet compartida legítima? Agregue manualmente el registro de tiempo para el empleado bloqueado. ¿Sospecha de fraude? Filtre los Registros de Auditoría por ID de dispositivo para ver todos los fichajes de ese dispositivo en todos los empleados.
1. Employee checks total hours for the week1. El empleado revisa el total de horas de la semana
2. Employee checks attestation and clicks Approve2. El empleado verifica la attestación y hace clic en Aprobar
3. Employee draws their signature3. El empleado dibuja su firma
4. Submitted — manager will review and send to payroll4. Enviado — el gerente revisará y enviará a nómina
The Admin Dashboard — tabbed navigation with Overview, Employees, Locations, Logs, Daily Recap, and ReportsEl Panel Administrativo — navegación por pestañas con Vista General, Empleados, Ubicaciones, Registros, Resumen Diario y Reportes
Live metrics, active punches, yesterdayMétricas en vivo, fichajes activos, instantánea's snapshot, location cards, violation alerts de ayer, tarjetas de ubicación, alertas de violaciones
Create, edit, activate/deactivate users. Set roles, locations, lunch rules.Crear, editar, activar/desactivar usuarios. Configurar roles, ubicaciones y reglas de almuerzo.
Manage geofences, radius, staffing schedules, CA flag.Gestionar geovallas, radio, horarios de personal y marcador de CA.
Full audit trail: all punches, edits, logins, approvals. Filter & export to CSV.
7-day summary per location, violation counts, device sharing alerts.Resumen de 7 días por ubicación, conteo de violaciones, alertas de uso compartido de dispositivos.
Export weekly/monthly reports per location. Hours, OT, penalties.Exportar reportes semanales/mensuales por ubicación. Horas, horas extra, penalidades.
Overview Tab — live stats, location cards with punch status and weekly hoursPestaña Vista General — estadísticas en vivo, tarjetas de ubicación con estado de fichaje y horas semanales
Edit Time Entry — date, user, location, punch times, lunch deductionEditar Registro de Tiempo — fecha, usuario, ubicación, horas de fichaje, deducción de almuerzo
CA location — violations panel with waiver optionUbicación CA — panel de violaciones con opción de exención
| ValueValor | BehaviorComportamiento |
|---|---|
-999 (Auto) | System applies configured deduction if shift exceeds thresholdEl sistema aplica la deducción configurada si el turno supera el umbral |
0 | No deduction regardless of shift lengthSin deducción independientemente de la duración del turno |
30 | Always deduct exactly 30 minutesSiempre deducir exactamente 30 minutos |
Toast notification — system blocks save when punch-out is earlier than punch-in (e.g., In: 11:00 AM / Out: 4:00 AM)Notificación toast — el sistema bloquea el guardado cuando la salida es anterior a la entrada (ej., Entrada: 11:00 AM / Salida: 4:00 AM)
Change history panel — all modifications made to this time entryPanel de historial de cambios — todas las modificaciones realizadas a este registro de tiempo
Full detail — actor name, role, timestamp, and old vs. new values side by sideDetalle completo — nombre del actor, rol, marca de tiempo y valores anterior vs. nuevo uno al lado del otro
Yellow triangle ⚠️ — appears on any time entry automatically closed by the system at 23h 59m due to a missed punch-outTriángulo amarillo ⚠️ — aparece en cualquier registro cerrado automáticamente por el sistema a las 23h 59m por un fichaje de salida olvidado
Employee list viewVista de lista de empleados
Create / edit employee profileCrear / editar perfil de empleado
Floater settings and account statusConfiguración de flotante y estado de cuenta
Enter First/Last Name, User ID (alphanumeric login ID).Ingrese Nombre/Apellido, ID de Usuario (ID de inicio de sesión alfanumérico).
Choose Employee/Supervisor/Client/Manager. Assign primary location. Floater: select all allowed locations.
Required for employees. Initial password = birth year (YYYY). Share credentials securely.Requerido para empleados. Contraseña inicial = año de nacimiento (AAAA). Comparta las credenciales de forma segura.
| FieldCampo | PurposePropósito |
|---|---|
| NameNombre | Display name (e.g., "Main Office - Los Angeles")Nombre a mostrar (ej., "Oficina Principal - Los Ángeles") |
| AddressDirección | Street address for reference only — coordinates requiredDirección de referencia únicamente — se requieren coordenadas |
| Latitud / Longitud | Precise GPS anchor for geofenceAncla GPS precisa para la geovalla |
| Radius (meters)Radio (metros) | Geofence boundary — default 100mLímite de geovalla — por defecto 100m |
| TimezoneZona Horaria | IANA timezone — all times displayed in this zoneZona horaria IANA — todas las horas se muestran en esta zona |
| Is CaliforniaEs California | Enables CA meal/rest break trackingActiva el seguimiento de descansos CA para comida y descanso |
| Staffing ScheduleHorario de Personal | Up to 5 shifts + minimum staff alertsHasta 5 turnos + alertas de personal mínimo |
Up to 5 shifts per location. Each shift defines:Hasta 5 turnos por ubicación. Cada turno define:
Reports Tab — filter by employee, location, and date range to view detailed time recordsPestaña de Reportes — filtre por empleado, ubicación y rango de fechas para ver registros detallados
Detail view — individual punch records with timestamps, hours worked, and status per entryVista detallada — registros individuales con marcas de tiempo, horas trabajadas y estado por entrada
Summary view — total hours per employee, ready for payroll export to CSV or ExcelVista de resumen — horas totales por empleado, listas para exportar a nómina en CSV o Excel
Daily Recap — location cards with 7-day sparklines and hour totalsResumen Diario — tarjetas de ubicación con gráficos de 7 días y totales de horas
Violations panel — device sharing, auto clock-outs, forgotten punchesPanel de violaciones — uso compartido de dispositivos, salidas automáticas, fichajes olvidados
| BadgeIndicador | MeaningSignificado | ActionAcción |
|---|---|---|
| ⚠️ WarningAdvertencia | Minor issue flaggedProblema menor marcado | Monitor if recurringMonitorear si es recurrente |
| 🚨 Auto Clock-OutSalida Automática | Exceeded 23h 59m without punch-outSuperó 23h 59m sin fichar salida | Edit time entryEditar registro de tiempo |
| 📡 Signal LostSeñal Perdida | GPS disappeared mid-shiftEl GPS desapareció durante el turno | InvestigateInvestigar |
| ⏰ Forgot to PunchOlvidó Fichar | Left without punching outSe fue sin fichar salida | Edit entry manuallyEditar registro manualmente |
| 📱 Device SharingDispositivo Compartido | Two users used same deviceDos usuarios usaron el mismo dispositivo | Review + add entry if legitRevisar + agregar registro si es legítimo |
| ⛔ Punch BlockedFichaje Bloqueado | Device sharing blocked punchEl uso compartido bloqueó el fichaje | Add entry manuallyAgregar registro manualmente |
| 🔒 Account LockedCuenta Bloqueada | Too many failed login attemptsDemasiados intentos fallidos de inicio de sesión | Unlock in EmployeesDesbloquear en Empleados |
Audit Log — color-coded badges, filter controls, paginationRegistro de Auditoría — etiquetas con código de colores, controles de filtro, paginación
Expanded entry — device info, GPS coordinates, distance from workEntrada expandida — info del dispositivo, coordenadas GPS, distancia al trabajo
Overview → Location card with ⚠️ badge, Daily Recap → Violations, or Edit Time Entry → CA Violations panel.Vista General → Tarjeta de ubicación con ⚠️, Resumen Diario → Violaciones, o Editar Registro → panel de Violaciones CA.
Click violation row. See: type (Meal Break #1, Rest Break #2), penalty hours, and reason form.Haga clic en la fila de la violación. Vea: tipo (Descanso de Comida #1, Descanso #2), horas de penalidad y formulario de motivo.
Employee forgot to punch · Device issues · System malfunction · Manager authorized · Training day · OtherEmpleado olvidó fichar · Problemas de dispositivo · Fallo del sistema · Gerente autorizó · Día de capacitación · Otro
Violation removed from penalty count. Employee receives push notification. Waiver recorded permanently in audit log.La violación se elimina del conteo de penalidades. El empleado recibe una notificación push. La exención queda registrada permanentemente en el registro de auditoría.
For multiple violations: use checkboxes + "Waive X violations" button to clear all at once.Para múltiples violaciones: use las casillas de verificación + botón "Eximir X violaciones" para limpiar todo de una vez.
| Shift LengthDuración del Turno | RequiredRequerido |
|---|---|
| Over 5 hoursMás de 5 horas | 1st Meal (30 min) |
| Over 10 hoursMás de 10 horas | 2nd Meal (30 min) |
| Per 4 hours workedPor cada 4 horas trabajadas | Rest Break (10 min, paid) |
| ViolationViolación | PenaltyPenalidad |
|---|---|
| Missing 1st Meal BreakFalta 1er Descanso de Comida | +1 hour at 1.0× rate+1 hora a tasa 1.0× |
| Missing 2nd Meal BreakFalta 2do Descanso de Comida | +1 hour at 1.0× rate+1 hora a tasa 1.0× |
| Missing Rest BreakFalta Descanso | +1 hour per break at 1.0× rate+1 hora por descanso a tasa 1.0× |
Look for the ⚠️ yellow triangle — auto clock-out at 23h 59m. Find entry in Overview or Employees tab.Busque el triángulo amarillo ⚠️ — salida automática a las 23h 59m. Encuentre el registro en la pestaña Vista General o Empleados.
Edit Punch Out time to the correct time. Adjust lunch if needed → Save.Edite la hora de Salida a la hora correcta. Ajuste el almuerzo si es necesario → Guardar.
Audit log records your edit with original vs. corrected time.El registro de auditoría registra su edición con la hora original vs. corregida.
Daily Recap → Violations → "Device Sharing Blocked" — identifies which users and device.Resumen Diario → Violaciones → "Uso Compartido Bloqueado" — identifica qué usuarios y dispositivo.
If legitimate (shared tablet): manually add time entry for the blocked employee.Si es legítimo (tablet compartida): agregue manualmente el registro de tiempo para el empleado bloqueado.
If fraud: Audit Logs → filter by device ID to see all punches from that device.Si es fraude: Registros de Auditoría → filtrar por ID de dispositivo para ver todos los fichajes de ese dispositivo.
Overview → Location card ⚠️ badge, or Edit Time Entry → CA Violations panel.Vista General → Tarjeta de ubicación ⚠️, o Editar Registro → panel de Violaciones CA.
Expand violation → select reason from dropdown.Expandir violación → seleccionar motivo del menú desplegable.
Click "Waive" (or bulk select + "Waive Selected"). Employee receives push notification.Haga clic en "Eximir" (o selección masiva + "Eximir Seleccionados"). El empleado recibe una notificación push.
Admin → Locations → Edit location.Admin → Ubicaciones → Editar ubicación.
Increase radius_meters (e.g., 100 → 150). GPS tolerance is added on top.Aumentar radius_meters (ej., 100 → 150). La tolerancia GPS se agrega encima.
Save. Employee retries punch immediately.Guardar. El empleado reintenta el fichaje inmediatamente.
Go to Employees tab → search for the user → click "Unlock". Failed-attempt counter resets immediately and employee can log in.Vaya a Pestaña Empleados → busque el usuario → haga clic en "Desbloquear". El contador de intentos fallidos se reinicia inmediatamente y el empleado puede iniciar sesión.
Go to Reports tab → select location(s) and date range → Export. CSV includes all hours, OT, lunch deducted, CA penalties, and approval status per employee/location.Vaya a Pestaña Reportes → seleccione ubicación(es) y rango de fechas → Exportar. El CSV incluye todas las horas, horas extra, almuerzo deducido, penalidades CA y estado de aprobación por empleado/ubicación.
You're ready to manage your team's time, review compliance, and send timesheets to payroll with confidence.Está listo para gestionar el tiempo de su equipo, revisar el cumplimiento y enviar planillas a nómina con confianza.
Click outside or press Esc to close