ForgeTodomator
it

Todomator

Tracciamento del tempo in Todomator: timer, inserimenti manuali e tempo minimo

Todomator · todomator@1.7 todomatortime trackingbilling

Todomator registra il tempo di lavoro nella tabella tbl_ticket_time e mantiene la somma nel campo worked (minuti) del ticket. Le azioni sono in schemas/tickets.js.

Il timer

  • Avvio (logwork_start): apre un timer su un ticket per l’utente corrente. Se il ticket era pending, il suo stato passa automaticamente a open.
  • Arresto (logwork_stop): chiude il timer e aggiunge al ticket i minuti trascorsi (arrotondati per eccesso). Un singolo timer conta al massimo 8 ore, e mai meno dell’impostazione minlogtime.
  • Timer aperti (logwork_open): elenca i timer che l’utente ha in corso.

Inserimenti manuali

logwork_create aggiunge un inserimento con il ticket, i minuti, una data e una nota facoltativa; logwork_update e logwork_remove lo modificano o lo eliminano, e dopo un aggiornamento il totale del ticket viene ricalcolato da tutti i suoi inserimenti. Gli inserimenti non sono mai inferiori a minlogtime. Puoi anche passare worked quando crei un ticket (anche tramite l’API): Todomator registra allora un inserimento di quei minuti.

L’impostazione

minlogtime (minuti, 1 per impostazione predefinita) è nelle impostazioni. È l’inserimento più breve che Todomator registra, il che evita righe da zero minuti.

Notifiche e fatturazione

Ogni tempo registrato notifica le altre persone del ticket e lo aggiorna in tempo reale per chi può vederlo. Il flag isbillable del ticket (ereditato dalla cartella) segna il tempo che fatturi, e i plugin premium di report e carico di lavoro degli utenti si basano su questi record.