Sign in to continue.
Roles gate what you can do in the interface — they are not a promise that data is hidden from anyone who is signed in. Passwords are hashed on the server and never stored in plain text.
| Employee | Branch | Pay days | Absent | Gross | Deductions | Net | Status | Download |
|---|
| Employee | Present | Absent | Half day | Late coming | Leave (paid + unpaid) | Paid leave available | Carry-forward available | Carry-forward applied | Result | Days paid | Net salary | Grant / remove | Status |
|---|
| Employee | Designation | Branch | Joined | Monthly | PF | Edit |
|---|
Export the roster, edit it in Excel, and upload it back. Rows are matched on Employee ID, or on name where the ID is blank, so you can correct salaries, designations, branches and joining dates in bulk. It shows you every change before applying, and Merge leaves anyone missing from the sheet untouched — your manual edits above survive. New names in the sheet are added, with IDs generated from branch and joining date. Reads .csv and .xls; for .xlsx use Save As and pick CSV.
Roster and attendance are stored on the server, shared by everyone signed in — every branch sees the same data. Export regularly anyway; it's the offline copy.
| When | Account | Action | Detail |
|---|