Attendance (บันทึกเวลา)
จัดการข้อมูลการบันทึกเวลาทำงานของพนักงาน รองรับหลายประเภทการลงเวลา เช่น สแกนลายนิ้วมือ, เช็คอินผ่าน GPS, บันทึกด้วยมือ และอื่นๆ
สิทธิ์ที่ต้องการ: API ในกลุ่มนี้ต้องการสิทธิ์ ข้อมูลเงินเดือนของพนักงาน (payroll:read:self) สำหรับข้อมูลรายคน หรือ ข้อมูลเงินเดือนทั้งองค์กร (payroll:read:all) สำหรับปิดงวด/ประมวลผลทั้งงวด — ขึ้นกับแต่ละ endpoint
Endpoints
| Method | Endpoint | Description |
|---|---|---|
| GET | Search Time Attendance | ค้นหาประวัติการลงเวลาของพนักงานคนเดียว (ใช้ employee_code) |
| POST | Search Time Attendance Full | ค้นหาแบบ HRS full search รองรับหลายพนักงานและ filter lists |
| GET | Get Detail | ดูรายละเอียดรายการลงเวลาเดียว |
| POST | Add Time Attendance | เพิ่มรายการบันทึกเวลาใหม่ |
| POST | Edit Time | เพิ่ม/แก้ไข/ลบเวลาทำงาน |
Attendance Types
ระบบรองรับหลายประเภทการบันทึกเวลา:
| Type | Description |
|---|---|
Checkin | เช็คอินผ่านระบบ |
Fingerprint | สแกนลายนิ้วมือ |
Facial | สแกนใบหน้า |
Manual | บันทึกด้วยมือโดย HR/Admin |
TimeApp | บันทึกผ่านแอปพลิเคชัน |
QR | เช็คอินผ่าน QR Code |
LINE-Checkin | เช็คอินผ่าน LINE |
Wifi | เช็คอินผ่านเครือข่าย Wi-Fi |
Beacon | เช็คอินผ่านอุปกรณ์ Beacon |
- API ในกลุ่มนี้ใช้
employee_codeแทนemployee_idเพื่อความสะดวก time_attendance_transac_idที่ใช้ใน request ต้องเป็น Base64 encoded- ระบบจะซ่อนรายการที่ถูกลบโดยอัตโนมัติ
Last updated on