Dashboard
Attendance overview and latest biometric punches
Attendance at a glance
Live records synced across your devices.
Latest punches
Newest records received from the eSSL bridge
| Employee | Device ID | Date & time | Source |
|---|---|---|---|
| Loading records… | |||
Attendance records
Biometric punches with manual attendance entry and status override
Manual attendance entry
Employee:
| Employee | Device ID | Date | First punch | Last punch | Punch count | Attendance status | Action |
|---|
Employees
Map each employee to the user ID enrolled in eSSL
Add employee
| Name | eSSL User ID | Shift | Daily rate | Status | Actions |
|---|
Shift settings
Attendance rules are configurable and can be edited later.
Add shift
Monthly report
Employee-wise attendance summary calculated from punch records
| Employee | eSSL ID | Full | Half | Evening | Leave | Worked hours | Gross salary |
|---|
Monthly attendance sheet
F = Full, H = Half, E = Evening, L = Leave. Manual entries take priority over calculated punches.
Salary calculator
Hourly salary = daily wage ÷ scheduled shift hours × worked hours. Employee transactions are shown separately.
| Employee | Daily rate | Full | Half | Evening | Worked hours | Gross salary |
|---|
Employee transactions
Record advances, salary payments, deductions, and bonuses for each employee.
Add employee transaction
| Date | Employee | Type | Amount | Note | Actions |
|---|
Employee performance & rewards
Record punctuality, teamwork, attendance consistency, achievements, and reward points.
Recognition records are separate from payroll. If a reward includes a cash bonus, also record it as a Bonus transaction to include it in payroll.
Add recognition
| Date | Employee | Category | Points | Cash reward | Reason | Actions |
|---|
Payroll, settlement & overtime
Choose any weekly or custom period. Overtime is hours beyond scheduled shift hours per day.
Gross = (daily wage ÷ scheduled shift hours) × worked hours + overtime premium. Settlement balance = gross + bonus − advances − purchases − deductions − salary payments. Closing stores a snapshot for historical reference; it does not lock the underlying records.
| Employee | Worked h | Regular h | Overtime h | Hourly rate | Gross | Advance | Purchase | Deduction | Bonus | Paid | Balance due | Slip |
|---|
Payroll closing history
Saved snapshots for closed periods
| Period | Closed at | Gross | Balance due | Note |
|---|
eSSL connection
Device sync runs through a small bridge on the PC connected to the machine.
Biometric device bridge
A browser cannot connect directly to the biometric machine. Run the included Python bridge on a PC in the same LAN. It reads punch logs and uploads them to Supabase securely.
Recent sync activity
No sync activity yet.