Attendance Calendar & Reports
Udyamo HRMS provides a visual calendar view and detailed reporting tools for attendance data. The Calendar controller renders a monthly calendar that color-codes each day based on the employee's attendance status. This chapter covers the calendar view, attendance reports, exporting data, and the differences between manager and employee views.
Prerequisites
Required: Attendance tracking must be active for your organization:
- At least one shift is configured (see Creating & Assigning Shifts)
- Employees have been checking in and out (see Daily Check-In & Check-Out)
- The work week is configured so weekends are correctly identified (see Work Week, Timezone & Fiscal Year)
Navigating to the Attendance Calendar
- From the sidebar, click Attendance.
- Click Calendar from the submenu.
- The calendar view opens, displaying the current month.

Calendar View — Layout and Navigation
Monthly Calendar Grid
The calendar displays a grid with:
- Columns representing days of the week (Monday through Sunday or Sunday through Saturday, based on locale)
- Rows representing weeks of the month
- Each cell represents one day and shows the attendance status for the selected employee or the logged-in employee
Navigating Between Months
- Click the left arrow to go to the previous month.
- Click the right arrow to go to the next month.
- Click the month/year header to select a specific month and year from a dropdown.
Selecting an Employee (Admin/Manager View)
- At the top of the calendar, use the Employee dropdown to select a specific employee.
- The calendar updates to show that employee's attendance.
- Use the Department and Office filters to narrow the employee list.
Color Coding
Each day on the calendar is color-coded to indicate the attendance status at a glance.
| Color | Status | Description |
|---|---|---|
| Green | Present | Employee checked in and met the minimum working hours |
| Red | Absent | No check-in recorded on a working day |
| Yellow/Orange | Half Day | Employee was present but working hours fell below the full-day threshold |
| Blue | On Leave | Employee was on approved leave |
| Grey | Weekend | Non-working day as defined in the work week configuration |
| Purple | Holiday | A public or organization-specific holiday |
| Light Green | Late Arrival | Employee checked in but was late (after grace period) |
| White/No Color | Future Date | Date has not yet occurred |
Tip: Hover over any day on the calendar to see a tooltip with details — check-in time, check-out time, working hours, and any flags (late, early departure, half-day).

Calendar Day Details
Clicking on a specific day opens a detail panel or popup showing:
| Field | Description |
|---|---|
| Date | The selected date |
| Status | Present, Absent, Half Day, Leave, Holiday, Weekend |
| Shift | The shift assigned to the employee on that date |
| Check-In Time | Time of first check-in |
| Check-Out Time | Time of last check-out |
| Working Hours | Total calculated working hours |
| Break Duration | Break time recorded or deducted |
| Late By | Minutes late (if applicable) |
| Early Departure By | Minutes left early (if applicable) |
| Overtime | Extra hours beyond shift end (if applicable) |
| Location | Check-in location (if location tracking is enabled) |
Monthly Summary
Below or alongside the calendar grid, a Monthly Summary section aggregates the employee's attendance for the displayed month.
| Metric | Description |
|---|---|
| Total Working Days | Number of working days in the month (excluding weekends and holidays) |
| Days Present | Number of days the employee was present |
| Days Absent | Number of working days with no attendance |
| Half Days | Number of days marked as half-day |
| Leaves Taken | Number of leave days in the month |
| Holidays | Number of holidays in the month |
| Late Arrivals | Count of days with late check-in |
| Early Departures | Count of days with early check-out |
| Total Working Hours | Sum of working hours for the month |
| Average Working Hours | Average daily working hours |
| Overtime Hours | Total overtime hours (if tracked) |

Attendance Reports
Udyamo HRMS provides two primary attendance report types: Daily Summary and Date Range Reports.
Daily Summary Report
The daily summary report shows attendance for all employees on a specific date.
Generating a Daily Summary
- Navigate to Attendance > Reports.
- Select Daily Summary as the report type.
- Choose the Date using the date picker.
- Optionally filter by Department, Office, or Shift.
- Click Generate Report.
Daily Summary Report Columns
| Column | Description |
|---|---|
| Employee Name | Full name |
| Employee ID | Organization employee ID |
| Department | Employee's department |
| Shift | Assigned shift for the day |
| Check-In | Check-in time |
| Check-Out | Check-out time |
| Working Hours | Calculated working hours |
| Status | Present, Absent, Half Day, Leave, Holiday |
| Late | Late flag with minutes |
| Early Departure | Early departure flag with minutes |

