Shift Type

Back to HR

Overview

Shift Type – Business Overview

Shift Type is a core business document in Dafater used to define and manage different working time patterns within the organization. It standardizes how employee working hours are structured, measured, and applied across daily operations. By clearly defining shifts, businesses ensure consistent attendance tracking, fair payroll calculations, and compliance with internal policies and labor regulations.


What Shift Type Is Used for in Business Operations

Shift Type is used to: - Define standard working hours for employees (such as day shifts, night shifts, or rotating shifts) - Set expectations for start time, end time, breaks, and total working hours - Support accurate attendance, overtime, and payroll processing - Ensure consistent application of working hour policies across teams and locations

In simple terms, Shift Type answers the question: “When is an employee expected to work?”


Prerequisites or Setup Requirements

Before using Shift Type effectively, businesses should: - Clearly define their working hour policies and labor rules - Decide on different shift patterns needed (for example, regular office hours, factory shifts, or support coverage) - Ensure employee roles and departments are already defined in Dafater - Align shift definitions with payroll and attendance policies

Having clarity on these points ensures that Shift Type supports business goals without confusion or rework.


Typical Workflow and Business Process Fit

A typical workflow involving Shift Type looks like this:

  1. Define Shift Types
    HR or operations teams create Shift Type records for each required working pattern.

  2. Assign Shifts to Employees
    Each employee is linked to the appropriate Shift Type based on role, department, or location.

  3. Track Attendance
    Daily attendance is evaluated against the assigned Shift Type to identify late arrivals, early departures, or overtime.

  4. Support Payroll and Compliance
    Working hours derived from Shift Type feed into payroll calculations and compliance reporting.

Shift Type acts as a foundation for multiple downstream business processes, especially attendance and payroll.


Key Business Scenarios Where Shift Type Is Essential

Shift Type is especially important in scenarios such as: - Organizations running multiple shifts (manufacturing, healthcare, retail, call centers) - Businesses with night shifts or rotating work schedules - Companies needing accurate overtime and late-hour tracking - Organizations operating across different regions with varying working hours

Without well-defined Shift Types, managing attendance and payroll becomes inconsistent and error-prone.


Important Considerations for Users


Business Value Summary

Shift Type provides structure and clarity to workforce scheduling in Dafater. It ensures that everyone—from employees to payroll teams—works with the same understanding of working hours, supporting fairness, efficiency, and compliance across the organization.

Basic Information

Fields

Field Name Label Type Required Options Description
start_time Start Time Time - Scheduled shift start time for employee attendance in Dafater
end_time End Time Time - Scheduled shift end time for employee attendance in Dafater
customworkinghours Working Hours Float - Total expected working hours for this shift in Dafater
holiday_list Holiday List Link Holiday List Holiday list applicable to this shift for attendance processing
color Roster Color Select Blue, Cyan, Fuchsia, Green, Lime, Orange, Pink,... Color used to identify this shift in Dafater rosters
enableautoattendance Enable Auto Attendance Check - Automatically mark attendance based on check-ins in Dafater
determinecheckinandcheck_out Determine Check-in and Check-out Select Alternating entries as IN and OUT during the sa... Method to identify IN and OUT logs for attendance
workinghourscalculationbasedon Working Hours Calculation Based On Select First Check-in and Last Check-out, Every Valid ... Basis for calculating total working hours in Dafater
begincheckinbeforeshiftstarttime Begin check-in before shift start time (in minutes) Int - Allowed minutes to check-in before shift start
allowcheckoutaftershiftendtime Allow check-out after shift end time (in minutes) Int - Allowed minutes to check-out after shift end
markautoattendanceonholidays Mark Auto Attendance on Holidays Check - Allow auto attendance marking on holidays in Dafater
workinghoursthresholdforhalf_day Working Hours Threshold for Half Day Float - Minimum hours required to mark half-day attendance
workinghoursthresholdforabsent Working Hours Threshold for Absent Float - Maximum hours below which attendance is marked absent
processattendanceafter Process Attendance After Date - Date after which Dafater processes attendance records
lastsyncof_checkin Last Sync of Checkin Datetime - Timestamp of last employee check-in synchronization
autoupdatelast_sync Automatically update Last Sync of Checkin Check - Automatically update last check-in sync timestamp
timeofdailyautomaticsynchronization Time of daily automatic synchronization Time - Scheduled time for daily check-in synchronization
enablelateentry_marking Enable Late Entry Marking Check - Enable marking employees late based on shift timings
lateentrygrace_period Late Entry Grace Period Int - Grace minutes allowed before marking late entry
enableearlyexit_marking Enable Early Exit Marking Check - Enable marking employees for early exit from shift
earlyexitgrace_period Early Exit Grace Period Int - Grace minutes allowed before marking early exit

Permissions

Role Read Write Create Delete Submit Cancel
HR User
HR Manager
Employee
DocType Relationship Module
Attendance Linked from HR
Attendance Request Linked from HR
Employee Linked from Setup
Employee Attendance Tool Linked from HR
Employee Checkin Linked from HR
Shift Assignment Linked from HR
Shift Assignment Tool Linked from HR
Shift Request Linked from HR
Shift Schedule Linked from HR
Holiday List Links to Setup