Skip to content

Attendance ​

hrms.attendance

Fields ​

Every record also has id, created_at and updated_at.

FieldLabelTypeRules
employeeemployeelink → hrms.employeerequired
datedatedaterequired
check_incheck intime
check_outcheck outtime
duration_minutesduration minutesnumbermin 0
statusstatusselectone of: Pending, Present, Half Day, Absent, On Leave, Holiday, Weekend, Rejected; default "Pending"
sourcesourceselectone of: Web, Biometric, Upload, Manual, System; default "Web"
remarksremarkstext

Unique together: employee + date

Permissions ​

RoleCan
hrms:adminread, create, update, delete
hrms:managerread, update
hrms:payrollread
hrms:employeeread, create, update — only own rows (via employee)

API ​

http
GET    /api/hrms/attendance?<field>=<value>&limit=100&offset=0
POST   /api/hrms/attendance
GET    /api/hrms/attendance/:id
PATCH  /api/hrms/attendance/:id
DELETE /api/hrms/attendance/:id

Edulab Bench developer documentation