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

> Wie Todomator die auf ein Ticket verwendete Zeit erfasst: ein Start/Stopp-Timer, manuelle Einträge, die minimalen und maximalen Minuten und wie die Summe eines Tickets geführt wird.

Framework: todomator
Product: Todomator (todomator@1.7)
Language: de
Content-SHA256: c00267748ad50132a2c93344c32e65943de115aced399ac6fa7ddf247e2311c5
Snapshot: c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c
Sources: 
Review: not-recorded

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](/en/todomator/create-tickets-with-the-api/)): Todomator erfasst dann einen Eintrag mit so vielen Minuten.

## Die Einstellung

`minlogtime` (Minuten, standardmäßig 1) steht in den [Einstellungen](/en/todomator/settings-and-database/). 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.
