Time Tracker Plus
TimeCronómetros, partes de horas, aprobaciones, facturación, rentabilidad y paneles en vivo, integrados en Redmine sobre sus propias entradas de tiempo, usuarios, roles y permisos.
Varios servidores: $399

- Redmine
- 4.2 – 7.0
- Bases de datos
- MySQL, MariaDB, PostgreSQL, SQLite
- Niveles de aprobación
- 1 a 5
- Exportaciones
- CSV, XLSX, PDF
- Infraestructura adicional
- Ninguna
- Archivos del núcleo modificados
- Ninguno
Cronómetros en el servidor
Partes de horas semanales
Flujos de aprobación
Paneles en vivo
Facturación al céntimo
Rentabilidad por proyecto
Construido sobre el registro de tiempo de Redmine
Cada hora es una entrada de tiempo nativa de Redmine, así que el informe de tiempo dedicado, los totales de las peticiones y la API REST que ya usas siguen funcionando, y no hay nada que sincronizar.
Entradas de tiempo nativas
Funciona con el registro de tiempo, los informes y la API REST de Redmine. Desinstala el plugin y las horas siguen ahí.
Sin cambios en el núcleo
No se modifica ningún archivo de Redmine. Los parches del plugin solo añaden y se cargan mediante la API estándar de plugins.
Sin infraestructura adicional
Sin Redis, sin Sidekiq y sin gemas adicionales que mantener. Si Redmine funciona, Time Tracker Plus funciona.
Respeta los permisos
Cada página, exportación y llamada a la API muestra solo lo que un rol puede ver, con los roles y miembros que ya gestionas.
Cronómetros en el servidor que nunca pierden un minuto
Inicia, pausa, reanuda, detén y cambia desde la página de la petición, el resumen del proyecto o el widget flotante de cada página. El tiempo lo mide el servidor, así que sobrevive a recargas de página, portátiles cerrados y reinicios.
| Comportamiento | Qué hace |
|---|---|
| Exactamente una vez | Un cronómetro detenido se convierte en una única entrada de tiempo nativa de Redmine, incluso con dobles clics o reintentos. |
| Límites de seguridad | Avisos de inactividad, una duración máxima y reglas de redondeo, definidos por el administrador. |
| Medianoche | Elige si un cronómetro que pasa de medianoche cuenta en el día de inicio, en el de parada o en ambos. |

Una cuadrícula semanal que da gusto rellenar
Vistas por día, semana, mes y personalizadas. Escribe las horas directamente en la cuadrícula, copia la semana anterior y compara el tiempo registrado con el calendario laboral de cada persona, festivos y jornadas parciales incluidos.
Totales por estado
Borrador, enviado, aprobado, rechazado, facturable y no facturable, para cada fila y cada día.
Calendarios que conocen a cada persona
Los fines de semana y festivos aparecen sombreados y los días cortos se marcan, según las horas previstas de cada persona.
Exportaciones iguales a la pantalla
CSV, XLSX y PDF, con exactamente las cifras que muestra la cuadrícula.


Flujos de aprobación que se adaptan a tu forma de trabajar
Borrador, enviado, aprobado, bloqueado, con rechazo (motivo obligatorio), retirada y reapertura auditada. De uno a cinco niveles de aprobación, asignados por proyecto, equipo o rol, con delegación, recordatorios y escalado.
| Estado | Quién actúa | Qué puede cambiar |
|---|---|---|
| Borrador | La persona que registra el tiempo | Todo, hasta que se envía |
| Enviado | El aprobador de cada nivel | Nada; la persona puede retirarlo y el aprobador puede aprobarlo o rechazarlo con un motivo |
| Aprobado | Facturación, informes | Nada, en ningún sitio, incluido el registro de tiempo de Redmine |
| Bloqueado | Administradores | Nada, hasta que se reabre el periodo, y la reapertura queda auditada |
Cierra un periodo, o un proyecto
Aprueba por parte de horas o por entrada. Bloquea periodos completos una vez reportados y cierra un proyecto a nuevo tiempo a partir de una fecha o cuando se agoten sus horas presupuestadas. El límite se aplica en cada página y en cada llamada a la API, no solo en el parte de horas.


