Timesheet logging and reports

Good day everyone
In our line of business, we are required to generate reports showing time spent on each task on Asana and include a comment what was done during that time spent.
At the end of each month a detailed report is generated that has lots of details.
Currently we are using an integrated platform Everhour to obtain this information and create reports to extract.
Asana is not yet there… it is a great tool, but it needs more development in that regards
Thanks