Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Apply Work Cycle Plan for Employee

นำข้อมูลกะงานและวันหยุดจากแผนกะไปปรับใช้กับตารางเวลาทำงานจริงของพนักงาน เฉพาะคนที่ระบุ เหมาะสำหรับการอัปเดตแผนให้กับพนักงานรายบุคคลที่มีการเปลี่ยนแปลงกะงาน

Endpoint

POST /api/v1/open-apis/salary/update-data-filter?path_action=apply_work_cycle_plan_for_employee

Request Body

ParameterTypeRequiredDescriptionExample
work_cycle_plan_idstringYesรหัสแผนกะ (Base64 encoded)"MjAyNjAxMTZDNzU4RDI2RjcyRkU"
employee_codestringYesรหัสพนักงานที่ต้องการ Apply"EMP001"

พนักงานที่ระบุต้องอยู่ในแผนกะนั้น มิฉะนั้นระบบจะตอบกลับด้วย Error 404


Response Format

Success Response

{ "code": 200, "message": "Apply plan for employee success", "payload": { "work_cycle_plan_id": "20260116C758D26F72FE", "employee_code": "EMP001", "applied": true } }

Response Fields

FieldTypeDescription
work_cycle_plan_idstringรหัสแผนกะ (plain text 20 ตัวอักษร)
employee_codestringรหัสพนักงานที่ถูก Apply
appliedbooleanสถานะการ Apply (true = สำเร็จ)

Error Response

{ "code": 404, "message": "Employee not found in work cycle plan", "payload": [] }

Code Examples

curl -X POST "https://openapi.humansoft.co.th/api/v1/open-apis/salary/update-data-filter?path_action=apply_work_cycle_plan_for_employee" \ -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "work_cycle_plan_id": "MjAyNjAxMTZDNzU4RDI2RjcyRkU", "employee_code": "EMP001" }'

Notes

  • ใช้เมื่อต้องการอัปเดตข้อมูลตารางเวลาทำงานของพนักงานเพียงคนเดียว เพื่อลดภาระของระบบเทียบกับการ Apply ทั้งแผน
  • เหมาะสำหรับกรณีแก้ไขกะงานของพนักงานรายบุคคล หรือจัดการพนักงานใหม่ที่เพิ่งเพิ่มเข้ามาในแผน

  • Apply Plan - นำแผนไปใช้กับพนักงานทุกคนในแผน
  • Save Employee Plan - แก้ไขข้อมูลกะงานของพนักงานก่อน Apply
  • Get Employee Plan Detail - ดูรายละเอียดแผนกะของพนักงาน
Last updated on