Paneles en vivo para el equipo, cada proyecto, cada cliente y cada persona
Horas por día y por semana, reparto facturable, estado de aprobación, actividades, ocupación, estimado frente a real y consumo del presupuesto. Haz clic en cualquier proyecto, cliente o persona para abrir su propio panel.
Persona
Horas por periodo frente a las horas previstas, y el estado de cada parte de horas.
Proyecto
El cliente, el contrato y cuánto presupuesto se ha consumido.
Siempre al día
Se actualiza solo y muestra únicamente lo que puede ver quien lo consulta.


Importes exactos solo sobre horas aprobadas
Define qué es facturable por entrada, por proyecto o de forma global. Tarifas por persona, rol, actividad, proyecto, cliente o contrato, con fechas de validez y monedas. Los importes se calculan por entrada, al céntimo.
Las liquidaciones congelan su contenido
Las horas e importes de una liquidación quedan fijados al crearla, y ninguna entrada puede aparecer en dos liquidaciones.
Traspaso a contabilidad
Anula una liquidación o márcala como facturada; tu sistema contable se encarga del resto.
Embudo por cliente
Lo que aún no está aprobado, lo listo para facturar, lo que está en una liquidación y lo facturado, para cada cliente.

Descubre lo que gana de verdad cada proyecto
Registra lo que cuesta una hora de trabajo, para todos o para personas concretas, de forma permanente o a partir de una fecha. El informe de rentabilidad compara los ingresos con el coste interno por proyecto, persona, cliente o actividad, con el margen.
Los costes son privados
Los costes internos solo los ven las personas que tú autorices.
Se conserva el historial
Cuando cambia un coste, los meses anteriores mantienen el coste antiguo, así que los márgenes pasados no se mueven.
El trabajo interno también cuenta
Los proyectos internos no facturables muestran lo que le cuestan a la empresa.


Todo lo demás que esperarías
Hecho a la manera de Redmine, sobre los usuarios, roles y proyectos que ya gestionas.
Roles y permisos
Permisos detallados a nivel de proyecto y de toda la organización, asignados a roles de Redmine. Sin una gestión de usuarios aparte.
Registro de auditoría completo
Correcciones, aprobaciones, cambios de tarifa, periodos reabiertos, liquidaciones y ajustes quedan registrados con quién, cuándo, IP y el antes y el después.
API REST versionada
Cronómetros, entradas, partes de horas, aprobaciones, tarifas, liquidaciones y métricas de los paneles bajo /ttp/api/v1, con las claves de API de Redmine.
Calendarios y festivos
Calendarios laborales por persona o grupo, jornadas parciales y festivos, para que las horas previstas sean correctas para todos.
Exportaciones
CSV, XLSX y PDF para partes de horas y liquidaciones, con exactamente las cifras que se ven en pantalla.
Límites de proyecto
Impide registrar tiempo más allá de las horas presupuestadas de un proyecto, o después de una fecha, en cada página y en la API.
Instalación en tres pasos
Requiere acceso por shell y poder ejecutar tareas rake. Haz siempre una copia de seguridad antes de instalar un plugin.
cd /path/to/redmine # the package arrives by email, or from your download link unzip time-tracker-plus-*.zip -d plugins/
bundle exec rake redmine:plugins:migrate \ NAME=time_tracker_plus RAILS_ENV=production
touch tmp/restart.txt # or systemctl restart redmine # then enable the module in your projects # and grant its permissions to your roles
# fill your projects with realistic demonstration data bundle exec rake ttp:demo:seed RAILS_ENV=production # and take it all out again bundle exec rake ttp:demo:remove RAILS_ENV=production
¿Sustituye al registro de tiempo de Redmine?
¿Qué pasa con un cronómetro si cierro el portátil?
¿Se puede seguir editando el tiempo aprobado en el registro de tiempo de Redmine?
¿Crea facturas?
¿Quién puede ver los costes internos y la rentabilidad?
¿Necesitamos Redis, Sidekiq o algo más en marcha?
¿Qué versiones de Redmine son compatibles?
Precios
Un servidor
Una instancia de Redmine · usuarios ilimitados · 12 meses de actualizaciones.
Varios servidores
Servidores de Redmine ilimitados · usuarios ilimitados · 12 meses de actualizaciones.
¿Necesita una solución de Redmine a medida?
¿Busca una función que nuestros plugins aún no ofrecen?
RedmineKit desarrolla plugins de Redmine a medida, personaliza plugins existentes, automatiza flujos de trabajo, integra herramientas de terceros y crea soluciones adaptadas a su empresa.
Cuéntenos lo que necesita. Revisaremos sus requisitos y le propondremos una solución adecuada con un coste y un plazo estimados.