Upload and manage employee profile photos β individual or bulk
Employee Photos Grid
Loading employee photos...
Attendance Management
Mark, edit and export daily attendance
π Today's Attendance AbstractLoading...
π Biometric Punch Data
π Range:β
Loading...
β° Shift timings loaded from Settings β Staff Timing Groups
Loading biometric dataβ¦
π Repeat Offenders Report
Analysing range...
π Attendance History & Edit
Select a date above to view attendance history.
📋 Weekly Violation Report
This week
🔴 Late Arrivals
🟡 Grace Users
🚨 Absent
🏛 Chidambaram
🏛 Chengalpattu
🏛 Chennai
📋
Click a violation card on the Dashboard
or click any tab above to load the weekly violation report.
Leave Management
Apply, approve, track leaves & grant Compensatory Leave
π Campus-wise Leave Abstract β Today
Loading campus summaryβ¦
π Leave Policy (v2.0 β effective 1 Oct 2025):
Regular Staff: CL 11 days | ML 6 days | EL 11 days (Non-Vacational only) |
Ad-hoc/Probation: CL 6 days | ML 6 days | Part-Time: Nil |
COL: must be availed within same academic year | Unauth absence = LWP
π₯ͺ Sandwich Leave (Β§4.3): CL on Saturday + following Monday β Sunday also counted as CL.
|
π« Vacation Leave (Β§5.1): Attaching leave to school vacation without prior sanction = LWP.
πΏ Apply for Leave
Working Days: 0
Select employee to see balance
π Grant Compensatory Leave (COL)
Award COL when a staff member works on a holiday
π Leave Applications
Loadingβ¦
Leave Balance Tracker
Per-employee leave entitlement vs used β as per Athena Leave Policy 2025
π Leave Balances
Loadingβ¦
π Restricted Holiday Manager
Religion-based optional holidays β Principal's discretion | 2 per employee per year | Post-probation only
π Restricted Holiday Policy β Athena Global Schools
● Each eligible employee may take up to 2 Restricted Holidays per academic year.
● These are not a matter of right β granted purely at the Principal's discretion.
● Applicable for religious/cultural occasions connected to the employee's own religion (e.g. Bakrid for Muslim staff, Milad-un-Nabi, Christmas for Christian staff, minor Hindu festivals).
● Employee must have completed probation (staff_status = Regular) to be eligible.
● School operates normally; only the approved individual is absent with pay.
● Must be applied with prior permission β not retroactively.
● Cannot be clubbed with CL/EL or extended as a Sandwich Leave.
● Only 1 RH per occasion per day (not 2 consecutive days for same festival without separate approval).
RH Requests This Year
β
Approved
β
Pending Approval
β
Rejected
β
Employees at 2/2 Used
β
π All RH Requests
π Occasion Calendar
π Employee Balance
Restricted Holiday Applications
Loading…
π Recognised Restricted Holiday Occasions
Loading…
📋 Religion Guide
🕌 Islam Bakrid (Eid al-Adha), Eid al-Fitr, Muharram, Milad-un-Nabi, Shab-e-Barat
🛕 Christianity Christmas, Good Friday, Easter Monday, Ash Wednesday, All Saints' Day
Major Hindu festivals (Pongal, Diwali, etc.) are already Gazetted Holidays for all staff.
RH Balance β Per Employee
Loading…
π Grant / Apply Restricted Holiday
⚠️ Important: RH is granted purely at the Principal's discretion. Employees cannot claim this as a right. Only post-probation (Regular) staff are eligible. Max 2 per year.
+ Add Restricted Holiday Occasion
π Restricted Holiday β Details
β±οΈ Grace Alerts
πΌ Finance & Loans
Staff loan applications & finance requests β all branches
Loan Applications
Loadingβ¦
π§Ύ Finance Requests
Manage salary advance and reimbursement requests from staff
All Finance Requests
Loadingβ¦
Payroll Management
Process salaries with PF, ESI, PT deductions β Tamil Nadu rules
π° Process Payroll
Loadingβ¦
π LOP Management
Loss of Pay β calculate, override and audit LOP for payroll processing
β° Shift timings loaded from Settings β Staff Timing Groups
Loadingβ¦
π€ Staff Punch Log
Loadingβ¦
π Movement Requests
Manage On-Duty, Inter-Branch, Training & WFH movements β attendance auto-updated on approval
Total Requests
β
All time
Pending Approval
β
Awaiting action
Approved Today
β
Active movements
Regularisation Due
β
Retroactive requests
π Movement Types:
π OD β Outdoor/Field Duty |
π« IB β Inter-Branch Deputation |
π TR β Training / Workshop |
π WFH β Work From Home
β All approved movement types count as Present β no salary deduction, biometric absence is ignored for approved movement days.
π Apply Movement Request
π All Movement Requests
Loading movement requestsβ¦
π Movement Request Details
β Approving will automatically update attendance for each day in the date range to the correct movement status (Outdoor Duty / WFH). Biometric absences are overridden.
β±οΈ Permission Approval
Review staff 45-minute permission requests β late arrival, mid-day step-out, and early departure
Total Requests
β
All time
Pending
β
Awaiting approval
Approved (This Month)
β
Current month
Early Departures (Month)
β
Once/month policy
π Permission Policy: Duration is fixed at 45 minutes. Grace time is 8.50 AM (check-in after = late coming). Early departure (4.15 PM) is allowed only once per month with prior permission. Permission cannot be carried forward or combined. Part-time staff and visiting faculty are not eligible.
π All Permission Requests
Loading permission requestsβ¦
β±οΈ Permission Request Details
β Approving records the permission against the staff member's attendance for that day. No salary deduction applies for an approved 45-minute permission.
π« HR Tickets
Staff helpdesk β manage complaints, queries and HR requests
All HR Tickets
Loadingβ¦
π Audit Log
Every action tracked β Super Admin only
Audit Trail
Loadingβ¦
π€ AI Search
Ask natural language questions about your HR data
π
Try:
AI is thinking...
0s
β οΈ
Something went wrong
π€AI Answer
Employee Data
Recent Searches
βοΈ Settings
System configuration
π Notifications
π€ Users
πΏ Leave Policy
π° Salary Structure
π Staff Timings
π Probation Tracker
π Year-End Actions
π΅ CL Encashment
π PT Schedules
π API Keys
π Security: API credentials are masked by default. Click π to reveal. Never share these keys with anyone.
βοΈ Telegram Notifications OFF
π‘ To get a group's Chat ID: Add @RawDataBot to the group β it will reply with the Chat ID.
π§ Email β Weekly Abstract Only OFF
βΉοΈ Individual violation alerts are sent via Telegram only. This email toggle controls the Saturday 6 PM consolidated weekend report (exactly 7 emails).
π
Alert Engine Rules
ACTIVE
Controls what gets sent, when, and how often. All changes take effect immediately on Save.
β‘ Immediate Alert Thresholds (per week)
Alert fires when count exceeds this
Alert fires when count exceeds this
Consecutive absent days without leave
π Weekly Summary Report Schedule
β One report per week β deduplication guard prevents resending even if multiple admins are logged in.
ποΈ Alert Types β Enable / Disable Each
Loading current statusβ¦
π§ͺ Test & Manual Triggers
β οΈ "Force Send" bypasses the once-per-12-hour dedup guard. Sends to all 7 management email addresses and 3 Telegram groups.
π€ User Accounts
Loadingβ¦
πΏ Leave Entitlement Configuration
As per Athena Staff Leave Policy v2.0 (effective 1 Oct 2025)
Loadingβ¦
β Add Leave Policy Rule
π° Salary Structure & Deductions
π Earnings (% of Basic)
π Statutory Deductions
π Tamil Nadu Professional Tax Slabs
Loadingβ¦
π Probation Tracker
Loading...
π Year-End Actions
Loading...
β οΈ Run Reset only at year start: CDM/CPT on 1 April | CHN on 1 May
π΅ CL Encashment Report
Staff with 6+ unused CL days at leave year end are eligible for encashment.
Maximum 6 days encashed at March basic salary rate Γ· 26. Remaining CL lapses.
Click Generate Report to view eligible staff.
π Staff Group Timing Settings
Define named timing groups (e.g. "Teaching Staff", "Admin Staff") and assign them to branches.
Each group sets the reporting time, grace window, and alert threshold.
These settings drive the punctuality logic in the employee portal.
Loading timing groupsβ¦
β Add New Timing Group
π‘ Separate multiple IDs with commas.
Use this to pin specific employees to this timing group β regardless of their department.
Example use cases: Security shift A/B, part-time staff, individual admin staff with different hours. Priority: Pinned IDs β Department match β Branch default
Check-ins at or before this β On Time
Check-ins between reporting & this β Grace Used
Check-ins after this β Very Late / LOP risk
Alert fires when grace uses exceed this count in a month
For early-departure detection
π Timing Band Preview
π’ On Time (before 08:30)π‘ Grace (08:31β08:40)π΄ Late (08:41β09:30)β Very Late (after 09:30)
How this works:
β’ Each group defines the timing rules for a set of staff at a branch.
β’ Pinned Employee IDs take the highest priority β if an employee's ID appears in a group's Pinned IDs list, that group's timing is used regardless of their department.
β’ If no pin exists, the system matches by branch + department.
β’ Grace alert threshold = 3 means an alert fires on the 4th grace occurrence in a calendar month.
β’ Counters reset automatically on the 1st of each month.
β’ Changes apply to new check-in records immediately β existing records are not recalculated.
π Part-Time Teacher Schedule Manager
Define which days of the week each part-time teacher comes in, and for how many hours/session.
On their non-scheduled days, attendance will show "Not Scheduled" instead of Absent.
PT Teachers
β
With active schedule
Schedules
β
Across all branches
Loadingβ¦
β Add Part-Time Schedule
Shows all staff; Part-Time status recommended
Click to toggle. Days not selected = Not Scheduled (no absent penalty).
π Biometric Sync API Keys
Generate API keys for the Windows Sync Agent at each campus.
β Generate New API Key
β¬ Import Leave Balances from CSV
CSV Format required:
Columns: emp_id, CL_used, ML_used, EL_used, COL_earned, COL_used
β’ Use employee IDs exactly as in the system (e.g. CDM3200030)
β’ Leave values must be numbers (decimals allowed for half-days)
β’ β¬ Download template CSV
β Add Employee
Enable each only if applicable to this employee. PF and ESI are not auto-deducted unless ticked.
Leave 0 if no TDS for this employee.
Tick this for staff working remotely or from home. They will be excluded from biometric attendance reports, absent alerts, and without-permission lists.
π¦ Archive Employee
Archiving:
This employee will be moved to Archived Staff and removed from active lists.
β Works directly with the portal's own Export CSV file β no column changes needed.
Also accepts files with a month and year column if you have them.
β οΈ Importing will overwrite existing payroll records for the same employee + month + year.
π Select month & year for this payroll:
π Click to select CSV file or drag & drop here
π§ Fix / Zero-Out Deductions
Use this to clear deduction columns that were incorrectly auto-filled during CSV import.
Selected deductions will be set to βΉ0 for the chosen month, year, and branch.
PF, ESI, and other deductions should come from Finance Requests β not from import.
Select columns to zero out:
β οΈ This will overwrite those columns with βΉ0 and recalculate net_pay and total_deductions. This cannot be undone.
βοΈ Edit Attendance Record
β Reject Leave
π€ Add User Account
β‘ Confirm Payroll Processing
π Reset User Password
π Reset Password
1 Β· Email
2 Β· Verify
3 Β· New Password
Enter your registered email. We'll send a 6-digit verification code.
Code sent to your email.
Code expires in 10:00
β
Password Updated!
You can now sign in with your new password.
β°
Session Expiring Soon
You've been inactive. Your session will expire in 60 seconds.
πͺ Exit Clearance β Details
Loadingβ¦
β Joining Checklist β Details
Loadingβ¦
π€ Upload Employee Photo
Loadingβ¦
Loading employeesβ¦
π¦ Bulk Photo Upload
π‘ Auto-Matching: Photos will be automatically matched to employees by Employee ID in filename. Example:ATH-CDM-15514.jpg β auto-matches to employee ATH-CDM-15514 Unmatched photos can be manually assigned using the dropdown.
π€
Drag & Drop Photos Here
or click to browse β’ JPEG/PNG β’ Max 5MB each
0%
Absent Employees
Loadingβ¦
New Increment Batch
① Configure
② Preview
③ Apply
New salary applies from this date
Applied on Gross (Basic + HRA + DA + Allowances)
Fixed rupee amount per employee
0 employees. Override or exclude individuals below.
Emp ID
Name
Dept
Branch
Basic (₹) / Gross
Increment (₹)
Override (₹)
New Basic (₹)
% of Gross
⚠️ Important:
% is calculated on Gross Salary (Basic + HRA + DA + Allowances) — Athena policy.
Resulting amount is added to Basic Salary in the database.
Payroll after the effective date will automatically use the new basic.
This action can be reverted from the Batches list.