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 на замовлення, доопрацювання плагінів, автоматизацію робочих процесів, інтеграції зі сторонніми сервісами та рішення, адаптовані до Вашого бізнесу.
Розкажіть, що Вам потрібно. Ми розглянемо Ваші вимоги та запропонуємо відповідне рішення з орієнтовною вартістю та термінами.