# Καταγραφή χρόνου στο Todomator: χρονόμετρα, χειροκίνητες εγγραφές και ο ελάχιστος χρόνος

> Πώς καταγράφει το Todomator τον χρόνο που αφιερώνεται σε ένα δελτίο: ένα χρονόμετρο έναρξης/διακοπής, χειροκίνητες εγγραφές, τα ελάχιστα και μέγιστα λεπτά και πώς διατηρείται το σύνολο ενός δελτίου.

Framework: todomator
Product: Todomator (todomator@1.7)
Language: el
Content-SHA256: 619d644f25f9b4e1696884a01aae7fe2fd12755808de46b3e0dcffb0cd9e69bd
Snapshot: c0700e321579725c5cf4f5ace1ad7d2866d1b4f93c24a63c0b41b6b7998e976c
Sources: 
Review: not-recorded

Το Todomator καταγράφει τον χρόνο εργασίας στον πίνακα `tbl_ticket_time` και κρατά το άθροισμα στο πεδίο `worked` (λεπτά) του δελτίου. Οι ενέργειες βρίσκονται στο `schemas/tickets.js`.

## Το χρονόμετρο

- **Έναρξη** (`logwork_start`): ανοίγει ένα χρονόμετρο σε ένα δελτίο για τον τρέχοντα χρήστη. Αν το δελτίο ήταν `pending`, η κατάστασή του αλλάζει αυτόματα σε `open`.
- **Διακοπή** (`logwork_stop`): κλείνει το χρονόμετρο και προσθέτει στο δελτίο τα λεπτά που πέρασαν (στρογγυλοποιημένα προς τα πάνω). Ένα μεμονωμένο χρονόμετρο μετρά το πολύ **8 ώρες** και ποτέ λιγότερο από τη ρύθμιση `minlogtime`.
- **Ανοιχτά χρονόμετρα** (`logwork_open`): απαριθμεί τα χρονόμετρα που τρέχουν για τον χρήστη.

## Χειροκίνητες εγγραφές

Το `logwork_create` προσθέτει μια εγγραφή με το δελτίο, τα λεπτά, μια ημερομηνία και μια προαιρετική σημείωση· τα `logwork_update` και `logwork_remove` την αλλάζουν ή τη διαγράφουν και μετά από ενημέρωση το σύνολο του δελτίου υπολογίζεται ξανά από όλες τις εγγραφές του. Οι εγγραφές δεν είναι ποτέ μικρότερες από το `minlogtime`. Μπορείτε επίσης να περάσετε `worked` όταν δημιουργείτε ένα δελτίο (και μέσω του [API](/en/todomator/create-tickets-with-the-api/)): το Todomator καταγράφει τότε μια εγγραφή με τόσα λεπτά.

## Η ρύθμιση

Το `minlogtime` (λεπτά, 1 από προεπιλογή) βρίσκεται στις [ρυθμίσεις](/en/todomator/settings-and-database/). Είναι η συντομότερη εγγραφή που καταγράφει το Todomator, κάτι που αποφεύγει γραμμές μηδέν λεπτών.

## Ειδοποιήσεις και χρέωση

Κάθε καταγεγραμμένος χρόνος ειδοποιεί τα άλλα άτομα του δελτίου και το ανανεώνει ζωντανά για όσους μπορούν να το δουν. Η σημαία `isbillable` του δελτίου (κληρονομείται από τον φάκελο) σημαδεύει τον χρόνο που χρεώνετε και τα πρόσθετα premium αναφορών και φόρτου χρηστών βασίζονται σε αυτές τις εγγραφές.
