Documentación

Centro de ayuda

Todo lo que necesitas para configurar, administrar y usar AsisTpro.

5 minutos

Guía de inicio rápido

De cero a operando. Sigue estos pasos en orden.

Registra tu empresa

Entra a asist.pro y haz clic en "Crear cuenta gratis". Completa tu nombre, correo, contraseña y elige un slug. Ese slug será tu URL: asist.pro/acme.

Configura locaciones y turnos

Antes de agregar empleados, define al menos una locación (sede de trabajo) y un área con turno. Cada turno tiene hora de entrada, salida y días laborales.

iPuedes configurar la zona horaria de tu empresa desde la pestaña de Configuración en Empleados.

Agrega empleados

Agrégalos manualmente o sube un Excel con la plantilla descargable para altas masivas. El sistema genera automáticamente un código de 5 dígitos para cada empleado.

!Cada empleado activo consume una licencia. El sistema te alertará si intentas exceder tu límite.

Comparte el link con tu equipo

Envía la URL asist.pro/tu-empresa a tus empleados. Ellos ingresan su código de 5 dígitos, toman la selfie y listo. La asistencia queda registrada al instante.

Agrega la URL como acceso directo en el celular de cada empleado para que sea tan rápido como abrir una app.
Administrador

Guía del administrador

Todo lo que puedes hacer desde tu panel de control.

Dashboard principal

Tu vista de inicio muestra el resumen del día: empleados que ya checaron, los que faltan, y los checkins recientes con foto y hora. Desde aquí navegas a todas las secciones.

Gestión de empleados

Administra tu plantilla desde la sección Empleados:

  • Alta individual — nombre, locación, turno y opción de registro de comida. El código de 5 dígitos se genera automáticamente
  • Importación Excel — descarga la plantilla, llénala y súbela para altas masivas
  • Desactivar/reactivar — sin eliminar datos, solo habilitas o deshabilitas su acceso
  • Reasignar licencias — desactiva todos y selecciona manualmente quiénes reciben licencia (útil para rotación de personal)

Ubicaciones y geocercas

Configura una o varias ubicaciones de trabajo. Cada una tiene nombre, coordenadas GPS y radio de tolerancia en metros. Los empleados asignados a esa ubicación deben checar dentro del radio.

iSin ubicaciones configuradas, el GPS se registra para auditoría pero el checkin siempre se acepta.

Áreas de trabajo y turnos

Organiza empleados por áreas y asigna grupos de horario (turnos). Cada turno define hora de entrada, salida y días laborales de la semana, con horarios diferentes por día si es necesario. Puedes crear, desactivar, reactivar o eliminar áreas y turnos.

Reglas de asistencia

Configura la hora límite de entrada y los minutos de tolerancia para retardos. Estas reglas se aplican automáticamente al calcular puntualidad en reportes y nómina.

Zona horaria

Cada empresa puede configurar su zona horaria. Soporta todas las zonas de México, Latinoamérica, EE.UU. y España. Afecta los reportes, la hora mostrada en checkins y los cálculos de nómina.

Incidencias y permisos

Registra eventos desde un calendario visual: faltas justificadas, vacaciones, incapacidad médica, permisos especiales y días festivos. Se reflejan automáticamente en reportes, matriz y nómina.

Reportes

  • Dashboard — resumen del día con % de asistencia, puntualidad y faltas
  • Matriz — cuadrícula empleados × días con colores por estatus
  • Auditoría — detalle de cada checkin con hora, tipo, GPS y foto (paginado)
  • Nómina — horas trabajadas vs esperadas, pausas de comida, exportable a Excel

Branding y licencias

Sube tu logo y personaliza colores del portal de checkin. Gestiona tus licencias: cada empleado activo necesita una. Puedes comprar adicionales con Stripe, descargar códigos en PDF o Excel, y reasignar licencias cuando cambie tu plantilla.

Empleados

Guía del empleado

Así de simple es checar asistencia.

Abre el link de tu empresa

Tu administrador te compartirá una URL como asist.pro/tu-empresa. Ábrela desde el navegador de tu celular o computadora. No necesitas descargar ninguna app.

Ingresa tu código de 5 dígitos

Escribe el código numérico que tu administrador te asignó y presiona Entrar. Si no lo recuerdas, pídelo a tu administrador.

Permite ubicación y cámara

La primera vez, el navegador te pedirá permisos de GPS y cámara. Acepta ambos — son necesarios para registrar tu checkin con evidencia.

iSi rechazas los permisos, no podrás completar el checkin. Puedes restablecerlos en la configuración de tu navegador.

Selecciona tipo de registro

El sistema te muestra solo las opciones disponibles según tu secuencia del día:

  • Entrada — inicio de jornada
  • Salí a comer — pausa de almuerzo (si aplica)
  • Volví de comer — regreso del almuerzo
  • Salida — fin de jornada
iLa secuencia es obligatoria: no puedes registrar Salida sin Entrada previa, ni Volví de comer sin Salí a comer.

