Clocki es una aplicación web completa que transforma la obligación legal del registro de jornada laboral en una herramienta estratégica de gestión para PYMES y empresas.
En lugar de ver el registro de jornada como una simple obligación legal, Clocki lo convierte en una ventaja competitiva que permite:
Registro digital trazable que garantiza protección ante inspecciones de trabajo.
Dashboard en tiempo real con estado de todos los empleados y estadísticas precisas.
Cálculo automático de horas trabajadas y control de costes laborales en tiempo real.
Mejora la productividad con datos precisos sobre jornadas y ausencias.
Toma decisiones basadas en datos reales con exportación a Excel y PowerBI.
Reducción del 90% en tiempo administrativo de RRHH con automatización total.
Registro de entrada o salida en el sistema. Cada fichaje incluye fecha, hora exacta y tipo (entrada/salida).
Tiempo que transcurre entre el primer fichaje de entrada y el último fichaje de salida en un día. Puede incluir pausas no trabajadas.
Total de tiempo registrado entre entradas y salidas. Se calcula automáticamente sumando todos los períodos trabajados del día.
Definición de un turno de trabajo con franjas horarias específicas. Ejemplos: "Mañana 8-15", "Tarde 15-22", "Partido 8-13 y 16-20".
Patrón semanal que define qué horario se aplica cada día de la semana y qué días son libres.
Rango de fechas durante el cual se aplica un tipo de semana a un empleado. Permite cambiar horarios en fechas específicas.
Centro de trabajo (oficina, almacén, delegación). Permite asignar festivos específicos por ubicación.
Ausencia que abarca días completos. Ejemplos: vacaciones, baja médica, día personal. No se trabaja durante estos días.
Ausencia de duración específica dentro de una jornada. Ejemplos: permiso de 2 horas, cita médica. Se trabaja el resto del día.
Horas que deberías trabajar según tu horario asignado, sin descontar eventos.
Horas que realmente deberías trabajar después de descontar eventos aprobados (vacaciones, permisos, etc.).
Diferencia entre horas trabajadas y horas planificadas efectivas. Puede ser positivo (trabajaste más) o negativo (trabajaste menos).
Total de días de vacaciones solicitados y aprobados para todo el año (pasados y futuros), excluyendo festivos.
Días de vacaciones ya disfrutados (hasta hoy), excluyendo festivos.
Días de vacaciones que aún puedes solicitar.
El dashboard está organizado en bloques que muestran información específica. Aquí detallamos cada uno:
Muestra el resumen de horas del mes hasta ayer (no incluye el día actual).
| Métrica | Descripción | Color |
|---|---|---|
| Horas Planificadas | Total de horas según tu horario (sin descontar eventos) | Gris |
| Horas Efectivas | Horas planificadas menos eventos (vacaciones, permisos, etc.) | Gris |
| Horas Realizadas | Total de horas trabajadas según fichajes | Azul |
| Saldo | Diferencia entre realizadas y efectivas | Verde (+) / Rojo (-) |
Lista de los últimos 15 días con marcajes registrados, ordenados del más reciente al más antiguo.
Visualización de la planificación futura (a partir de pasado mañana).
Resumen completo de eventos del año actual. Siempre muestra el año en curso, independiente del mes seleccionado en el calendario.
| Métrica | Descripción |
|---|---|
| Vacaciones Planeadas | Días de vacaciones solicitados para todo el año (aprobados + pendientes) |
| Vacaciones Asignadas | Total de días de vacaciones anuales (típicamente 22 días) |
| Saldo Vacaciones | Días que aún puedes solicitar (Asignadas - Planeadas) |
| Vacaciones Realizadas | Días de vacaciones ya disfrutados (hasta hoy) |
| Días de Baja | Total de días de baja médica en el año |
| Horas de Permiso | Total de horas de permisos solicitados (eventos por horas) |
Vista mensual con navegación sin recarga de página (AJAX).
Visualización gráfica de todos los eventos a lo largo del año con diferentes colores por tipo.
Suma de todos los períodos entre entradas y salidas:
Suma de las horas teóricas de todos los días laborables del mes según el horario asignado:
Horas que realmente deberías trabajar después de descontar eventos:
Diferencia entre lo trabajado y lo esperado:
Cada día tiene un saldo calculado que determina su color:
| Condición | Color | Significado |
|---|---|---|
| Saldo = 0 | Azul (#0e258f) | Trabajaste exactamente las horas planificadas |
| Saldo > 0 | Verde (#16a34a) | Trabajaste más de lo planificado (horas extras) |
| Saldo < 0 | Naranja (#f59e0b) | Trabajaste menos de lo planificado |
Desde tu dashboard puedes ver en tiempo real:
Para ausencias de solo unas horas (cita médica, gestión personal):
En el bloque "Eventos (Acumulado Anual)" puedes ver:
Si un empleado olvidó fichar o fichó mal:
Desde el dashboard, usa el selector de usuario para ver el dashboard de cualquier empleado y analizar:
Clocki ofrece una API REST completa para integrar con PowerBI, Excel, sistemas de nóminas y otras herramientas.
user_id, location_id, schedule_id, etc.) para que Power BI detecte automáticamente las relaciones entre tablas.
| Endpoint | Descripción | Campos Clave |
|---|---|---|
/api/export/users.php |
Usuarios de la empresa | user_id, user_name, location_id |
/api/export/locations.php |
Ubicaciones/centros de trabajo | location_id, location_name |
/api/export/schedules.php |
Horarios configurados | schedule_id, schedule_name |
/api/export/week_types.php |
Tipos de semana | week_type_id, week_type_name |
/api/export/companies.php |
Datos de la empresa | company_id, company_name |
| Endpoint | Descripción | Rango por Defecto |
|---|---|---|
/api/export/analytics.php |
Datos diarios detallados por empleado | Año anterior → Hoy |
/api/export/punches.php |
Fichajes de entrada/salida | Año anterior → Hoy |
/api/export/events.php |
Eventos (vacaciones, bajas, permisos) | Año anterior → Hoy |
/api/export/holidays.php |
Festivos configurados | Año anterior → Fin año actual |
/api/export/statistics.php |
Estadísticas mensuales agregadas | Requiere parámetro month |
from y to.
Pasa el token como parámetro GET en la URL:
/api/export/users.php?token=TU_TOKEN_AQUI
?token=XXX?token=XXX&format=csv?token=XXX&format=xmlGET /api/export/analytics.php?token=abc123xyz
Response:
{
"success": true,
"count": 450,
"data": [
{
"user_id": 5,
"user_name": "Juan Pérez",
"user_email": "juan@empresa.es",
"location_id": 1,
"date": "2025-01-02",
"day_of_week": "Jueves",
"schedule_id": 3,
"schedule_name": "Turno Mañana",
"week_type_id": 1,
"is_holiday": 0,
"is_free_day": 0,
"planned_hours": 7.00,
"worked_hours": 7.25,
"balance_hours": 0.25
},
...
]
}
GET /api/export/users.php?token=abc123xyz
Response:
{
"success": true,
"count": 15,
"data": [
{
"user_id": 5,
"email": "juan@empresa.es",
"first_name": "Juan",
"last_name": "Pérez",
"user_name": "Juan Pérez",
"role": "user",
"location_id": 1,
"location_name": "Oficina Central",
"active": 1
},
...
]
}
https://tuempresa.clocki.es/api/export/analytics.php?token=TU_TOKEN
El panel de admin (Admin → API y Exportación) incluye un probador visual donde puedes: