Skip to content

Reimbursement Claim ​

hrms.reimbursement · every change is kept in the audit log · numbered RMB-{YYYY}-{#####}

Fields ​

Every record also has id, created_at and updated_at.

FieldLabelTypeRules
employeeemployeelink → hrms.employeerequired
typetypeselectrequired; one of: Travel, Hotel, Food, Medical, Telephone, Fuel, Others
expense_dateexpense datedaterequired
descriptiondescriptionlongtextrequired
amountamountmoneyrequired
receiptreceiptfile
statusstatusselectone of: Pending, Approved, Rejected; default "Pending"
paid_statuspaid statusselectone of: Not Paid, Paid; default "Not Paid"
payslippaysliplink → hrms.payslip

Permissions ​

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

API ​

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

Edulab Bench developer documentation