Cómo protegemos tu registro de jornada
Checómetro guarda cada checada con la hora de su servidor en una bitácora a la que solo se le agregan registros: nada se edita ni se borra, cada cambio queda con autor, hora y motivo, y una cadena de huellas SHA-256 deja ver si algo se movió. Así funciona al 10 de noviembre de 2026, explicado para ti y para un perito, con lo que el registro prueba, lo que no prueba y sus límites.
Vigente al 10 de noviembre de 2026Última revisión: 10 de noviembre de 2026
En esta guía
¿Qué prueba tu registro y qué no prueba?
Un registro electrónico vale lo que se pueda comprobar de él. Esto es lo que el de Checómetro deja comprobar, y lo que no:
| Lo que prueba | Lo que no prueba |
|---|---|
| A qué hora llegó cada checada al servidor de Checómetro. | Que la persona estaba en el negocio: no pedimos ubicación ni fotos. |
| Desde qué liga, celular o checador se hizo, con la dirección IP, el navegador y la versión de la app. | Quién tocó el botón en un celular compartido o en el checador. Lo respaldan el NIP y el resumen semanal que revisa cada persona. |
| Que una checada sin señal se hizo con el reloj del celular, cuánto se desfasaba y cuándo llegó. | La hora de una checada sin señal si alguien cambió el reloj del celular y lo regresó antes de que se enviara. |
| Cada cambio: la hora original, la nueva, quién la cambió, cuándo, por qué y qué contestó la persona. | Que una hora capturada por el patrón es cierta. Por eso la persona la ve y dice si está de acuerdo. |
| Que la persona aceptó el convenio con su NIP, qué texto exacto aceptó y cuándo. | Que eso basta para la prueba plena: lo valora el tribunal. |
| Que un reporte coincide con el registro: su huella se puede volver a calcular cuando quieras. | Que nadie con acceso a la base de datos reescribió el registro antes de que guardaras ese reporte. Lee los límites. |
Cada cambio queda registrado con autor, hora y motivo; nada se borra. La huella de cada reporte te permite comprobar que el registro no cambió.
¿Qué hora cuenta?
La del servidor de Checómetro en el momento en que recibe la checada, no la del celular. Cada checada guarda además la zona horaria de tu negocio, así que un cambio de zona después no mueve la historia. En los días de cambio de horario de la frontera, el reporte pone la abreviatura de la zona junto a cada hora.
Cuando no hay señal:
- La checada se guarda en el celular con la hora del celular, corregida con la diferencia que midió el servidor en la última respuesta antes de la checada. Se guardan las dos horas y la diferencia.
- Al enviarse, el servidor vuelve a medir. Si la diferencia cambió más de 2 minutos, la checada queda marcada «reloj cambiado».
- Una checada de hace más de 72 horas se rechaza y queda registrado el rechazo.
¿Se puede editar o borrar un registro?
No. Todo lo que pasa (una checada, un cambio, una respuesta, una aceptación) es un evento nuevo en una sola tabla. La base de datos tiene reglas que rechazan cualquier intento de modificar o borrar un evento.
- Una corrección es un evento que apunta al original. El original se queda y el reporte muestra los dos.
- Cada evento guarda quién lo hizo (la persona, el patrón, un encargado o el checador), el dispositivo, la IP, el navegador y la versión de la app.
- La única puerta para borrar es el cierre de cuenta que pide el patrón. Si eres tú, descarga todo antes: guardar los registros es obligación tuya (art. 804 LFT).
¿Cómo se nota si alguien cambió algo?
Cada evento lleva una huella SHA-256 de su contenido que incluye la huella del evento anterior. Si alguien cambiara un evento viejo, su huella ya no coincidiría y tampoco las de todos los que siguen. Cada noche revisamos los eventos nuevos de cada negocio y cada 30 días recalculamos su cadena completa desde el principio; si algo no coincide, nos llega una alerta.
Para quien quiera recalcularla sin nosotros, la receta es esta:
- Huella de origen del negocio: SHA-256 del texto «checometro:genesis:», seguido del id del negocio, dos puntos y su fecha de creación en milisegundos.
- Por cada evento, en orden de su número consecutivo (1, 2, 3… sin huecos): un objeto JSON con todas sus columnas menos la huella (id, business_id, seq, type, worker_id, occurred_at, received_at, tz, source, actor_kind, actor_id, device_id, ip, user_agent, app_version, idempotency_key, ref_event_id, data, prev_hash), cada una con el nombre de su columna.
- En ese objeto, data no va como texto: va el objeto JSON que esa columna guarda. Una columna vacía (NULL) va como null y los números enteros van como enteros, sin comillas.
- Ese JSON se escribe en forma canónica: llaves ordenadas en todos los niveles (también las de data), sin espacios, solo números enteros y textos en Unicode NFC. Su SHA-256, en hexadecimal minúscula, es la huella del evento.
- La columna prev_hash de cada evento debe ser la huella del anterior; la del primero, la huella de origen.
El archivo LEEME.txt del paquete «Descargar todo» trae un atajo: su archivo eventos.jsonl ya tiene cada evento escrito en esa forma canónica, así que basta calcular el SHA-256 de cada renglón.
¿Cómo queda el acuerdo de cada persona?
La ley le da un peso especial al registro que las dos partes acordaron:
“El contenido del registro electrónico hará prueba plena si se acredita que fue acordado entre la persona trabajadora y empleadora.”
El registro hace prueba plena si se acredita que fue acordado entre la persona trabajadora y el patrón (art. 132 fr. XXXIV). Checómetro guarda el convenio que acepta cada persona y su conformidad semanal. La valoración la hace el tribunal.
- Convenio. Cada versión del texto tiene su huella. La persona lo acepta o no con su NIP, que el patrón nunca ve, y escribe su nombre. Se guarda qué versión exacta aceptó y cuándo. Si se firma en papel, registramos lo que el patrón declara, y así lo dice el reporte.
- Corte semanal. Cada semana se cierra un resumen por persona con su propia huella. La persona lo confirma o dice que no está de acuerdo, con su NIP. Si no contesta, queda «sin respuesta»; nunca cuenta como aceptado. Si después se corrige esa semana, se emite una versión nueva y todas las versiones y respuestas se quedan.
Confirmar tu semana no es renunciar a ningún pago (art. 33 LFT).
¿Qué lleva cada reporte y cómo se comprueba?
Para ofrecer un documento digital en un juicio laboral, la ley pide esto:
“La parte que ofrezca algún documento digital o cualquier medio electrónico, deberá cumplir con lo siguiente:I. Presentar una impresión o copia del documento digital; yII. Acompañar los datos mínimos para la localización del documento digital, en el medio electrónico en que aquél se encuentre.”
- PDF por persona y periodo, con cada jornada, sus marcas de origen, los cambios y las semanas confirmadas. Al pie: la huella SHA-256 del reporte, hasta qué evento cubre y la liga checometro.com/v/ con su folio.
- Excel con un resumen por semana, una hoja de jornadas y otra de marcas con su historial.
- Bitácora en CSV, un renglón por evento, con estas columnas: seq, id, tipo, persona, hora_oficial_local, hora_oficial_utc, recibido_servidor, hora_dispositivo, desfase_ms, sin_conexion, origen, actor, dispositivo, ip, navegador, version_app, referencia, datos_json, hash_anterior, hash.
- Descargar todo: un ZIP con lo anterior, todos los eventos con sus huellas, los textos legales que adoptaste y el LEEME.txt con la receta para verificarlo.
En la página de verificación de cada folio cualquiera puede recalcular la huella del reporte contra el registro actual y ver si coincide. No muestra nombres de negocios ni de personas: solo fechas, cuántas personas y renglones, y la huella. Además, el correo semanal te manda la huella del registro a esa fecha: una copia que guardas tú, fuera de Checómetro.
¿Cómo revisa un perito el sistema?
En un juicio, el tribunal nombra peritos para revisar un documento digital:
“El Tribunal designará el o los peritos oficiales que se requieran, a fin de determinar si la información contenida en el documento digital se encuentra íntegra e inalterada, tal y como fue generada desde el primer momento, ubicándola en tiempo y espacio entre el emisor y destinatario.”
“Si el documento digital o medio electrónico, se encuentra en poder del oferente, éste deberá poner a disposición del o los peritos designados, los medios necesarios para emitir su dictamen, apercibido que de no hacerlo se decretará desierta la prueba.”
Por eso el patrón puede dar a un perito, a un abogado o a un inspector acceso de solo lectura desde Ajustes › Accesos, sin vencimiento o por 7, 30 o 90 días. Ve todo lo que ve el patrón, no puede cambiar nada, y cada vez que entra queda registrado en una lista que el patrón puede consultar. Si un tribunal nos pide los datos directamente, revisamos la orden, avisamos al patrón salvo que la orden lo prohíba y damos acceso de solo lectura o una exportación.
¿Cuáles son los límites?
Lo que este sistema no puede garantizar
- NIP compartido. Si alguien conoce el NIP de otra persona, puede checar por ella en el checador o en un celular compartido. Cada quien revisa su semana con su NIP: ahí se nota.
- NIP creado con código del patrón. Quien crea su NIP en el checador con un código que le dio el patrón tiene una atribución más débil. El reporte lo dice.
- Reloj del celular. Si alguien cambia el reloj sin señal y lo regresa antes de que la checada se envíe, no se puede detectar.
- Liga reenviada. Una liga queda ligada al primer celular que la abre y crea el NIP. Si la abrió otra persona primero, el patrón la restablece y la anterior deja de servir.
- Sin sello de tercero. Hoy no tenemos sello de tiempo de un tercero ni constancia NOM-151 sobre la cadena.
- Sin certificación. Al 10 de noviembre de 2026 no existe una certificación de la STPS para sistemas de registro de jornada; ningún sistema puede decir que la tiene.
Al 10 de noviembre de 2026
Qué sí sabemos
- La ley admite documentos digitales como prueba y pide una impresión y los datos para localizarlos (art. 836-C).
- En un juicio, un perito revisa que la información esté completa y sin cambios desde que se generó (art. 836-D).
- El registro hace prueba plena si se acredita que fue acordado (art. 132 fr. XXXIV).
Qué falta
- Si la STPS pedirá requisitos técnicos para el registro y cuáles.
- Si pedirá sellos de tiempo de un tercero o constancias NOM-151.
¿Dónde están los datos y quién los ve?
- El patrón es el responsable de los datos de su equipo; Checómetro es el encargado y solo los usa para darle el servicio. Nunca los usamos para nada propio ni le mandamos publicidad a tu equipo.
- Tus datos se alojan en Estados Unidos. La lista de proveedores, con su país, está en el contrato de encargo de datos.
- No usamos huella, cara ni fotos, y no guardamos coordenadas.
- No guardamos el NIP, solo una huella hecha con una clave secreta que vive solo en el servidor. El patrón no puede verlo ni calcularlo. Como son 4 dígitos, quien tuviera a la vez la base de datos y esa clave podría probarlos todos. Las ligas de cada persona tampoco se guardan; se calculan cuando hacen falta.
- Cada consulta va amarrada a un solo negocio: nadie ve los registros de otro.
Fuentes
- Ley Federal del Trabajo, texto vigente (Cámara de Diputados, última reforma publicada DOF 14-05-2026) · consultada el 10 de noviembre de 2026
- DECRETO por el que se reforman, adicionan y derogan diversas disposiciones de la Ley Federal del Trabajo, en materia de reducción de la jornada laboral (DOF 01-05-2026, edición vespertina) · consultada el 10 de noviembre de 2026
- Ley Federal de Protección de Datos Personales en Posesión de los Particulares (Cámara de Diputados, última reforma publicada DOF 14-11-2025) · consultada el 10 de noviembre de 2026
Cambios a esta página
- 10 nov 2026Primera versión, con las fuentes revisadas al 10 de noviembre de 2026.