titra icon indicating copy to clipboard operation
titra copied to clipboard

Feature request: Add different default rates on time trackes

Open John-H-Smith opened this issue 1 year ago • 3 comments

When tracking times, it would be nice if there was a field to modify the default rate for the tracked time. As example: I add 50€ for a project as default rate. But for some communications like phone calls, I won't use the default rate as it is much to expensive. Therefor, as communication fee I would have for example 30€, but only for the specific tracked time.

John-H-Smith avatar Dec 19 '23 08:12 John-H-Smith

we have recently added individual resource rates for projects, this is taking it one step further by adding rates per task which should be quite straight forward to add if you manage the tasks of projects on the project properties tab. I understand the use case for both, but have a hard time imagining a combination of the two 🤔 What do you think about adding a rate multiplier for tasks? You could use it to e.g. increase the default rate by 2 to double the rate for a complex task or reduce it by half by setting the multiplier to 0,5?

Thanks for your feedback!

faburem avatar Dec 19 '23 11:12 faburem

Hi, in my opinion this would result in annoying try and error to get the rate I want to archive. Maybe, you could add something like that: If a task is created for a project which has a rate set, the project's rate gets copied into the rate of the task. So, the user can overwrite it as needed. For completeness, here's a mockup how it could look like: (to be approved by an ui/ux expert)

2023-12-19_15-14

John-H-Smith avatar Dec 19 '23 14:12 John-H-Smith

That's unfortunate, I really liked the weighting idea 😉 would have been easy to achieve. Anyway - I can see where this is going and I think we can enable this as an opt-in feature. It needs a lot of adjusting in the backend logic though to make sure the correct rate is taken into account correctly everywhere.

faburem avatar Dec 19 '23 16:12 faburem

this feature has finally shipped in titra version 0.97.0 🎉 The new feature is opt-in so you have to enable it under Administration > Global Settings: image As you can see in the screenshot we figured it might be helpful to show the calculated rate in the Details page, so you can now also opt-in to display the final rate there - because now it could be one of 1) task rate 2) resource rate or 3) project rate. Once the setting is enabled, you can toggle individual task rates for any given task using the new icon displayed next to a task: image

Sorry for the delay on this one, but we wanted to get it right!

faburem avatar Mar 21 '24 14:03 faburem

Wow, looks great! I will notify if in production use are any problems! Thank you very much!

John-H-Smith avatar Mar 22 '24 06:03 John-H-Smith