Finish Work Cycle Plan
ปิดแผนกะการทำงาน เมื่อตรวจสอบความถูกต้องและอนุมัติเรียบร้อยแล้ว ข้อมูลจะพร้อมสำหรับการนำไปใช้งานจริงและจะไม่สามารถแก้ไขได้อีก
Endpoint
POST /api/v1/open-apis/salary/update-data-filter?path_action=finish_work_cycle_planRequest Body
| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
work_cycle_plan_id | string | Yes | รหัสแผนกะ (Base64 encoded) | "MjAyNjAxMTZDNzU4RDI2RjcyRkU=" |
แผนต้องอยู่ในสถานะที่พร้อมปิดจึงจะสามารถ Finish ได้ หากต้องการแก้ไขแผนภายหลัง ต้องเรียกใช้ Unfinish ก่อน
Response Format
Success Response
{
"code": 200,
"message": "สำเร็จ",
"payload": {
"work_cycle_plan_id": "20260116C758D26F72FE",
"finished": true
}
}Response Fields
| Field | Type | Description |
|---|---|---|
work_cycle_plan_id | string | รหัสแผนกะ (plain text 20 ตัวอักษร) |
finished | boolean | สถานะการปิดแผน (true = ปิดสำเร็จ) |
Error Responses
{
"code": 404,
"message": "Work cycle plan not found",
"payload": []
}{
"code": 400,
"message": "Cannot finish plan: [Reason]",
"payload": []
}Code Examples
cURL
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
Related APIs
- Unfinish Plan - ยกเลิกการปิดแผน (เปิดกลับมาแก้ไข)
- Set Work Cycle Plan - สร้างหรือแก้ไขรายละเอียดแผน
- Apply Plan - นำแผนไปใช้กับพนักงานทุกคน
Last updated on