Time Tracker Plus
TimeТаймеры, табели, утверждение, выставление счетов, прибыль и дашборды в реальном времени — прямо в Redmine, на его собственных трудозатратах, пользователях, ролях и правах доступа.
Несколько серверов: $399

- Redmine
- 4.2 – 7.0
- Базы данных
- MySQL, MariaDB, PostgreSQL, SQLite
- Уровни утверждения
- от 1 до 5
- Экспорт
- CSV, XLSX, PDF
- Дополнительная инфраструктура
- Не нужна
- Изменённые файлы ядра
- Нет
Серверные таймеры
Запуск, пауза, переключение и остановка из задачи, из проекта или из плавающего виджета на любой странице. Время отсчитывает сервер, поэтому оно не теряется при перезагрузке страницы, закрытом ноутбуке и перезапусках.
Недельные табели
Представления за день, неделю, месяц и произвольный период. Вводите часы прямо в таблицу, копируйте прошлую неделю и сравнивайте учтённое время с рабочим календарём каждого сотрудника.
Процессы утверждения
Черновик, отправлено, утверждено, заблокировано. От одного до пяти уровней с маршрутизацией по проекту, команде или роли, с делегированием, напоминаниями и эскалацией.
Дашборды в реальном времени
Для команды, каждого проекта, каждого клиента и каждого сотрудника: часы, доля оплачиваемого времени, загрузка, план и факт, израсходованный бюджет.
Счета с точностью до цента
Ставки по сотруднику, роли, деятельности, проекту, клиенту или договору. В счета попадают только утверждённые часы, и одна запись не может попасть в счёт дважды.
Прибыль по проектам
Укажите себестоимость часа работы и сопоставьте её с выручкой по проекту, сотруднику, клиенту или деятельности, с расчётом маржи.
На основе штатного учёта трудозатрат Redmine
Каждый час — это обычная запись трудозатрат Redmine, поэтому отчёт по трудозатратам, итоги по задачам и REST API, которыми вы уже пользуетесь, продолжают работать, и ничего не нужно синхронизировать.
Штатные записи трудозатрат
Работает со штатным учётом трудозатрат, отчётами и REST API Redmine. Удалите плагин — часы останутся на месте.
Без изменений ядра
Ни один файл Redmine не изменяется. Патчи плагина только добавляют поведение и загружаются через стандартный API плагинов.
Без дополнительной инфраструктуры
Не нужны Redis, Sidekiq и дополнительные gem-пакеты. Работает Redmine — работает и Time Tracker Plus.
С учётом прав доступа
Каждая страница, экспорт и вызов API показывают только то, что разрешено видеть роли, на основе уже настроенных вами ролей и участия в проектах.
Серверные таймеры, которые не теряют ни минуты
Запуск, пауза, возобновление, остановка и переключение со страницы задачи, из обзора проекта или из плавающего виджета на любой странице. Время отсчитывает сервер, поэтому оно не теряется при перезагрузке страницы, закрытом ноутбуке и перезапусках.
| Поведение | Что происходит |
|---|---|
| Ровно один раз | Остановленный таймер превращается ровно в одну штатную запись трудозатрат Redmine — даже при двойном щелчке или повторной отправке. |
| Ограничители | Предупреждения о бездействии, максимальная длительность и правила округления, задаваемые администратором. |
| Полночь | Выберите, относится ли таймер, переходящий через полночь, ко дню запуска, ко дню остановки или к обоим. |

Недельная таблица, которую действительно приятно заполнять
Представления за день, неделю, месяц и произвольный период. Вводите часы прямо в таблицу, копируйте прошлую неделю и сравнивайте учтённое время с рабочим календарём каждого сотрудника, включая праздники и графики неполного дня.
Итоги по статусам
Черновик, отправлено, утверждено, отклонено, оплачиваемое и неоплачиваемое — для каждой строки и каждого дня.
Календари, которые знают сотрудника
Выходные и праздники затенены, а недоработанные дни отмечены — относительно ожидаемых часов конкретного сотрудника.
Экспорт совпадает с экраном
CSV, XLSX и PDF — ровно с теми цифрами, что показывает таблица.


