ForgeTodomator
bg

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 на тикета (наследен от папката) отбелязва времето, което таксувате, а премиум добавките за отчети и натовареност на потребителите се опират на тези записи.