# Suivi du temps dans Todomator : minuteurs, saisies manuelles et durée minimale

> Comment Todomator enregistre le temps passé sur un ticket : un minuteur démarrer/arrêter, des saisies manuelles, les minutes minimale et maximale, et comment le total d’un ticket est tenu.

Framework: todomator
Product: Todomator (todomator@1.7)
Language: fr
Content-SHA256: 24dd9e61ab9f11f6f6828dffcb626a214fbe4dac54e8aaca0db6dd6e44ae1264
Snapshot: c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c
Sources: 
Review: not-recorded

Todomator enregistre le temps de travail dans la table `tbl_ticket_time` et conserve la somme dans le champ `worked` (minutes) du ticket. Les actions sont dans `schemas/tickets.js`.

## Le minuteur

- **Démarrer** (`logwork_start`) : ouvre un minuteur sur un ticket pour l’utilisateur courant. Si le ticket était `pending`, son statut passe automatiquement à `open`.
- **Arrêter** (`logwork_stop`) : ferme le minuteur et ajoute au ticket les minutes écoulées (arrondies au supérieur). Un seul minuteur compte au plus **8 heures**, et jamais moins que le réglage `minlogtime`.
- **Minuteurs ouverts** (`logwork_open`) : liste les minuteurs que l’utilisateur a en cours.

## Saisies manuelles

`logwork_create` ajoute une saisie avec le ticket, les minutes, une date et une note facultative ; `logwork_update` et `logwork_remove` la modifient ou la suppriment, et après une mise à jour le total du ticket est recalculé à partir de toutes ses saisies. Les saisies ne sont jamais inférieures à `minlogtime`. Vous pouvez aussi passer `worked` à la création d’un ticket (aussi par l’[API](/en/todomator/create-tickets-with-the-api/)) : Todomator enregistre alors une saisie de ce nombre de minutes.

## Le réglage

`minlogtime` (minutes, 1 par défaut) se trouve dans les [réglages](/en/todomator/settings-and-database/). C’est la saisie la plus courte que Todomator enregistre, ce qui évite les lignes de zéro minute.

## Notifications et facturation

Chaque temps enregistré notifie les autres personnes du ticket et le rafraîchit en direct pour celles qui peuvent le voir. L’indicateur `isbillable` du ticket (hérité du dossier) marque le temps que vous facturez, et les plugins premium de rapports et de charge de travail des utilisateurs s’appuient sur ces enregistrements.