Date Range Report
The date range report provides attendance data across a period, useful for monthly reviews, payroll preparation, and compliance audits.
Generating a Date Range Report
- Navigate to Attendance > Reports.
- Select Date Range Report as the report type.
- Choose the From Date and To Date.
- Optionally filter by Department, Office, Employee, or Shift.
- Click Generate Report.
Date Range Report Columns
| Column | Description |
|---|---|
| Employee Name | Full name |
| Employee ID | Organization employee ID |
| Department | Department name |
| Total Working Days | Working days in the range |
| Days Present | Days with recorded attendance |
| Days Absent | Days without attendance (excluding leaves and holidays) |
| Half Days | Days marked as half-day |
| Leaves | Approved leave days in the range |
| Late Arrivals | Count of late check-ins |
| Early Departures | Count of early departures |
| Total Working Hours | Sum of working hours |
| Average Working Hours | Average daily working hours |
| Overtime Hours | Overtime hours in the range |
Exporting Attendance Data
All attendance reports can be exported for external analysis or record-keeping.
Export Formats
| Format | Use Case |
|---|---|
| CSV | Import into Excel, Google Sheets, or other spreadsheet tools |
| Excel (.xlsx) | Direct use in Microsoft Excel with formatting preserved |
| Printable format for documentation and compliance records |
How to Export
- Generate the desired report (daily summary or date range).
- Click the Export button above the report table.
- Select the format: CSV, Excel, or PDF.
- The file downloads to your computer.
Tip: Export monthly attendance data before running payroll. This serves as a verification step — cross-check attendance days with payroll working days to ensure accuracy.
Filtering Attendance Data
Both the calendar view and reports support filtering to narrow results.
Available Filters
| Filter | Description |
|---|---|
| Department | Show only employees from a specific department |
| Office | Show only employees assigned to a specific office |
| Employee | Show data for a single employee |
| Shift | Show only employees on a specific shift |
| Status | Filter by attendance status (Present, Absent, Late, On Leave) |
| Date Range | Specify the date range for reports |
Using Filters
- On the report or calendar page, locate the filter panel (typically at the top).
- Select the desired filter values from the dropdowns.
- Click Apply or the report auto-refreshes.
- To clear filters, click Reset or Clear Filters.
Attendance Analytics
The analytics section provides visual summaries of attendance patterns.
Key Analytics
| Metric | Visualization | Description |
|---|---|---|
| Attendance Rate | Percentage gauge | Percentage of working days with attendance across the organization |
| Punctuality Rate | Percentage gauge | Percentage of check-ins that were on time (not late) |
| Department-wise Attendance | Bar chart | Average attendance rate by department |
| Late Arrival Trend | Line chart | Count of late arrivals over time (daily/weekly/monthly) |
| Absenteeism Trend | Line chart | Count of absent days over time |
| Working Hours Distribution | Histogram | Distribution of daily working hours across employees |

Tip: Use the attendance analytics to identify patterns. For example, if a particular department has consistently high late arrivals, it may indicate a shift timing mismatch or commute issues.
Manager View vs. Employee View
Employee View
When an employee logs in and views attendance:
- They see only their own attendance calendar
- They see only their own monthly summary
- They can view past months but cannot edit any records
- They see their own attendance status on the dashboard
Manager View
Managers with team attendance permissions see:
- Their direct reports' attendance calendars
- Team-level summary (present, absent, on leave counts for the team)
- Ability to filter by team member
- Alerts for late arrivals and absent team members
- Cannot edit attendance records (unless granted admin permissions)
Administrator View
Administrators see:
- All employees' attendance calendars and reports
- Organization-wide analytics
- Full filtering capabilities (department, office, shift, status)
- Ability to edit attendance records and add manual entries
- Access to export all data
Calendar and Holidays
The calendar view automatically reflects holidays configured in the system. See Holidays for setup.
| Holiday Type | Calendar Display |
|---|---|
| National Holiday | Marked in purple, applies to all employees |
| State Holiday | Marked in purple, applies to employees in offices within that state |
| Optional Holiday | Marked differently (e.g., lighter purple); employees may choose to take it |
| Organization Holiday | Custom holidays defined by the organization |
Common Issues and Solutions
| Issue | Cause | Solution |
|---|---|---|
| Calendar shows all days as absent | No attendance data exists for the month | Verify employees are checking in; check shift assignments |
| Working hours show as 0 | Check-out not recorded | Add check-out time manually (admin) |
| Holidays not appearing on calendar | Holidays not configured for the current year | Add holidays in Settings > Leave & Attendance > Holidays |
| Report shows incorrect totals | Date range does not match the intended period | Verify the from and to dates in the filter |
| Export file is empty | No data matches the current filters | Clear or adjust filters and regenerate the report |
| Weekends are marked as absent | Work week configuration is incorrect | Verify the work week settings in Settings > Organization |
Next Steps
- Configure attendance policies to define late-marking and absence rules — see Attendance Policies & Rules
- Set up overtime tracking for employees working beyond shift hours — see Overtime Requests
- Prepare for payroll using attendance reports — see Running Payroll