We heavily use time trackings features. However, freelancers or external developers are experiencing problems keeping track of time tracking entries they already billed.
1.) A time tracking entry (1) is added to a project from a freelancer.
2.) The freelancer bills this entry (1).
3.) A time tracking entry (2) is added to a project from a freelancer.
4.) The freelancer bills this entry (2).
5.) A time tracking entry (3) is added to a project from a freelancer.
6.) The freelancer bills this entry (3).
7.) Some time later (or sooner) the agency (the project's owner) bills the three time entries to the client.
8.) The agency marks the entries as billed.
Starting at step 3, the freelancer cannot rely on the state of the time tracking entry since he already billed it while the agency did not yet. So he needs to keep track in another place which makes the whole feature a bit of worthless.
A possible solution would be to have two separate "billed" states for every time tracking: one for the creator of the entry and one for the project.
Collecting We're collecting votes & feedback about this suggestion!