Reporting for time tracking (OD-2001)
Artur opened 1 year ago

Hi,

The OneDev now has time tracking functionality which is a great addition, and a feature particularly useful for larger teams and projects. This could be one of the premium features available under the commercial license.

Anyway.

Is there any way to create kind of reports for time tracking? I mean, even very simple reports like:

  1. Monthly (or for a given period of time) calculation of all hours by a user/developer (or for a specific user/developer)
  2. Monthly (or for a given period of time) calculation of all hours by a project (or for a specific project)
  3. Monthly (or for a given period of time) calculation of all hours by a „customer) (of for a specific customer) - a customer can be identified by a custom issue field for example

So, I do not mean anything fancy or complicated. It is just to be able to get number of hours for a developer to pay him his salary and to get a number of hours for a customer/project to send an invoice to the customer.

  • Artur commented 1 year ago

    Hi again,

    I found timesheet functionality which seems to cover most of the topics I mentioned above. The missing part is to be able to have the report for a custom time period. We pay our team on bi-weekly basis (twice a month), so timesheet for like (1 - 15th day of the month and 16th - end of the month) is exactly what we need.

    Also, OneDev seems to support timesheets on the project level only. But if a developer is involved in a few projects, it would be difficult to gather his work time from all the project in a given time period. Is there an option to have timesheet on a global level?

    And lastly, when I open an issue with time tracking enabled, I do not see an option to just record time for the issue. The only way I found to add time records to the issue if from batch issue editing which is not very convenient. Additionally, the time records do not accept date as a field. So let’s say I want to record my work hours for an issue I spent yesterday or if I want to record all my work time for several issues in last week. There seem to be no option for that. And recording work time in an issue on daily basis is not a realistic expectation.

  • Artur commented 1 year ago

    One more question, I did not found anything about it. Is there an option to show spent time/estimated time for an issue and timesheets based on permissions? I mean, we do not want to show this information to everybody, just to authorized team members. Is there a configuration option for this?

  • Robin Shen commented 1 year ago

    I found timesheet functionality which seems to cover most of the topics I mentioned above. The missing part is to be able to have the report for a custom time period. We pay our team on bi-weekly basis (twice a month), so timesheet for like (1 - 15th day of the month and 16th - end of the month) is exactly what we need.

    Filed an improvement request for this: OD-2003

    Also, OneDev seems to support timesheets on the project level only. But if a developer is involved in a few projects, it would be difficult to gather his work time from all the project in a given time period. Is there an option to have timesheet on a global level?

    Please put relevant projects inside a tree, then create timesheet for top level project

    And lastly, when I open an issue with time tracking enabled, I do not see an option to just record time for the issue. The only way I found to add time records to the issue if from batch issue editing which is not very convenient. Additionally, the time records do not accept date as a field. So let’s say I want to record my work hours for an issue I spent yesterday or if I want to record all my work time for several issues in last week. There seem to be no option for that. And recording work time in an issue on daily basis is not a realistic expectation.

    It is possible to record time or start stopwatch for a particular issue, or even record spent time for past time. Checkout this tutorial: https://docs.onedev.io/tutorials/issue/time-tracking

    One more question, I did not found anything about it. Is there an option to show spent time/estimated time for an issue and timesheets based on permissions? I mean, we do not want to show this information to everybody, just to authorized team members. Is there a configuration option for this?

    As long as issues are visible to users, time tracking info and time sheets are visible. Filed an issue to cover this: OD-2004

  • Robin Shen changed state to 'Closed' 1 year ago
    Previous Value Current Value
    Open
    Closed
issue 1/1
Type
Question
Priority
Normal
Assignee
Labels
No labels
Issue Votes (0)
Watchers (2)
Reference
OD-2001
Please wait...
Connection lost or session expired, reload to recover
Page is in error, reload to recover