MyDentalPractice Guides
ClinicHR

Attendance

Record staff attendance — punch in/out, manual entry, late marking.

Overview

Attendance tracking matters for payroll deductions, leave allocation, and performance review. The platform supports punch-in/punch-out, manual entry, and bulk import from physical attendance machines.

Prerequisites

  • Owner, Admin, or HR Manager role
  • hr_module feature flag

Steps

Open Attendance. HR → Attendance.

Choose attendance method. Settings → HR → Attendance → punch-in via app, biometric integration, manual entry by HR, or bulk import.

Daily roster. Today tab shows expected staff for today, present marker, time in/out.

Mark present manually. Click an employee row → Mark present with time. Useful for staff who forget to punch in.

Mark late or half-day. Same row → Mark late with reason; or Half day if leaving early.

Bulk import. Bulk import → CSV from attendance machine. Maps employee ID to time in/out.

Approve daily attendance. End of day, HR Manager approves. Locked attendance feeds payroll.

View monthly summary. Reports → HR → Attendance for monthly totals.

Expected outcome

  • Daily attendance accurate per employee
  • Late/half-day flagged for payroll deductions
  • Monthly summary available for performance and payroll

Troubleshooting

SymptomLikely causeFix
Punch-in failsApp permission deniedAllow location/notifications
Bulk import rejects rowsFormat mismatchUse sample CSV
Past day editing blockedAttendance locked after approvalOnly HR Manager unlocks
Public holidays counted as absentHolidays not configuredHR Settings → Holidays
Employee on leave marked absentLeave not approved/activeApprove leave first

On this page