Skip to Content
Welcome to Pasarai ERP documentation
SisAttendance

Attendance

Track student attendance efficiently with daily marking, analytics, and comprehensive reporting tools.


Overview

The Attendance module provides a complete solution for managing student attendance. Key features include:

  • View attendance overview with pending classes and analytics
  • Mark daily attendance for individual classes
  • Track attendance statistics by status (Present, Absent, Late, Leave, Half Day)
  • Bulk marking capabilities for efficiency
  • Real-time updates and statistics

![Attendance Overview - Screenshot placeholder showing the attendance page with tabs and overview analytics]


Accessing Attendance

  1. Navigate to SISAttendance from the sidebar
  2. The Attendance page displays multiple tabs for different views
  3. Use the Mark Attendance button for daily attendance marking

Attendance Page Tabs

The Attendance module is organized into several tabs:

TabDescription
OverviewPending classes and attendance analytics
DailyView daily attendance records by class
WeeklyWeekly attendance summary view
MonthlyMonthly attendance patterns and trends
ReportsGenerate attendance reports

Overview Tab

The Overview tab provides a dashboard view of attendance status across your institution.

Pending Classes Section

Shows classes that haven’t had attendance marked for today:

  • List of classes awaiting attendance
  • Quick action buttons to mark attendance
  • Class teacher information
  • Student count per class

![Pending Classes - Screenshot placeholder showing pending classes section with action buttons]

Analytics Section

Displays attendance analytics and trends:

  • Overall attendance rate
  • Comparison charts
  • Trend analysis over time
  • Class-wise attendance breakdown

Daily Attendance Tab

View and monitor daily attendance records for any class.

Selecting Class and Date

  1. Academic Year: Select the academic year
  2. Class: Choose the class to view
  3. Date: Select the date to view attendance for

Attendance List

Displays student attendance for the selected class and date:

ColumnDescription
StudentStudent name with avatar and roll number
Admission NoUnique admission number
Father’s NameParent information
StatusAttendance status badge
In TimeCheck-in time (if recorded)
RemarksAny notes or comments

Attendance Status Types

StatusColorDescription
Present🟢 GreenStudent was present for the full day
Absent🔴 RedStudent was not present
Late🟠 OrangeStudent arrived late
Leave🟣 PurpleStudent on approved leave
Half Day🔵 BlueStudent present for partial day

![Daily Attendance View - Screenshot placeholder showing daily attendance table with status badges]


Mark Attendance Page

The dedicated page for marking daily attendance with a streamlined workflow.

Accessing Mark Attendance

Option 1: Click Mark Attendance button on the Attendance page Option 2: Navigate directly to SIS → Attendance → Mark Option 3: Click “Mark Attendance” from a pending class in Overview

Step-by-Step Workflow

Step 1: Select Class and Date

  1. Select Academic Year: Choose the current academic year
  2. Select Class: Pick the class for attendance marking
  3. Select Date: Choose the date (defaults to today)
  4. Click “Load Students”: Fetch the student list

![Mark Attendance Filters - Screenshot placeholder showing the class and date selection filters]

Step 2: View Statistics

Once students are loaded, you’ll see a statistics bar showing:

StatDescription
TotalTotal number of students
PendingStudents not yet marked
PresentStudents marked present
AbsentStudents marked absent
LateStudents marked late
LeaveStudents on leave
Half DayStudents present for half day

A progress bar visualizes the marking completion status.

Step 3: Mark Individual Attendance

For each student row:

  1. View student info: Name, roll number, avatar
  2. Select status: Click the appropriate status button
    • ✅ Present
    • ❌ Absent
    • 🕐 Late
    • 📋 Leave
    • ½ Half Day
  3. Add remarks (optional): Type any notes in the remarks field
  4. In-time auto-recorded: Present/Late/Half Day automatically records current time

![Mark Attendance Table - Screenshot placeholder showing student list with status buttons]

Step 4: Use Bulk Actions

For faster marking, use bulk action buttons:

ButtonAction
Mark All PresentSets all unmarked students to Present
Mark All AbsentSets all unmarked students to Absent

Note: Bulk actions only affect students not yet marked (pending status).

Step 5: Save Attendance

  1. Review the statistics to ensure all students are marked
  2. Click Save Attendance button
  3. Confirmation message appears on successful save
  4. Saved records are locked and cannot be modified

Locked Records

Once attendance is saved:

  • Records become locked (shown with lock indicator)
  • Status cannot be changed from this page
  • To modify, use the edit functionality or contact admin

Best Practices

Daily Routine

  • ✅ Mark attendance at the same time each day for consistency
  • ✅ Use bulk actions first, then handle exceptions
  • ✅ Add remarks for late arrivals (reason for lateness)
  • ✅ Verify counts before saving

Accuracy Tips

  • ✅ Double-check absent students before saving
  • ✅ Use “Leave” status for pre-approved absences
  • ✅ Record “Half Day” for early departures
  • ✅ Review pending classes in Overview tab daily

Administrative Best Practices

  • ✅ Configure attendance thresholds in settings
  • ✅ Set up notifications for low attendance
  • ✅ Run weekly attendance reports
  • ✅ Follow up on chronic absenteeism

Troubleshooting

Common Issues

IssueSolution
Students not loadingVerify class and date selection; click “Load Students”
Cannot mark attendanceCheck if record is already locked; verify permissions
Wrong date showingClear the date field and re-select the correct date
Status not updatingRefresh the page; check network connection
Save button disabledEnsure at least one student has a status selected

Error Messages

ErrorMeaningAction
”Invalid date”Date format is incorrectUse the date picker to select a valid date
”Error loading students”API error fetching student listClick “Try Again” or refresh the page
”No students found”Class has no enrolled studentsVerify class selection; check student enrollments
”Failed to save attendance”Save operation failedCheck network; verify permissions; try again

Data Validation

ValidationRequirement
Academic YearMust be selected before loading students
ClassMust be selected and have enrolled students
DateMust be a valid date (cannot be future date for marking)
StatusAt least one student must have status to save

Permissions Reference

PermissionDescription
viewAttendanceView attendance records and statistics
markAttendanceMark and edit attendance
viewReportsAccess attendance reports
exportAttendanceExport attendance data
configureAttendanceModify attendance settings and thresholds

  • Classes - Manage class records and rosters
  • Students - Student profiles and enrollment
  • Leaves - Student leave management
  • Configuration - Attendance settings and thresholds

Quick Reference

ActionPath
View attendance overviewSIS → Attendance
Mark attendanceSIS → Attendance → Mark Attendance
View daily recordsSIS → Attendance → Daily Tab
Generate reportsSIS → Attendance → Reports Tab

Status Quick Reference

StatusWhen to Use
PresentStudent attended full day
AbsentStudent did not attend (unexcused)
LateStudent arrived after start time
LeavePre-approved or documented absence
Half DayStudent left early or arrived late (partial)

Keyboard Shortcuts

KeyAction
TabMove to next student
EnterConfirm selection
EscapeClose dialogs

Last updated: Documentation version 1.0