Skip to main content

πŸ“‹ Staff Attendance ✨ NEW FEATURE

NEW FEATURE

This is a newly added feature in the latest version of eSchool SaaS. It provides a comprehensive staff attendance management system with leave integration, automatic absence tracking, and payroll synchronization.

The Staff Attendance feature allows School Admins to record and manage daily attendance of staff members in a clear and structured manner. This powerful feature integrates seamlessly with the leave management and payroll systems, ensuring accurate record-keeping, consistent salary calculations, and streamlined administrative processes.

Overview​

The Staff Attendance system is accessible through multiple platforms:

  • School Admin Panel - For managing staff attendance from the web
  • Staff Mobile App - For school admins to mark attendance on-the-go

School administrators or those with permission to manage staff attendance can mark attendance individually for each staff member or for multiple staff at once, with all updates saved together.

Key Capabilities​

  • πŸ“ Attendance Marking: Mark attendance as Present, Absent, or Half Day
  • ⏱️ Half Day Specification: Specify First Half or Second Half for accuracy
  • πŸ”— Leave Integration: Automatic linking with approved leave records
  • πŸ”„ Auto Leave Creation: Automatically creates leave entries for unplanned absences
  • πŸ“‹ Optional Reason Field: Document reasons for absences or late arrivals
  • πŸ“Š Daily & Monthly Views: Review attendance patterns and data accuracy
  • πŸ”’ Payroll Lock: Records become locked after payroll processing

Admin Panel Features​

The Admin Panel provides administrators with comprehensive tools to manage staff attendance. Access the Staff Attendance module from the main navigation menu to manage all attendance-related activities.

1. βœ… Mark Staff Attendance​

Record daily attendance for all staff members with a simple and efficient interface.

School Admin Add Attendance

How to Mark Attendance:​

  1. Navigate to Staff > Staff Attendance from the sidebar menu
  2. Select the Date for which you want to mark attendance
  3. View the list of all staff members available for that date
  4. For each staff member, select attendance status:
    • Present - Full day attendance
    • Absent - Not present for the entire day
    • Half Day - Present for only part of the day
  5. If marking Half Day, specify:
    • First Half - Present in the morning only
    • Second Half - Present in the afternoon only
  6. Add an optional Reason for Absent or Half Day entries (e.g., "Came late", "Left early", "Personal work")
  7. Click Submit to save all attendance entries at once

Attendance Marking Features:​

  • πŸ“‹ Mark attendance for multiple staff members simultaneously
  • πŸ’Ύ Bulk save functionality for efficiency
  • πŸ“ Optional reason field for documentation
  • βœ… Real-time validation with leave records
  • πŸŽ‰ Holiday auto-exclusion from attendance list

2. πŸ“… View Monthly Attendance​

Review attendance patterns with a comprehensive monthly overview displaying status indicators for each day.

Monthly Attendance View

Monthly View Features:​

Status Indicators:

  • βœ… P - Present (Full Day)
  • ❌ A - Absent
  • ⏱️ HD-1 - Half Day (First Half Present)
  • ⏱️ HD-2 - Half Day (Second Half Present)
  • πŸ“… L - Leave (Approved)
  • πŸŽ‰ H - Holiday

Review Capabilities:

  • πŸ‘οΈ Identify frequent absences at a glance
  • πŸ“ˆ Track attendance patterns over time
  • βœ… Verify data accuracy before payroll processing
  • πŸ” Filter by department or staff category

Benefits:​

  • 🎯 Quick identification of attendance issues
  • βœ… Data verification before payroll
  • πŸ“Š Pattern recognition for HR decisions
  • πŸ‘οΈ Clear visual representation

πŸ“± Staff Mobile App Features​

School admins can also manage staff attendance through the staff mobile application for convenience and flexibility.

Mark Attendance via Mobile App​

The mobile app provides the same powerful attendance marking capabilities as the admin panel.

Staff App - School Admin Add Attendance

How to Mark Attendance on Mobile:​

  1. Open the Staff App and login as School Admin
  2. Navigate to the Staff Attendance section
  3. Select the Date for attendance marking
  4. View all staff members in a scrollable list
  5. Tap on each staff member to set their status:
    • Present
    • Absent
    • Half Day (First/Second)
  6. Add reason if needed (tap on reason field)
  7. Tap Save to submit all attendance entries

Mobile App Benefits:​

  • βœ… Mark attendance from anywhere
  • βœ… Same functionality as admin panel
  • βœ… Real-time sync with server
  • βœ… Quick and efficient interface
  • βœ… Works with mobile data or WiFi

πŸ‘¨β€πŸ« Staff View (Own Attendance)​

Staff members can view their own attendance records through the mobile app for transparency and self-monitoring.

Staff View Own Attendance

Staff Self-View Features:​

