Unsubmit Employee Plan
ยกเลิกสถานะการส่งแผนกะ เพื่อให้สามารถแก้ไขข้อมูลกะงานและวันหยุดรายวันได้อีกครั้ง ทำได้เฉพาะกรณีที่แผนยังไม่ได้รับการอนุมัติ
Endpoint
POST /api/v1/open-apis/salary/update-data-filter?path_action=unsubmit_employee_planRequest Body
| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
employee_code | string | Yes | รหัสพนักงาน | "EMP001" |
work_cycle_plan_id | string | Yes | รหัสแผนกะ (Base64 encoded) | "MjAyNjAxMTZDNzU4RDI2RjcyRkU" |
หากแผนถูกอนุมัติแล้ว จะไม่สามารถ Unsubmit ได้ ต้องให้ผู้อนุมัติทำการยกเลิกการอนุมัติก่อน
Response Format
Success Response
{
"code": 200,
"message": "สำเร็จ",
"payload": {
"work_cycle_plan_id": "20260116C758D26F72FE",
"employee_code": "EMP001",
"unsubmitted": true
}
}Response Fields
| Field | Type | Description |
|---|---|---|
work_cycle_plan_id | string | รหัสแผนกะ (plain text 20 ตัวอักษร) |
employee_code | string | รหัสพนักงาน |
unsubmitted | boolean | สถานะการยกเลิกการส่ง (true = สำเร็จ) |
Error Response
{
"code": 400,
"message": "Cannot unsubmit: Plan already approved",
"payload": []
}Code Examples
cURL
curl -X POST "https://openapi.humansoft.co.th/api/v1/open-apis/salary/update-data-filter?path_action=unsubmit_employee_plan" \
-H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"employee_code": "EMP001",
"work_cycle_plan_id": "MjAyNjAxMTZDNzU4RDI2RjcyRkU"
}'Notes
- หลังจาก Unsubmit แล้ว ข้อมูลจะถูกปลดล็อกให้แก้ไขได้อีกครั้ง
- สามารถแก้ไขข้อมูลด้วย Save Employee Plan แล้วส่งอีกครั้งด้วย Submit Employee Plan
- ไม่สามารถ Unsubmit ได้หากแผนถูกอนุมัติแล้ว
Related APIs
- Submit Employee Plan - ส่งแผนกะเพื่ออนุมัติ
- Save Employee Plan - แก้ไขข้อมูลแผน (หลังจาก Unsubmit)
- Get Employee Plan Detail - ดูรายละเอียดแผนกะรายวัน
Last updated on