Common workflow;

  1. You create a customer, a project and a task and start logging time entry.
    1. Customer the usual information
    2. Project same
    3. Task is more like a slips where you log the time or the fix fees you want to be invoiced
  2. You create your company information.

On event (date, click) the invoice item is created (gathering information from the others and performing calculation).
The output will be new created wiki page (invoice 123) using several plugin list to display all the elements from the different trackers. (permission should follow => customer can see the invoice)

In all case the outputting to the customer could be done pretty easily;
Link to the invoice with a pdf print in an email
Link to the invoice with a pdf print from a customer dashboard
Email with the pdf file included

Tiki Management