ForgeTodomator
de

Todomator

Zeiterfassung in Todomator: Timer, manuelle Einträge und die Mindestzeit

Todomator · todomator@1.7 todomatortime trackingbilling

Todomator erfasst die Arbeitszeit in der Tabelle tbl_ticket_time und hält die Summe im Feld worked (Minuten) des Tickets. Die Aktionen stehen in schemas/tickets.js.

Der Timer

  • Start (logwork_start): öffnet einen Timer auf einem Ticket für den aktuellen Benutzer. War das Ticket pending, wechselt sein Status automatisch auf open.
  • Stopp (logwork_stop): schließt den Timer und addiert die verstrichenen Minuten (aufgerundet) zum Ticket. Ein einzelner Timer zählt höchstens 8 Stunden und nie weniger als die Einstellung minlogtime.
  • Offene Timer (logwork_open): listet die Timer auf, die der Benutzer laufen hat.

Manuelle Einträge

logwork_create fügt einen Eintrag mit dem Ticket, den Minuten, einem Datum und einer optionalen Notiz hinzu; logwork_update und logwork_remove ändern oder löschen ihn, und nach einer Aktualisierung wird die Summe des Tickets aus allen seinen Einträgen neu berechnet. Einträge sind nie kleiner als minlogtime. Sie können beim Erstellen eines Tickets auch worked übergeben (auch über die API): Todomator erfasst dann einen Eintrag mit so vielen Minuten.

Die Einstellung

minlogtime (Minuten, standardmäßig 1) steht in den Einstellungen. Es ist der kürzeste Eintrag, den Todomator erfasst, was Zeilen mit null Minuten vermeidet.

Benachrichtigungen und Abrechnung

Jede erfasste Zeit benachrichtigt die anderen Personen des Tickets und aktualisiert es live für alle, die es sehen können. Das Flag isbillable des Tickets (vom Ordner geerbt) kennzeichnet die Zeit, die Sie abrechnen, und die Premium-Plugins für Berichte und Auslastung der Benutzer bauen auf diesen Einträgen auf.