4. Timesheets y reporting

Idea principal

El registro de horas genera datos. El reporting convierte esos datos en respuestas. La mayoría de las organizaciones tiene horas registradas pero no tiene reporting — el dato existe disperso en planillas, emails, sistemas — sin poder responder preguntas como "¿cuánto le dedicamos al cliente X?" o "¿qué proyecto consume más horas?". Cada stakeholder necesita un corte distinto (cliente quiere sus horas, contador quiere facturables, manager quiere dedicación por persona, director quiere visión global). TrackingTime resuelve esto con dos capas: timesheet para análisis detallado y reportes gráficos para tendencias, todas compartibles, exportables y automatizables.

---

El Timesheet

El timesheet es la vista de todas las time entries como tabla. Es el punto de partida para cualquier análisis — el equivalente a tener todos los datos en una hoja de cálculo, pero con filtros y agrupaciones predefinidas. Es un Datatable del tiempo de la empresa.

Agrupación

Las entradas se pueden agrupar por cualquier dimensión:

La agrupación determina cómo se agrega el tiempo para responder la pregunta específica que se necesita.

Filtros

Los filtros se aplican sobre cualquier campo del timesheet:

Los filtros se combinan entre sí. Se puede construir una vista que muestre exactamente "las horas billables del cliente X, aprobadas, del Q3, por tarea".

Campos custom

Cada organización puede definir campos adicionales para las time entries — tipo de servicio, fase del proyecto, número de ticket, canal, etc. Esos campos aparecen como columnas en el timesheet y son filtrables. Permiten adaptar el modelo de datos al lenguaje interno de cada equipo.

---

Timesheet templates

Una vista del timesheet con sus filtros y agrupaciones configurados se puede guardar como reporte. El reporte se puede abrir en cualquier momento y siempre muestra los datos del período seleccionado, actualizados automáticamente.

Esto permite tener una biblioteca de reportes predefinidos por audiencia y propósito — sin que nadie tenga que recordar cómo armarlo cada vez.

Ejemplos de reportes guardados por stakeholder

ReporteAudienciaAgrupaciónFiltros clave
Horas por cliente del mesDirección / FinanzasPor clientePeríodo: mes actual, billable
Dedicación por proyectoProject ManagerPor tarea y usuarioProyecto específico
Resumen individualEmpleadoPor proyecto y fechaUsuario: yo mismo
Reporte de facturaciónContabilidadPor cliente y tareaEstado: aprobadas, billable
Auditoría de calidadManagerPor usuarioEntradas incompletas o sin proyecto
Horas del sprintTech LeadPor tareaProyecto + período del sprint
Reporte para clienteAccount ManagerPor tareaCliente X, período del mes

---

Exportación

Las vistas del timesheet y los reportes se pueden exportar en:

---

Reportes gráficos

Cuatro tipos de reporte visual para análisis de tendencias, distribución y ritmo de trabajo:

Dashboard

Visión general del workspace completo. Muestra horas totales del período, distribución por proyecto y por usuario, y tendencia semanal o mensual. Es la vista de alto nivel para dirección o management.

Project Report

Horas desglosadas por proyecto. Incluye distribución por tarea y por usuario dentro del proyecto. Permite comparar horas estimadas vs. horas registradas para ver si el proyecto está dentro del presupuesto.

User Report

Horas por usuario. Distribución por proyecto, comparación con el schedule esperado (horas trabajadas vs. horas esperadas según work schedule). Es el reporte de productividad individual y de equipo.

Pace Report

Muestra la velocidad de consumo del presupuesto de horas de un proyecto en relación al tiempo transcurrido. Responde la pregunta crítica del PM: ¿vamos a llegar al deadline dentro del presupuesto de horas?

Si el proyecto tiene 100 horas presupuestadas para 4 semanas y a mitad del período ya se consumió el 70%, el Pace lo muestra como alerta antes de que el overrun sea irreversible.

---

Shared Reports

Los reportes se pueden compartir con personas externas a la cuenta mediante un link público. El destinatario no necesita cuenta en TrackingTime.

El link muestra siempre los datos del período configurado, actualizados en tiempo real. No es un PDF estático — es una vista viva del reporte.

Configuración: se puede definir qué período muestra el reporte al abrirse, y opcionalmente una fecha de expiración del link.

Casos de uso:

---

Automatic weekly reports inbox

TrackingTime también puede enviar reportes automáticos al inbox para evitar el trabajo manual de distribución periódica.

Configuración: se parte de un reporte guardado y se define el envío automático. La lógica canónica de planes en la KB marca esta capacidad como Automatic weekly reports inbox.

Casos de uso:

El proceso de distribución de reportes deja de ser una tarea manual — se configura una vez y se ejecuta solo.

---

Disponibilidad por plan

FeatureFreeStarterProPro PlusBusiness
Timesheet básico
Filtros y agrupación avanzada
Reportes gráficos (Dashboard, Project, User, Pace)
Exportación CSV
Exportación PDF / Excel
Reportes guardados
Shared Reports (link público, sin cuenta)
Automatic weekly reports inbox
Campos custom

---

Cómo se ve en la práctica

Agencia con 12 clientes activos — un Shared Report link por cliente. El account manager lo abre cada viernes y lo comparte. El cliente ve sus horas sin cuenta, sin exports manuales, actualizadas en tiempo real.

Consultora con facturación mensual — reporte automático al inbox: el contador recibe las horas billables aprobadas agrupadas como necesita para procesar facturas. Cero acciones manuales.

Software house con 6 proyectos — el CTO tiene el Dashboard. Cada lunes ve distribución de horas por proyecto y Pace report detecta consumos anómalos antes de que sean irreversibles.

---

Mensajes reutilizables