Процессы утверждения, которые подстраиваются под вашу работу
Черновик, отправлено, утверждено, заблокировано — с отклонением (с обязательным указанием причины), отзывом и повторным открытием с записью в журнал аудита. От одного до пяти уровней утверждения с маршрутизацией по проекту, команде или роли, с делегированием, напоминаниями и эскалацией.
| Состояние | Кто действует | Что можно изменить |
|---|---|---|
| Черновик | Сотрудник, вносящий время | Всё, пока табель не отправлен |
| Отправлено | Утверждающий на каждом уровне | Ничего; сотрудник может отозвать табель, утверждающий — утвердить или отклонить с указанием причины |
| Утверждено | Выставление счетов, отчёты | Ничего и нигде, включая штатный учёт трудозатрат Redmine |
| Заблокировано | Администраторы | Ничего, пока период не будет открыт повторно; повторное открытие фиксируется в журнале аудита |
Закрывайте период или проект
Утверждайте целый табель или отдельные записи. Блокируйте периоды целиком после сдачи отчётности и закрывайте проект для внесения времени после определённой даты или после исчерпания бюджета часов. Ограничение действует на каждой странице и при каждом вызове API, а не только в табеле.


Дашборды в реальном времени для команды, каждого проекта, каждого клиента и каждого сотрудника
Часы по дням и неделям, доля оплачиваемого времени, статус утверждения, виды деятельности, загрузка, план и факт, расход бюджета. Щёлкните по любому проекту, клиенту или сотруднику, чтобы открыть его собственный дашборд.
Сотрудник
Часы за период относительно ожидаемых и статус каждого табеля.
Проект
Клиент, договор и израсходованная часть бюджета.
Всегда актуально
Обновляется автоматически и показывает только то, что разрешено видеть пользователю.


Точные суммы только по утверждённым часам
Задавайте оплачиваемость для каждой записи, проекта или глобально. Ставки по сотруднику, роли, деятельности, проекту, клиенту или договору, со сроками действия и валютами. Суммы рассчитываются по каждой записи с точностью до цента.
Счета фиксируют своё содержимое
Часы и суммы в счёте фиксируются при его создании, и ни одна запись не может попасть в два счёта.
Передача в бухгалтерию
Аннулируйте счёт или отметьте его как выставленный — остальное сделает ваша бухгалтерская система.
Воронка по каждому клиенту
Что ещё не утверждено, что готово к выставлению, что включено в счёт и что уже выставлено — для каждого клиента.

Узнайте, сколько на самом деле зарабатывает каждый проект
Укажите себестоимость часа работы — для всех или для выбранных сотрудников, бессрочно или с определённой даты. Отчёт о прибыли сопоставляет выручку с внутренними затратами по проекту, сотруднику, клиенту или деятельности, с расчётом маржи.
Затраты остаются конфиденциальными
Внутренние затраты видят только те, кому вы это разрешили.
История сохраняется
При изменении себестоимости прошлые месяцы сохраняют прежнюю, поэтому маржа за прошлые периоды не меняется.
Внутренняя работа тоже учитывается
Внутренние неоплачиваемые проекты показывают, во что они обходятся компании.


Всё остальное, чего вы ожидаете
Создан по принципам Redmine, на основе уже управляемых вами пользователей, ролей и проектов.
Роли и права доступа
Детальные права доступа на уровне проекта и всей организации, назначаемые ролям Redmine. Без отдельного управления пользователями.
Полный журнал аудита
Исправления, утверждения, изменения ставок, повторно открытые периоды, счета и настройки фиксируются с указанием автора, времени, IP-адреса и значений до и после.
Версионируемый REST API
Таймеры, записи, табели, утверждения, ставки, счета и показатели дашбордов по адресу /ttp/api/v1, с ключами API Redmine.
Календари и праздники
Рабочие календари для сотрудников или групп, графики неполного дня и праздники — ожидаемые часы верны для каждого.
Экспорт
CSV, XLSX и PDF для табелей и счетов — ровно с теми цифрами, что на экране.
Ограничения проекта
Запрет внесения времени сверх бюджета часов проекта или после определённой даты — на каждой странице и в API.
Установка в три шага
Нужен доступ к командной строке и возможность запускать rake-задачи. Всегда делайте резервную копию перед установкой плагина.
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
Заменяет ли плагин штатный учёт трудозатрат Redmine?
Что будет с таймером, если я закрою ноутбук?
Можно ли изменить утверждённое время в штатном учёте трудозатрат Redmine?
Создаёт ли плагин счета на оплату?
Кто видит внутренние затраты и прибыль?
Нужны ли Redis, Sidekiq или что-то ещё?
Какие версии Redmine поддерживаются?
Цены
Один сервер
Один экземпляр Redmine · неограниченное число пользователей · 12 месяцев обновлений.
Несколько серверов
Неограниченное число серверов Redmine · неограниченное число пользователей · 12 месяцев обновлений.
Нужно решение для Redmine под ваши задачи?
Ищете функцию, которой нет в наших плагинах?
RedmineKit занимается разработкой плагинов Redmine на заказ, доработкой плагинов, автоматизацией рабочих процессов, интеграцией со сторонними системами и созданием решений под ваш бизнес.
Расскажите, что вам нужно. Мы изучим требования и предложим подходящее решение с оценкой стоимости и сроков.