We have customers who pre-pay for blocks of project time - say one day. The reason for this is that they get a slightly better rate for buying ad-hoc development time upfront for miscellaneous tweaks and updates to their sites.
At the moment we create a parent task in Jira to record this block (and label it as a "block") and record the block size in the estimate field.
Whenever there is a new task that needs working on we create a subtask and enter the estimate.
However because of this issue:
> https://answers.atlassian.com/questions/28575/jira-orginal-estimate-task-and-subtasks
and
> http://forums.atlassian.com/thread.jspa?threadID=33961
Any estimate we put in the subtask causes the estimates in the subtasks to roll up and add to the parent estimate.
If we leave estimates off of subtasks any work logged in a subtask doesn't affect the remaining time left in the parent task.
I thought about just logging these adhoc items of work against the block task, but the problem is that we need to have individual tasks for each item of work (so that we can generate a proper task id, which is logged in source control commits, and keep each task separate).
Basically I need the parent task remaining time to decrease whenever work is done on in a subtask.
Is there a way to do this in Jira? I'd even consider a commercial plugin that supported this type of time tracking.