Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Get Employee Plan Detail

ดึงรายละเอียดแผนกะของพนักงานรายบุคคล พร้อมรายการกะงานและวันหยุดประจำวัน รวมถึงเวลาเริ่ม-สิ้นสุดงานและชั่วโมงทำงาน

Endpoint

GET /api/v1/open-apis/salary/get-data-filter?path_action=get_employee_plan_detail

Request Parameters

ParameterTypeRequiredDescriptionExample
employee_codestringYesรหัสพนักงาน"EMP001"
work_cycle_plan_idstringYesรหัสแผนกะ (Base64 encoded)"MjAyNjAxMTZDNzU4RDI2RjcyRkU"

Response Format

Success Response

{ "code": 200, "message": "สำเร็จ", "payload": { "work_cycle_plan_id": "20260116C758D26F72FE", "master_salary_month": "2026-02", "work_date_from": "2026-02-01", "work_date_to": "2026-02-28", "sum_holiday_work_total_cycle": 16.5, "employee_lists": { "202503219741427917A0": { "2026-02-01": { "work_cycle_id": "WC001", "work_cycle_code": "DAY", "work_start_time": "08:00:00", "work_end_time": "17:00:00", "break1_start_time": "12:00:00", "break1_end_time": "13:00:00", "work_hour": "8.00", "holiday_flag_lv": "01", "holiday_name": "วันทำงาน", "work_total_cycle_limit": "8.00" } } } } }

Plan Info Fields

FieldTypeDescription
work_cycle_plan_idstringรหัสแผนกะ (plain text 20 ตัวอักษร)
master_salary_monthstringงวดเดือน (YYYY-MM)
work_date_fromstringวันที่เริ่มต้น (YYYY-MM-DD)
work_date_tostringวันที่สิ้นสุด (YYYY-MM-DD)
sum_holiday_work_total_cyclenumberรวมชั่วโมงทำงานในวันหยุด

Employee Daily Plan Fields (employee_lists)

FieldTypeDescription
work_cycle_idstringรหัสกะงาน
work_cycle_codestringชื่อเรียกกะงาน
work_start_timestringเวลาเริ่มงาน (HH:mm:ss)
work_end_timestringเวลาเลิกงาน (HH:mm:ss)
break1_start_timestringเวลาเริ่มพัก (HH:mm:ss)
break1_end_timestringเวลาสิ้นสุดพัก (HH:mm:ss)
work_hourstringชั่วโมงทำงาน
holiday_flag_lvstringรหัสประเภทวัน
holiday_namestringชื่อประเภทวัน
work_total_cycle_limitstringชั่วโมงทำงานสูงสุดของกะ

โครงสร้าง employee_lists เป็น Nested Object โดย Key ชั้นแรกเป็น Employee ID และ Key ชั้นที่สองเป็นวันที่ (YYYY-MM-DD)

Error Response

{ "code": 404, "message": "Plan not found", "payload": [] }

Code Examples

curl -X GET "https://openapi.humansoft.co.th/api/v1/open-apis/salary/get-data-filter?path_action=get_employee_plan_detail&employee_code=EMP001&work_cycle_plan_id=MjAyNjAxMTZDNzU4RDI2RjcyRkU" \ -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY"

Notes

  • ใช้สำหรับดูรายละเอียดกะงานรายวันของพนักงานก่อนทำการแก้ไขด้วย Save Employee Plan
  • ข้อมูลเวลาเริ่ม-สิ้นสุดงานจะแสดงตามกะงานที่กำหนดไว้

Last updated on