ForgeTodomator
el

Todomator

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

Todomator · todomator@1.7 todomatortime trackingbilling

Το 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): το Todomator καταγράφει τότε μια εγγραφή με τόσα λεπτά.

Η ρύθμιση

Το minlogtime (λεπτά, 1 από προεπιλογή) βρίσκεται στις ρυθμίσεις. Είναι η συντομότερη εγγραφή που καταγράφει το Todomator, κάτι που αποφεύγει γραμμές μηδέν λεπτών.

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

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