Employees
Staff records separate from logins — add employees with salary and joining date, clock them in and out, manage casual, sick and earned leave, view salary slips and track salesman commissions.
Employees (/app/employees) — Attendance, payroll and commissions — keeps HR records for your staff. An employee record is separate from a team member login: a tailor or a helper can have attendance and salary without ever using the app.
Employees needs the Manager role or above; adding employees, marking attendance by date, approving leave and salary slips need Admin.
Add an employee#
Click to add and fill in:
| Field | Rules |
|---|---|
| Full name | 2–80 characters |
| Role | ADMIN, MANAGER, SALESMAN or CASHIER — a label for the record, not a login |
| Phone (+91) | Indian mobile number |
| Salary ₹/mo | Monthly salary, above 0 |
| Joining date | Date they started |
Today's attendance#
The employee table shows Name, Role, Phone, Salary, Clock in, Clock out, Hours and Actions, and refreshes every minute. Employees on the clock show On shift.
- Clock in records the arrival time (IST).
- Clock out records departure; Hours is calculated.
- One record per employee per day: Already clocked in today, Clock in first, Already clocked out today.
Read-only members (Salesman, Cashier) can still punch their own attendance in and out.
Leave#
Request leave#
Choose the employee (Select employee…), the type — Casual, Sick or Earned — the from and to dates and a Reason (3–300 characters), then submit. You see casual leave requested for name and can Approve straight away (Approve this leave now? (marks the days as LEAVE)) or leave it pending.
Approve or reject#
The leave table lists Employee, Type, Dates, Days, Reason, Status (PENDING, APPROVED, REJECTED) with Approve and Reject. Approving marks every covered day as LEAVE: Leave approved — those days are now marked LEAVE.
Leave balances#
Each type has a yearly allowance, reduced by approved leave in the year:
| Type | Days per year |
|---|---|
| Casual | 12 |
| Sick | 10 |
| Earned | 15 |
Approving more than remains is refused: Only N CASUAL day(s) remaining.
Salary slip#
⋯ → 🧾 Salary slip shows this month's slip for the employee:
| Line | Calculation |
|---|---|
| Basic | 60% of monthly salary |
| HRA | 30% of monthly salary |
| Transport | 10% of monthly salary |
| Gross | Basic + HRA + Transport |
| PF | −12% of basic |
| Prof. tax | −₹0 up to ₹7,500 gross; −₹175 up to ₹10,000; −₹200 above |
| Attendance | −(absent days ÷ working days) × basic |
| Net | Gross − deductions |
Working days are the month's days minus Sundays. Only days marked ABSENT reduce pay.
Commissions#
The Commissions table lists commission earned by salesmen on sales attributed to them, with Mark all paid to settle them. Empty state: No commissions yet — assign a salesman at checkout.
Related#
Last updated 15/09/2026