- Redmine
- 4.2 – 7.0
- 資料庫
- MySQL, MariaDB, PostgreSQL, SQLite
- 核准層級
- 1 至 5 層
- 匯出格式
- CSV, XLSX, PDF
- 額外基礎架構
- 無
- 修改的核心檔案
- 無
伺服器端計時器
可從議題、專案,或每個頁面上的浮動小工具開始、暫停、切換與停止計時。時間由伺服器計算,因此重新載入頁面、闔上筆電或重新啟動都不會中斷。
每週工時表
提供日、週、月與自訂檢視。直接在表格中輸入時數、複製上週內容,並對照每個人的工作行事曆查看已記錄的時間。
核准工作流程
草稿、已提交、已核准、已鎖定。可依專案、團隊或角色設定一至五層核准,並支援代理、提醒與逐級呈報。
即時儀表板
涵蓋團隊、每個專案、每位客戶與每個人:時數、可計費比例、使用率、預估與實際對照,以及預算使用情形。
計費精確到分
費率可依人員、角色、活動、專案、客戶或合約設定。帳單只涵蓋已核准的時數,同一筆紀錄絕不會重複計入。
每個專案的利潤
記錄每小時工作的成本,並依專案、人員、客戶或活動與營收對照,同時呈現毛利率。
建立在 Redmine 原生的工時紀錄之上
每一小時都是原生的 Redmine 工時紀錄,因此您現有的耗用工時報表、議題工時合計與 REST API 都能照常運作,也不需要任何同步。
原生工時紀錄
與 Redmine 本身的工時紀錄、報表及 REST API 搭配運作。即使解除安裝外掛,工時資料依然保留。
不修改核心
不修改任何 Redmine 檔案。外掛的修補皆為附加式,並透過標準外掛 API 載入。
不需額外基礎架構
不需要執行 Redis、Sidekiq,也不需要額外的 gem。只要 Redmine 能執行,Time Tracker Plus 就能執行。
遵循權限
每個頁面、每次匯出與每次 API 呼叫,都只顯示該角色有權查看的內容,沿用您既有管理的角色與成員資格。
伺服器端計時器,一分鐘都不會遺漏
可從議題頁面、專案概觀或每頁都有的浮動小工具開始、暫停、繼續、停止與切換計時。時間由伺服器計算,因此重新載入頁面、闔上筆電或重新啟動都不受影響。
| 行為 | 作用 |
|---|---|
| 僅記錄一次 | 停止的計時器會成為一筆原生 Redmine 工時紀錄,即使重複點擊或重試也一樣。 |
| 防護機制 | 閒置警告、最長時間與進位規則,由管理員設定。 |
| 跨越午夜 | 可選擇跨越午夜的計時器要算在開始日、停止日,或兩天分別計算。 |

大家真的願意填寫的每週工時表
提供日、週、月與自訂檢視。直接在表格中輸入工時、複製上週內容,並對照每個人的工作行事曆(包括假日與兼職排班)檢視已記錄的時間。
依狀態合計
草稿、已提交、已核准、已退回、可計費與不可計費,每一列、每一天都有合計。
了解每個人的行事曆
週末與假日以底色標示,工時不足的日子會特別標記,並以每個人自己的應有工時為準。
匯出內容與畫面一致
CSV、XLSX 與 PDF,數字與表格上顯示的完全相同。


符合您工作方式的核准流程
草稿、已提交、已核准、已鎖定,並支援退回(必須填寫原因)、撤回,以及留有稽核紀錄的重新開啟。一至五個核准層級,依專案、團隊或角色分派,並支援代理、提醒與逐級呈報。
| 狀態 | 處理者 | 可變更的內容 |
|---|---|---|
| 草稿 | 記錄工時的人 | 在提交之前,全部都可以變更 |
| 已提交 | 各層級的核准者 | 不可變更;本人可以撤回,核准者可以核准或附上原因退回 |
| 已核准 | 計費、報表 | 任何地方都不可變更,包括 Redmine 本身的工時紀錄 |
| 已鎖定 | 管理員 | 在期間重新開啟之前不可變更,且重新開啟會留下稽核紀錄 |
結算一個期間或一個專案
可依工時表或依單筆紀錄核准。期間完成報告後即可整段鎖定;也可以在指定日期之後,或預算工時用完時,關閉專案不再接受新的工時。這項限制適用於每個頁面與每次 API 呼叫,而不僅限於工時表。


團隊、每個專案、每位客戶與每個人的即時儀表板
每日與每週工時、可計費比例、核准狀態、活動、使用率、預估與實際比較,以及預算耗用情形。點選任一專案、客戶或人員,即可開啟其專屬儀表板。
個人
各期間工時與應有工時對照,以及每張工時表的狀態。
專案
客戶、合約,以及預算已使用多少。
隨時保持最新
自動重新整理,且只顯示檢視者有權查看的內容。


只依已核准工時計算精確金額
可依單筆紀錄、依專案或全域設定是否可計費。費率可依人員、角色、活動、專案、客戶或合約設定,並可指定生效日期與幣別。金額逐筆計算,精確到分。
帳單內容一經建立即凍結
帳單上的工時與金額在建立時即固定,任何一筆紀錄都不會出現在兩張帳單上。
交給會計處理
作廢帳單或標記為已開立發票;其餘交給您的會計系統處理。
各客戶的計費進度
每位客戶尚未核准、可計費、已列入帳單與已開立發票的金額。

看清每個專案真正賺了多少
記錄每小時工作的成本,可套用於所有人或指定人員,永久適用或自某日起生效。獲利報表依專案、人員、客戶或活動,將營收與內部成本對照,並顯示毛利率。
成本資料保持私密
內部成本只有您允許的人員才能看到。
保留歷史紀錄
成本變更時,先前月份仍保留原本的成本,因此過去的毛利率不會變動。
內部工作也算在內
內部的不可計費專案,也會顯示它們為公司帶來多少成本。


其他您預期該有的功能
以 Redmine 的方式打造,建立在您既有管理的使用者、角色與專案之上。
角色與權限
細緻的專案層級與全組織權限,授予 Redmine 角色。不需另外管理使用者。
完整稽核紀錄
更正、核准、費率變更、重新開啟的期間、帳單與設定,都會記錄操作者、時間、IP 以及變更前後的內容。
具版本控制的 REST API
計時器、工時紀錄、工時表、核准、費率、帳單與儀表板指標,皆位於 /ttp/api/v1 之下,使用 Redmine 的 API 金鑰。
行事曆與假日
可依人員或群組設定工作行事曆、兼職排班與假日,讓每個人的應有工時都正確。
匯出
工時表與帳單可匯出為 CSV、XLSX 與 PDF,數字與畫面上顯示的完全相同。
專案限制
在每個頁面與 API 上,阻止超出專案預算工時或超過指定日期的工時登錄。
三個步驟完成安裝
需要 shell 存取權限,並能執行 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 解決方案嗎?
想要的功能在我們現有的外掛中找不到嗎?
RedmineKit 提供 Redmine 外掛客製化開發、外掛修改、工作流程自動化、第三方系統整合,以及為您的業務量身打造的解決方案。
請告訴我們您的需求。我們會評估需求,並提出合適的解決方案,附上預估費用與時程。
