Time recording, Reports, Invoicing

I would like to use YouTrack as follows:

The times required for certain activities should be recorded manually by the developers in YouTrack on the stories/tasks.
A report should be created monthly for the recorded times, e.g. for January 2024, which lists the recorded times. These times are then charged externally at an hourly rate to an invoice for the customer. To ensure that no times are recorded twice or not at all, the individual time entries in YouTrack should be marked as "billed" and thus excluded from the next report.
With the latest features `custom attributes` this is basically possible, but very cumbersome, as each entry has to be edited individually.

Is there a way to create a report, e.g. via workflows, which lists the recorded times for a certain period and marks the entries (after the export, the data is needed) as "billed"? Is there another way to manage the recorded times and bill them monthly or for a given period? 

Or is it fundamentally not a good idea to do this via YouTrack and should it be done externally using a different tool?

0
1 comment
Official comment

Hi!

I'm Sergey from the YouTrack team.

Is there a way to create a report, e.g. via workflows, which lists the recorded times for a certain period and marks the entries (after the export, the data is needed) as "billed"?

It's not possible to create a new report UI via a workflow. You can collect issue data, update it, and send it elsewhere (email, API, etc) via a workflow, though. Here are some related examples of generating reports via a workflow. 

Or is it fundamentally not a good idea to do this via YouTrack and should it be done externally using a different tool?

There are a few integrations (see the sidebar for more items) with time tracking services that you can check out. 

Additionally, in general, you can integrate with a third-party service using different APIs we offer: REST API or Workflow API. Workflow API allows you to fire http requests on an issue change that can act as a webhook.

If you have any questions, please let me know. 

Please sign in to leave a comment.