1. View Personal Attendance​

Staff members can see their complete attendance history including:

  • πŸ“… Daily attendance status
  • πŸ“Š Monthly attendance summary
  • πŸ“ˆ Attendance patterns and statistics

2. Filter Options​

  • πŸ“… Filter by month and year
  • πŸ” View specific date ranges
  • πŸ“Š See attendance summary statistics

3. Status Display​

Each day shows clear status:

  • βœ… Present - Full day worked
  • ❌ Absent - Not present
  • ⏸️ Half Day - Partial attendance with half specification

Benefits for Staff:​

  • βœ… Transparency in attendance records
  • βœ… Self-monitoring capability
  • βœ… Quick access to personal data
  • βœ… Verify records before payroll
  • βœ… No need to contact admin for information

πŸ”— Leave Integration​

The Staff Attendance feature is tightly integrated with the leave management system to prevent conflicts and ensure payroll accuracy.

Full-Day Leave Integration​

When a staff member has an approved full-day leave:

  • πŸ”’ The attendance entry for that date is automatically disabled
  • ❌ Admin cannot mark attendance for that day
  • πŸ”— Attendance is automatically linked with the existing leave record
  • βœ… No conflict between leave and attendance

Half-Day Leave Integration​

When a staff member has an approved half-day leave:

  • πŸ”’ The relevant half of the day is locked
  • βœ… Admin can only mark attendance for the other half
  • πŸ“‹ Example: If leave is approved for the first half, admin can only mark attendance for the second half
  • βœ… Ensures accurate half-day calculations

Automatic Leave Creation​

When marking a staff member as Absent without predefined leave:

  • πŸ”„ System automatically creates a leave entry for that date
  • πŸ“‹ This leave entry functions like a regular leave record
  • βœ… Ensures consistency between attendance and payroll calculations
  • πŸ“Š All absences are properly tracked within the leave system
  • πŸ’° Maintains uniform payroll calculations and deductions

Why This Matters: This approach ensures that all absences are properly tracked within the leave system, keeping payroll calculations and deductions uniform. No discrepancy between attendance logs and salary calculations.


πŸ“˜ Attendance Scenarios​

Scenario 1: Full-Day Present​

FieldValue
Leave AppliedNo
Admin MarksPresent
ResultFull working day recorded as Present

Scenario 2: Full-Day Absent (No Predefined Leave)​

FieldValue
Leave AppliedNo
Admin MarksAbsent
ResultSystem automatically creates a leave entry for that day, treating it as a leave record for payroll consistency

Scenario 3: Full-Day Absent (Predefined Leave Exists)​

FieldValue
Leave AppliedYes (Full-Day Leave)
Admin ActionEntry disabled
ResultAttendance automatically linked with existing leave record

Scenario 4: Half-Day Present (No Leave)​

FieldValue
Leave AppliedNo
Admin MarksHalf Day (First or Second Half Present)
Optional Reason"Came late" or "Left early"
Result0.5 day present and 0.5 day absent recorded; absence half logged as leave automatically

Scenario 5: Half-Day Leave + Half-Day Present​

FieldValue
Leave AppliedYes (Half-Day Leave for one half)
Admin MarksPresent for the other half
ResultLeave half locked automatically; present half marked by admin

Scenario 6: Half-Day Absent (No Leave)​

FieldValue
Leave AppliedNo
Admin MarksHalf Day Absent
Result0.5 day absent recorded and corresponding half-day leave entry created automatically for payroll consistency

Scenario 7: Holiday​

FieldValue
Date StatusSchool Holiday
Admin ActionCannot mark attendance
ResultHolidays do not appear in the attendance list; system automatically excludes declared holidays

Scenario 8: Payroll Locked​

FieldValue
Payroll StatusFinalized for the month
Admin ActionCannot modify attendance
ResultAll attendance records and linked leave entries are locked; no modifications allowed to ensure payroll consistency

πŸ’° Payroll Integration​

The Staff Attendance feature is directly connected with payroll processing to ensure accurate salary calculations.

Before Payroll Processing​

  • βœ… Attendance can be updated anytime within the same month
  • βœ… Admins can review and correct attendance records
  • βœ… Monthly view helps verify accuracy before processing
  • βœ… Make any necessary corrections
  • βœ… Verify leave integration is accurate

After Payroll Processing​

  • πŸ”’ All attendance records for that month become locked
  • πŸ”’ No modifications are allowed
  • πŸ”’ Linked leave entries are also locked
  • πŸ”’ Ensures salary calculations remain accurate
  • πŸ”’ Maintains data integrity for audits

Important: Always review attendance thoroughly before finalizing payroll, as records cannot be changed afterward.


πŸ‘₯ User Roles and Permissions​

πŸ‘¨β€πŸ’Ό School Admin​

