Feature #517


Add billing ability to Timelog

Added by Maxim Krušina almost 16 years ago. Updated about 13 years ago.

Target version:
Start date:
Due date:
% Done:


Estimated time:
Wont fix


I have some ideas we have using in Trac and our billing system: * Create reports based per client (project) or per user.
o User reports was used for paying monthly fee to our developers working on per hour basis - we created report for
each user and month so we seend spent time of one user in one exact month
o Client (project) reports was created for client, where was all spent time for one cliet (one or more projects). * There was also field called rate - we were using simple one filed, which was multipled by time, so we seen exact
amount of money. I think there hsoud be interesting to have ability to enter different rates for different Activities
in RM (client often pay different price for design, programming, project managing etc.).

If someone is interested I can prepare more detailed and complex analysis ;)

Actions #1

Updated by Rocco Stanzione almost 16 years ago

+1. I'm using redmine for some consulting work, and it would
be handy to have the billing/invoicing functionality. I think
it would be a good fit.

Actions #2

Updated by Eric Davis over 15 years ago

I have written a plugin that will run a "report" on
the timelogs for all projects. I've been using it for the past
few months to find out how many hours to bill for. It can filter
based on:

  • From date
  • To date
  • Project
  • Activity(ies)


"How many hours did I work in December on Project X for
my billable activity A and B"

Actions #3

Updated by Eric Davis over 15 years ago

Actions #4

Updated by Maxim Krušina over 15 years ago

Eric Davis> thanx for pluggin! I'm just wondering if plugin
is the right way of development. Let me explain my idea:

Each project has already "Spent time Report" ability,
is almost the same as your plugin. It should be good idea to
develop plugin only or bulid-in support only, but now we
have time reports or two different places, which leads to
confusion of users. I think it would be better to work in
inner implementation if Spent time than to develop separate
module, because there is already lot of work done.

Let me write some important notes to both sollutions:

Spent time report (build in) - what is missing:
  • Support for billing report across all projects. I hope
    this is not so much complicated to develop (plugin already
    has this).
  • Add "Days" to detail: we would like to see one sheet
    week divided by days. In this view I can see how much work
    is done by each user - this is very importatnt to us,
    because we need to check every eveng if our emplyees filled
    corresponding hours (8 hours per day).
  • Add total SUM of hours and possibly subtotals
  • Add more filtering: All projects/one or more selected
    projects, All users/one or more selected users
  • Add ability to Add Tickets and/or Spent time records to
    list (clickable). By this we can check WHAT every user did
    every day - very handy!
  • Add ability to save reports in really same way as in
    Issues list - it's excellent (Name, public, etc...)
Actions #5

Updated by Maxim Krušina over 15 years ago

This part is absolutely crucial to us. JPLang: please, can
you decide the best way for development, ie build-in support
or plugin?

We can donnate some money for this part!

And of course, here is link to Billing plugin (thanks Eric!):

Actions #6

Updated by Maxim Krušina over 15 years ago

I just started to write down some ideas here:

(please, see corresponding tickets)

Actions #7

Updated by Jean-Baptiste Barth about 13 years ago

  • Status changed from New to Closed
  • Resolution set to Wont fix

As said before, Eric's timesheet plugin exists for that. I don't think we'll include billing functionalities in the core.


Also available in: Atom PDF