Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Finish Work Cycle Plan

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

Endpoint

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

Request Body

ParameterTypeRequiredDescriptionExample
work_cycle_plan_idstringYesรหัสแผนกะ (Base64 encoded)"MjAyNjAxMTZDNzU4RDI2RjcyRkU="

แผนต้องอยู่ในสถานะที่พร้อมปิดจึงจะสามารถ Finish ได้ หากต้องการแก้ไขแผนภายหลัง ต้องเรียกใช้ Unfinish ก่อน


Response Format

Success Response

{ "code": 200, "message": "สำเร็จ", "payload": { "work_cycle_plan_id": "20260116C758D26F72FE", "finished": true } }

Response Fields

FieldTypeDescription
work_cycle_plan_idstringรหัสแผนกะ (plain text 20 ตัวอักษร)
finishedbooleanสถานะการปิดแผน (true = ปิดสำเร็จ)

Error Responses

{ "code": 404, "message": "Work cycle plan not found", "payload": [] }
{ "code": 400, "message": "Cannot finish plan: [Reason]", "payload": [] }

Code Examples

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

Notes

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

  • Unfinish Plan - ยกเลิกการปิดแผน (เปิดกลับมาแก้ไข)
  • Set Work Cycle Plan - สร้างหรือแก้ไขรายละเอียดแผน
  • Apply Plan - นำแผนไปใช้กับพนักงานทุกคน
Last updated on