PermissionAccess
Mark attendance for all staffβœ…
View attendance (daily and monthly)βœ…
Add optional reasons for absencesβœ…
Update attendance until payroll processedβœ…
Access through admin panelβœ…
Access through mobile appβœ…

πŸ‘¨β€πŸ« Staff Members​

PermissionAccess
View their own attendance recordsβœ…
Mark or modify attendance❌
View other staff attendance❌
Receive accurate payroll based on recordsβœ…

🎯 Benefits of Staff Attendance Module​

For School Administrators:​

  • βœ… Centralized attendance management
  • βœ… Seamless leave integration
  • βœ… Automatic absence tracking
  • βœ… Accurate payroll calculations
  • βœ… Reduced manual work
  • βœ… Clear audit trails
  • βœ… Mobile access for flexibility

For Staff Members:​

  • βœ… Transparent attendance records
  • βœ… Self-monitoring capability
  • βœ… Accurate salary calculations
  • βœ… Clear leave integration
  • βœ… No discrepancies in records

For Payroll Processing:​

  • βœ… Consistent data across systems
  • βœ… Automatic leave creation for absences
  • βœ… Locked records after processing
  • βœ… No manual reconciliation needed
  • βœ… Accurate deduction calculations

πŸ’‘ Best Practices​

Daily Operations:​

  1. πŸ“… Mark Attendance Daily - Keep records current by marking attendance each working day
  2. πŸ“ Add Reasons - Document reasons for absences to maintain clear audit trails
  3. βœ… Verify Leave Status - Check leave applications before marking attendance

Before Payroll:​

  1. πŸ‘οΈ Review Monthly View - Use the monthly view to verify accuracy before processing payroll
  2. πŸ” Check Patterns - Identify any unusual patterns or discrepancies
  3. πŸ”— Verify Leave Integration - Ensure all approved leaves are properly reflected
  4. ✏️ Correct Errors - Make any necessary corrections before payroll finalization

General Guidelines:​

  1. πŸ“± Use Mobile App - Mark attendance on-the-go when not at desk
  2. πŸ“‹ Document Reasons - Always add reasons for better clarity in audits
  3. πŸ“Š Monitor Patterns - Use monthly view to identify frequent absences or issues
  4. πŸ’¬ Communicate with Staff - Discuss attendance issues promptly

❓ Frequently Asked Questions​

Q1: Can I edit attendance after marking it?​

Answer: Yes, you can edit attendance anytime within the same month until payroll is finalized. After payroll processing, all records are locked.

Q2: What happens if I mark someone absent who has approved leave?​

Answer: The system will not allow this. If a staff member has approved full-day leave, their attendance entry is automatically disabled. For half-day leave, only the non-leave half can be marked.

Q3: Why does the system automatically create leave when I mark absent?​

Answer: This ensures consistency between attendance and payroll. All absences are tracked within the leave system, keeping payroll calculations and deductions uniform across the board.

Q4: Can staff members mark their own attendance?​

Answer: No, only school admins or those with attendance management permissions can mark staff attendance. Staff members can only view their own attendance records.

Q5: What if I need to mark attendance for a holiday?​

Answer: Holidays do not appear in the attendance list. The system automatically excludes declared holidays from attendance marking.

Q6: Is the reason field mandatory?​

Answer: No, the reason field is optional. However, it's recommended for Absent or Half Day markings as it helps maintain clarity for audits and reviews.

Q7: Can I mark attendance from the mobile app?​

Answer: Yes, school admins can mark attendance through the staff mobile application with the same functionality as the admin panel.

Q8: How do I view a specific staff member's monthly attendance?​

Answer: Navigate to the monthly view and filter by the staff member's name to see their complete attendance record for any month.

Q9: What happens to attendance if payroll is already processed?​

Answer: All attendance records for that month become locked and cannot be modified. This ensures payroll consistency and data integrity.

Q10: Can I mark half-day attendance without specifying which half?​

Answer: No, when marking a half day, you must specify whether it's the First Half or Second Half. This is required for accuracy in records and payroll calculations.


πŸ”§ Settings​

To configure Staff Attendance settings, navigate to System Settings > Leave Settings where you can:

  • Enable or disable the attendance feature
  • Set notification preferences
  • Configure leave types for automatic creation
  • Manage attendance permissions
  • Set payroll lock dates

πŸ“ž Support​

For additional assistance with the Staff Attendance Module, please contact:

  • Email: support@eschool.com
  • Documentation: Refer to the main eSchool documentation
  • Technical Support: Contact your system administrator

The Staff Attendance feature ensures that attendance, leave, and payroll are seamlessly connected. By automatically converting absences into leave entries, it maintains accurate records, simplifies payroll processing, and avoids discrepancies between attendance logs and salary calculations. πŸ“‹πŸ’™