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:


  1. From the sidebar, click Attendance.
  2. Click Calendar from the submenu.
  3. The calendar view opens, displaying the current month.

Attendance calendar view


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
  • 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)

  1. At the top of the calendar, use the Employee dropdown to select a specific employee.
  2. The calendar updates to show that employee's attendance.
  3. 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.

ColorStatusDescription
GreenPresentEmployee checked in and met the minimum working hours
RedAbsentNo check-in recorded on a working day
Yellow/OrangeHalf DayEmployee was present but working hours fell below the full-day threshold
BlueOn LeaveEmployee was on approved leave
GreyWeekendNon-working day as defined in the work week configuration
PurpleHolidayA public or organization-specific holiday
Light GreenLate ArrivalEmployee checked in but was late (after grace period)
White/No ColorFuture DateDate 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 color coding legend


Calendar Day Details

Clicking on a specific day opens a detail panel or popup showing:

FieldDescription
DateThe selected date
StatusPresent, Absent, Half Day, Leave, Holiday, Weekend
ShiftThe shift assigned to the employee on that date
Check-In TimeTime of first check-in
Check-Out TimeTime of last check-out
Working HoursTotal calculated working hours
Break DurationBreak time recorded or deducted
Late ByMinutes late (if applicable)
Early Departure ByMinutes left early (if applicable)
OvertimeExtra hours beyond shift end (if applicable)
LocationCheck-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.

MetricDescription
Total Working DaysNumber of working days in the month (excluding weekends and holidays)
Days PresentNumber of days the employee was present
Days AbsentNumber of working days with no attendance
Half DaysNumber of days marked as half-day
Leaves TakenNumber of leave days in the month
HolidaysNumber of holidays in the month
Late ArrivalsCount of days with late check-in
Early DeparturesCount of days with early check-out
Total Working HoursSum of working hours for the month
Average Working HoursAverage daily working hours
Overtime HoursTotal overtime hours (if tracked)

Monthly summary panel


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

  1. Navigate to Attendance > Reports.
  2. Select Daily Summary as the report type.
  3. Choose the Date using the date picker.
  4. Optionally filter by Department, Office, or Shift.
  5. Click Generate Report.

Daily Summary Report Columns

ColumnDescription
Employee NameFull name
Employee IDOrganization employee ID
DepartmentEmployee's department
ShiftAssigned shift for the day
Check-InCheck-in time
Check-OutCheck-out time
Working HoursCalculated working hours
StatusPresent, Absent, Half Day, Leave, Holiday
LateLate flag with minutes
Early DepartureEarly departure flag with minutes

Daily summary report

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

  1. Navigate to Attendance > Reports.
  2. Select Date Range Report as the report type.
  3. Choose the From Date and To Date.
  4. Optionally filter by Department, Office, Employee, or Shift.
  5. Click Generate Report.

Date Range Report Columns

ColumnDescription
Employee NameFull name
Employee IDOrganization employee ID
DepartmentDepartment name
Total Working DaysWorking days in the range
Days PresentDays with recorded attendance
Days AbsentDays without attendance (excluding leaves and holidays)
Half DaysDays marked as half-day
LeavesApproved leave days in the range
Late ArrivalsCount of late check-ins
Early DeparturesCount of early departures
Total Working HoursSum of working hours
Average Working HoursAverage daily working hours
Overtime HoursOvertime hours in the range

Exporting Attendance Data

All attendance reports can be exported for external analysis or record-keeping.

Export Formats

FormatUse Case
CSVImport into Excel, Google Sheets, or other spreadsheet tools
Excel (.xlsx)Direct use in Microsoft Excel with formatting preserved
PDFPrintable format for documentation and compliance records

How to Export

  1. Generate the desired report (daily summary or date range).
  2. Click the Export button above the report table.
  3. Select the format: CSV, Excel, or PDF.
  4. 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

FilterDescription
DepartmentShow only employees from a specific department
OfficeShow only employees assigned to a specific office
EmployeeShow data for a single employee
ShiftShow only employees on a specific shift
StatusFilter by attendance status (Present, Absent, Late, On Leave)
Date RangeSpecify the date range for reports

Using Filters

  1. On the report or calendar page, locate the filter panel (typically at the top).
  2. Select the desired filter values from the dropdowns.
  3. Click Apply or the report auto-refreshes.
  4. To clear filters, click Reset or Clear Filters.

Attendance Analytics

The analytics section provides visual summaries of attendance patterns.

Key Analytics

MetricVisualizationDescription
Attendance RatePercentage gaugePercentage of working days with attendance across the organization
Punctuality RatePercentage gaugePercentage of check-ins that were on time (not late)
Department-wise AttendanceBar chartAverage attendance rate by department
Late Arrival TrendLine chartCount of late arrivals over time (daily/weekly/monthly)
Absenteeism TrendLine chartCount of absent days over time
Working Hours DistributionHistogramDistribution of daily working hours across employees

Attendance analytics dashboard

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 TypeCalendar Display
National HolidayMarked in purple, applies to all employees
State HolidayMarked in purple, applies to employees in offices within that state
Optional HolidayMarked differently (e.g., lighter purple); employees may choose to take it
Organization HolidayCustom holidays defined by the organization

Common Issues and Solutions

IssueCauseSolution
Calendar shows all days as absentNo attendance data exists for the monthVerify employees are checking in; check shift assignments
Working hours show as 0Check-out not recordedAdd check-out time manually (admin)
Holidays not appearing on calendarHolidays not configured for the current yearAdd holidays in Settings > Leave & Attendance > Holidays
Report shows incorrect totalsDate range does not match the intended periodVerify the from and to dates in the filter
Export file is emptyNo data matches the current filtersClear or adjust filters and regenerate the report
Weekends are marked as absentWork week configuration is incorrectVerify the work week settings in Settings > Organization

Next Steps