ForgeTodomator
ro

Todomator

Urmărirea timpului în Todomator: cronometre, intrări manuale și timpul minim

Todomator · todomator@1.7 todomatortime trackingbilling

Todomator înregistrează timpul de lucru în tabelul tbl_ticket_time și păstrează suma în câmpul worked (minute) al tichetului. Acțiunile sunt în schemas/tickets.js.

Cronometrul

  • Start (logwork_start): deschide un cronometru pe un tichet pentru utilizatorul curent. Dacă tichetul era pending, starea lui trece automat la open.
  • Stop (logwork_stop): închide cronometrul și adaugă la tichet minutele scurse (rotunjite în sus). Un singur cronometru contează cel mult 8 ore și niciodată mai puțin decât setarea minlogtime.
  • Cronometre deschise (logwork_open): listează cronometrele pe care utilizatorul le are pornite.

Intrări manuale

logwork_create adaugă o intrare cu tichetul, minutele, o dată și o notă opțională; logwork_update și logwork_remove o modifică sau o șterg, iar după o actualizare totalul tichetului este recalculat din toate intrările lui. Intrările nu sunt niciodată mai mici decât minlogtime. Poți transmite și worked când creezi un tichet (și prin API): Todomator înregistrează atunci o intrare cu atâtea minute.

Setarea

minlogtime (minute, implicit 1) este în setări. Este cea mai scurtă intrare pe care o înregistrează Todomator, ceea ce evită rândurile de zero minute.

Notificări și facturare

Fiecare timp înregistrat notifică celelalte persoane ale tichetului și îl reîmprospătează în timp real pentru cei care îl pot vedea. Indicatorul isbillable al tichetului (moștenit de la folder) marchează timpul pe care îl facturezi, iar pluginurile premium de rapoarte și încărcare a utilizatorilor se bazează pe aceste înregistrări.