IceHrm
  • Introduction
  • Getting Started
    • Introduction
    • Installation
    • Manual Installation
    • Securing icehrm installation
    • Basic Settings
    • Mobile App
    • AWS S3 File Storage
  • Employees
    • Employee Management
    • Employee Data Import
    • User permissions
  • Time and Attendance
    • Attendance Module
    • Timesheets
  • Documents
    • HR Form Management
    • Document Management
  • Leave Management
    • Vacation and Leave Management
    • Company Leave Policy
    • Leave Requests and Approval
  • Recruitment
    • Recruitment Management
  • Training and Reviews
    • Training Module
    • Performance Reviews
  • Travel Module
  • Payroll
    • Salary
    • Payroll Management
    • Import - Export Payrolls
    • Building Payroll For India
  • Expenses
    • Expense Management
  • Insights
    • Charts
    • Reporting
  • Other Modules
    • Company Assets
    • Reporting
    • Data Import
  • Api and Single Sign-on
    • Rest Api
    • Using LDAP
    • Sign-In with SAML (Okta)
  • Mobile Application
    • Attendance Tracking
    • My Leave
  • FAQ
    • Upgrade IceHrmPro
    • FAQ
    • Close Cloud Account
    • Blog
  • Developer Guide
    • Setup Development Environment
    • Creating First Extension
    • Adding a DB Migration
    • Adding Entries to DB
  • Release Notes
    • Release Notes IceHrmPro
    • Release Notes IceHrm Open Source
Powered by GitBook
On this page
  • Attendance Tracking
  • Recoding Attendance
  • Monitoring Attendance
  • Uploading Attendance Data
  • Attendance Sheets

Was this helpful?

  1. Time and Attendance

Attendance Module

PreviousUser permissionsNextTimesheets

Last updated 1 year ago

Was this helpful?

The latest documentation is available .

IceHrm has several different tools for managing and recording employee time.

Attendance Tracking

Attendance represents the time you were in office.

Recoding Attendance

Employees can record attendance via Time Management -> Attendance. While recording attendance they can select the time they arrive and leave the office.

When tracking attendance you can either let your employees enter the time when recording attendance or configure it to use server time.

Attendance Tracking with User Time

Under System -> Settings set Attendance: Use Department Time Zone to No. This will let yours select the time when punching in and out.

Attendance Tracking with Server Time

Every employee should be attached to a department. These departments are defined under Admin -> Company Structure and you should have a time zone for each department defined. When an employee attached to a department records attendance icehrm uses the time in departments timezone to generate the correct time. All you need to do is set the proper time zone and set Attendance: Use Department Time Zone to Yes.

Monitoring Attendance

Attendance details of employees can be viewed/edited via Employees => Attendance module. Admin users can view all employee attendance while Managers can view attendance data for subordinates (direct reports).

Once an employee has completed 8 hours the time will turn green. Note that Icehrm considers 8 hours as a working day and if an employee passes works more than 8 hours, the remaining hours will be considered as overtime hours.

To change the overtime start hour go to system -> settings -> attendance -> Attendance: Overtime start hour and click on edit to change the overtime start hour.

Uploading Attendance Data

You can upload attendance data from your attendance recording devices instead of allowing employees to punch in/out using icehrm.

  1. Then add your attendance data in the same format.

  2. Goto System -> Data -> Data Import Files tab

  3. Create a new data import as shown below. Use a descriptive name

  4. Save and from the "data import file list" click process button

Attendance Sheets

Attendance Sheets which can be accessed via Time Management => Attendance Sheets is a way for employees to group attendance details for the whole week and send it for approval to the supervisor. This feature is useful when you pay employees based on attendance. In such cases, there should be an approval process in place.

Download the sample attendance file from

here
here
Punch in with user time
Punch in with server time