Toma tu selfie y confirma

La cámara frontal se activa automáticamente. Presiona el botón de registrar. Verás una confirmación con la hora, tipo de registro y tu nombre.

Tu historial de registros

En la pantalla de checkin puedes tocar "Mis últimos registros" para ver tus últimas 5 checadas con tipo, fecha y hora. No necesitas pedirle reportes a tu administrador para verificar tus registros recientes.

Problemas comunes

  • "No se pudo obtener ubicación" — Asegúrate de tener el GPS activado y los permisos del navegador aprobados
  • "Código de licencia inválido" — Verifica tu código con tu administrador, puede haberse desactivado
  • "Código no asignado a ningún empleado" — Tu código existe pero no está ligado a un empleado activo. Contacta a tu administrador
  • La cámara no se activa — Cierra otras apps que usen la cámara e intenta de nuevo
  • "Día completo" — Ya registraste todos tus movimientos del día. Si necesitas re-ingresar, contacta a tu administrador
Integración

Plugin de Odoo

Cómo conectar, configurar y sincronizar AsisTpro con tu ERP.

¿Qué es el plugin de Odoo?

AsisTpro funciona 100% independiente. El plugin de Odoo es una extensión opcional que sincroniza empleados y asistencias con tu instancia de Odoo vía XML-RPC. Si no usas Odoo, puedes ignorar esta sección por completo.

Todo lo que hace el plugin se puede lograr también con exportación a Excel. El plugin solo automatiza el flujo si ya tienes Odoo.

Requisitos en Odoo

Tu instancia de Odoo necesita estos modelos y campos para que el plugin funcione:

  • Modelo de empleadoshr.employee (estándar) o x_empleados (Studio custom)
  • Campo requeridox_studio_asist_code (Char) en el modelo de empleados
  • Campo opcionalx_studio_registra_comida (Boolean) para control de comidas
  • Modelo de asistenciasx_asistencias_asist con campos: x_name, x_studio_asist_code, x_studio_tipo
  • Campos opcionales de asistenciax_studio_foto, x_studio_ubicacion, x_studio_id_empleado
  • Permisos — lectura y escritura en ambos modelos para el usuario de conexión
iUna vez conectado, usa el botón "🩺 Diagnosticar" en el panel de integraciones para verificar automáticamente que tu Odoo tiene todo lo necesario.

Cómo conectar

  1. Ve a Dashboard → Integraciones
  2. Ingresa la URL de tu Odoo, nombre de base de datos, usuario y contraseña (o API Key)
  3. Selecciona el modelo de empleados que usas (hr.employee o x_empleados)
  4. Haz clic en "Guardar y Probar Conexión"
  5. Usa "🩺 Diagnosticar" para verificar modelos y campos
!Las credenciales se almacenan encriptadas con PBKDF2 y salt único por empresa. Nunca se muestran en texto plano después de guardarlas.

Modelo de sincronización

AsisTpro usa un modelo local-first, batch sync:

  1. El empleado checa → el registro se guarda instantáneamente en PostgreSQL local
  2. El registro se marca como pending (pendiente de sync)
  3. Cuando el admin hace clic en "Enviar a Odoo" (o un webhook lo llama), se abre una sola conexión XML-RPC y se envían todos los registros pendientes en batch
  4. Cada registro confirmado por Odoo se marca como synced con su ID externo guardado
Esto significa que el checkin es instantáneo sin importar si Odoo está lento, caído o desconectado. Los datos siempre están seguros en PostgreSQL.

Sincronizar empleados

Desde el panel de integraciones, haz clic en "📥 Sincronizar empleados". El plugin trae los empleados de Odoo y los crea o actualiza en AsisTpro (match por ID externo o código de asistencia). A los empleados nuevos se les asigna una licencia automáticamente si hay disponibles.

Reenvío y duplicados

El sistema protege contra duplicados con el campo external_sync_id:

  • Marcar para reenvío — solo re-marca registros que NO tienen confirmación de Odoo. Seguro.
  • Forzar reenvío — limpia la confirmación y reenvía. Puede duplicar registros en Odoo. Úsalo solo si sabes lo que haces.

Webhook para automatización

Puedes automatizar la sincronización con un servicio externo (UptimeRobot, cron-job.org, etc.):

POST https://asist.pro/webhooks/sync

  • Header: X-Admin-Secret: tu-secret
  • Body: {"type": "attendance", "limit": 500}
  • Si omites tenant_id, sincroniza todos los tenants activos

Desconectar

Puedes desconectar Odoo en cualquier momento desde el botón "Desconectar" en el panel de integraciones. Los empleados y registros locales se conservan intactos. Simplemente los nuevos checkins ya no se marcarán como pendientes de sync.

¿No encontraste lo que buscas? Revisa las preguntas frecuentes o escríbenos a info@millora.com.mx

Ver FAQ Crear cuenta gratis