Punch Mode in Time Tracker
Punch mode in Time Tracker means that users can only use
Now buttons to punch in and out. The fields that display punched
Start and
End times are not editable by regular users. Group members that have the
override_own_punch_mode right in their role do not have this restriction and can edit the times. Users having the
override_punch_mode can also edit the times on behalf of users with lower rank roles. By default, both of these rights are assigned to Supervisor and higher
roles but right assignment is modifiable.
For example, if you only want some users to punch in and out, while allowing others to edit their times, then a custom role can be created with the
override_own_punch_mode in it. Make group as a whole to use
Punch mode and assign users who require an override to the custom role.
Enabling Punch Mode
Enable punch mode in group on the
Group settings page. When doing so, consider also changing
record type to
start and finish so that the duration field is not shown to users.

Enabling Punch mode in Time Tracker
Entering Time with Enabled Punch Mode
The picture below shows a
Time page for user, who has to punch in and out.
Start and
Finish fields are disabled. The
Now buttons are used for punching in current time.

Enabling Punch mode in Time Tracker
Behavior in Prior Time Tracker Versions
Note: prior to Time Tracker 1.17.21 this option was globally defined per server for all teams in config.php as
READONLY_START_FINISH along with the following comments:
READONLY_START_FINISH option controls whether regular users can type in any data they wish in the Start and Finish fields on time entry pages, or are forced to use the Now buttons to fill them.
// READONLY_START_FINISH - defines whether the start and finish fields on time entry pages are read-only.
// This applies to regular users only. Manager and co-managers can edit these values.
//
// define('READONLY_START_FINISH', false);
Time Tracker User Guide