Billing tasks & reporting based on hours spent

For my business - services - I need to make a report for customers, based on hours spent + description of what we do during this period of time:

Project1
Task1

  • 2019-01-23 2 hrs Something we done
  • 2019-01-23 2.5 hrs Another work
  • 2019-01-24 3.5 hrs And so on
    …
    Task2
  • 2019-01-24 4.5 hrs Something else
    …

On the bill :
Task1 8.0 hrs
Task2 4.5 hours

On the report :

  • 2019-01-23 Task1 User2 2 hrs Something we done
  • 2019-01-23 Task1 User1 2.5 hrs Another work
  • 2019-01-24 Task2 User3 4.5 hrs Something else
  • 2019-01-24 Task1 User2 3.5 hrs And so on
    …

We need too the ability to reuse the tasks so we can follow globally the activity over the tasks on the project.

Anybody know how to achieve this kind of process ? Even with third partner app ?

Thanks to all for any kind of help/suggestions…

Marc

Nobody ?