Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Unsubmit Employee Plan

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

Endpoint

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

Request Body

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

หากแผนถูกอนุมัติแล้ว จะไม่สามารถ Unsubmit ได้ ต้องให้ผู้อนุมัติทำการยกเลิกการอนุมัติก่อน


Response Format

Success Response

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

Response Fields

FieldTypeDescription
work_cycle_plan_idstringรหัสแผนกะ (plain text 20 ตัวอักษร)
employee_codestringรหัสพนักงาน
unsubmittedbooleanสถานะการยกเลิกการส่ง (true = สำเร็จ)

Error Response

{ "code": 400, "message": "Cannot unsubmit: Plan already approved", "payload": [] }

Code Examples

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 ได้หากแผนถูกอนุมัติแล้ว

Last updated on