Tijdregistratie in Todomator: timers, handmatige invoer en de minimale tijd
Todomator registreert werktijd in de tabel tbl_ticket_time en houdt de som bij in het veld worked (minuten) van het ticket. De acties staan in schemas/tickets.js.
De timer
- Start (
logwork_start): opent een timer op een ticket voor de huidige gebruiker. Als het ticketpendingwas, verandert zijn status automatisch inopen. - Stop (
logwork_stop): sluit de timer en telt de verstreken minuten (naar boven afgerond) bij het ticket op. Een enkele timer telt hooguit 8 uur en nooit minder dan de instellingminlogtime. - Open timers (
logwork_open): toont de timers die de gebruiker heeft lopen.
Handmatige invoer
logwork_create voegt een invoer toe met het ticket, de minuten, een datum en een optionele notitie; logwork_update en logwork_remove wijzigen of verwijderen hem, en na een update wordt het totaal van het ticket opnieuw berekend uit al zijn invoeren. Invoeren zijn nooit kleiner dan minlogtime. Je kunt ook worked meegeven bij het maken van een ticket (ook via de API): Todomator registreert dan een invoer van zoveel minuten.
De instelling
minlogtime (minuten, standaard 1) staat in de instellingen. Het is de kortste invoer die Todomator registreert, wat rijen van nul minuten voorkomt.
Meldingen en facturatie
Elke geregistreerde tijd meldt het aan de andere mensen van het ticket en ververst het live voor wie het kan zien. De vlag isbillable van het ticket (geërfd van de map) markeert de tijd die je factureert, en de premium-plugins voor rapporten en werkbelasting van gebruikers bouwen op deze records voort.