Feature #772

Custom fields for timelogs too

Added by Paolo Sulprizio over 9 years ago. Updated almost 9 years ago.

Status:ClosedStart date:2008-03-03
Priority:NormalDue date:
Assignee:-% Done:

0%

Category:Time tracking
Target version:0.8
Resolution:Fixed

Description

It should be useful to be able to add custom fields to timelogs.
It would be useful, for example, for:
  • log the location (adding a custom string field "location" or a custom list field [on-site|remote])
  • log how much of the time is "billable" (adding a custom percentage value field or a boolean field [billable|not-billable])
  • log the price of that work
  • log the start time of that timelog (adding a custom time field)

It could avoid the duplication of activities (billable/nonbillable) like here:

Associated revisions

Revision 1689
Added by Jean-Philippe Lang over 9 years ago

Adds custom fields on time entries (#772).

History

#1 Updated by Jean-Philippe Lang over 9 years ago

  • Target version set to 0.8

#2 Updated by Jos Yule over 9 years ago

Issue #924 is talking about similar stuff.

#3 Updated by Eric Davis over 9 years ago

Hey that's a screenshot of my Redmine! :)

+1, Custom data on timelogs would be a great addition.

#4 Updated by Ronie Henrich over 9 years ago

+1, It would be a great feature.

I would like to contribute with some ideas, extending what was already described:

  • log the location, which could be defined as a multiplier for the hour rate. I explain: for example, remote could be multiplier 1 (price = hour rate * 1), and more than 10Km could be multiplier 1.5 (price = hour rate * 1.5);
  • log how much of the time is "billable";
  • log the price of that work, based on the hour rate defined for that user * the location multiplier;
  • log the start time of that timelog, maybe by Redmine receiving an email just with the issue number, accepted by Redmine if the user is authorized to work on that issue. To log the ending time, the user would have to log on to fill up with the activity, location, etc.

#5 Updated by Paolo Sulprizio over 9 years ago

Other possible usages...
  • type of billing: hourly, flat, none
  • discount

#6 Updated by Daniel Netzer over 9 years ago

+1 I´d really love this feature.

#7 Updated by Jean-Philippe Lang over 9 years ago

  • Status changed from New to Closed
  • Resolution set to Fixed

Custom fields added on time entries in r1689.

#8 Updated by Daniel Netzer over 9 years ago

Wow, this is cool. Helps a lot! What about showing custom fields (if there are any) in the timelog table? I dont know how this is handled with custom fileds for tickets. But it would be cool to have the custom fields in the table and eg. sort (the table) for custom field. Example: Sort by custom field "billable".

#9 Updated by Paolo Sulprizio over 9 years ago

Eric Davis wrote:

Hey that's a screenshot of my Redmine! :)

Hi Eric! Yes it is!
Thanks for your plugin!
I spoke about your plugin here: http://www.redmine.org/boards/1/topics/show/1027#message-1764

#10 Updated by Sascha Egerer about 9 years ago

  • Status changed from Closed to Reopened

Daniel Netzer wrote:

Wow, this is cool. Helps a lot! What about showing custom fields (if there are any) in the timelog table? I dont know how this is handled with custom fileds for tickets. But it would be cool to have the custom fields in the table and eg. sort (the table) for custom field. Example: Sort by custom field "billable".

+1
This function would be very helpful

#11 Updated by Paolo Sulprizio about 9 years ago

from: http://www.redmine.org/issues/show/1617#note-3

I agree, but having custom fields for timeentries (#772) would be very helpful to achieve this [Feature #1617 - Payment system].

#12 Updated by Jean-Philippe Lang almost 9 years ago

  • Status changed from Reopened to Closed

What about showing custom fields (if there are any) in the timelog table?

I agree but this is another feature.
For now, custom fields are exported in the csv file.

Also available in: Atom PDF