# Sledování času v Todomatoru: časovače, ruční záznamy a minimální čas

> Jak Todomator zaznamenává čas strávený na tiketu: startovací/zastavovací časovač, ruční záznamy, minimální a maximální minuty a jak se udržuje součet tiketu.

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

Todomator zaznamenává pracovní čas v tabulce `tbl_ticket_time` a součet uchovává v poli `worked` (minuty) tiketu. Akce jsou v `schemas/tickets.js`.

## Časovač

- **Start** (`logwork_start`): otevře časovač na tiketu pro aktuálního uživatele. Pokud byl tiket `pending`, jeho stav se automaticky změní na `open`.
- **Stop** (`logwork_stop`): zavře časovač a přičte k tiketu uplynulé minuty (zaokrouhlené nahoru). Jeden časovač se počítá nejvýše **8 hodin** a nikdy méně než nastavení `minlogtime`.
- **Otevřené časovače** (`logwork_open`): vypíše časovače, které uživatel má spuštěné.

## Ruční záznamy

`logwork_create` přidá záznam s tiketem, minutami, datem a volitelnou poznámkou; `logwork_update` a `logwork_remove` jej změní nebo smažou a po aktualizaci se součet tiketu přepočítá ze všech jeho záznamů. Záznamy nikdy nejsou menší než `minlogtime`. Při vytváření tiketu můžete předat také `worked` (i přes [API](/en/todomator/create-tickets-with-the-api/)): Todomator pak zaznamená záznam s tímto počtem minut.

## Nastavení

`minlogtime` (minuty, výchozí 1) je v [nastavení](/en/todomator/settings-and-database/). Je to nejkratší záznam, který Todomator zaznamená, čímž se vyhnete řádkům s nulou minut.

## Oznámení a fakturace

Každý zaznamenaný čas upozorní ostatní lidi na tiketu a v reálném čase ho obnoví těm, kteří ho vidí. Příznak `isbillable` tiketu (zděděný ze složky) označuje čas, který fakturujete, a prémiové pluginy reportů a vytížení uživatelů se o tyto záznamy opírají.
