# Sledovanie času v Todomatore: časovače, ručné záznamy a minimálny čas

> Ako Todomator zaznamenáva čas strávený na tikete: štart/stop časovač, ručné záznamy, minimálne a maximálne minúty a ako sa udržiava súčet tiketu.

Framework: todomator
Product: Todomator (todomator@1.7)
Language: sk
Content-SHA256: 0113413fd3de3cfbe58abca5b5c8aa879fc0edfef0c0bbf338dc43bbf4f46850
Snapshot: c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c
Sources: 
Review: not-recorded

Todomator zaznamenáva pracovný čas v tabuľke `tbl_ticket_time` a súčet uchováva v poli `worked` (minúty) tiketu. Akcie sú v `schemas/tickets.js`.

## Časovač

- **Štart** (`logwork_start`): otvorí časovač na tikete pre aktuálneho používateľa. Ak bol tiket `pending`, jeho stav sa automaticky zmení na `open`.
- **Stop** (`logwork_stop`): zatvorí časovač a pripočíta uplynuté minúty (zaokrúhlené nahor) k tiketu. Jeden časovač sa počíta najviac **8 hodín** a nikdy menej ako nastavenie `minlogtime`.
- **Otvorené časovače** (`logwork_open`): vypíše časovače, ktoré používateľ má spustené.

## Ručné záznamy

`logwork_create` pridá záznam s tiketom, minútami, dátumom a voliteľnou poznámkou; `logwork_update` a `logwork_remove` ho zmenia alebo zmažú a po aktualizácii sa súčet tiketu prepočíta zo všetkých jeho záznamov. Záznamy nikdy nie sú menšie ako `minlogtime`. Pri vytváraní tiketu môžete zadať aj `worked` (aj cez [API](/en/todomator/create-tickets-with-the-api/)): Todomator potom zaznamená záznam s týmto počtom minút.

## Nastavenie

`minlogtime` (minúty, predvolene 1) je v [nastaveniach](/en/todomator/settings-and-database/). Je to najkratší záznam, ktorý Todomator zaznamená, čím sa vyhnete riadkom s nulou minút.

## Oznámenia a fakturácia

Každý zaznamenaný čas upozorní ostatných ľudí na tikete a v reálnom čase ho obnoví tým, ktorí ho vidia. Príznak `isbillable` tiketu (zdedený z priečinka) označuje čas, ktorý fakturujete, a prémiové pluginy reportov a vyťaženia používateľov sa o tieto záznamy opierajú.
