Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Update Actual Leave

แก้ไขปีที่นับโควตาของบันทึกการลาจริง ใช้สำหรับย้ายการลาจากปีหนึ่งไปอีกปีหนึ่ง ระบบจะปรับโควตาทั้งสองปีอัตโนมัติ

Endpoint

POST /api/v1/open-apis/salary/update-data-filter

Request Body

ParameterTypeRequiredDescriptionExample
path_actionstringYesต้องเป็น update_actual_leave"update_actual_leave"
actual_leave_idstringYes*ID การลาจริง (Base64 encoded)"MjAyNjAzMTVBTDAxQTJCM0M0RDU="
time_leave_log_idstringYes*ID บันทึกการลา (Base64 encoded)"MjAyNjAzMTVUTDAxQTJCM0M0RDU="
in_yearstringYesปีใหม่ที่ต้องการนับโควตา (YYYY)"2025"

ต้องระบุ actual_leave_id หรือ time_leave_log_id อย่างน้อยหนึ่งตัว


Response Format

Success Response

{ "code": 200, "message": "สำเร็จ", "payload": { "actual_leave_id": "20260315AL01A2B3C4D5", "in_year_old": "2026", "in_year_new": "2025", "quota_2026_before": 6.5, "quota_2026_after": 7.5, "quota_2025_before": 8, "quota_2025_after": 7 } }

Response Fields

FieldTypeDescription
actual_leave_idstringID การลาจริง (plain text)
in_year_oldstringปีที่นับโควตาเดิม
in_year_newstringปีที่นับโควตาใหม่
quota_[year]_beforenumberโควตาคงเหลือก่อนเปลี่ยน (แต่ละปี)
quota_[year]_afternumberโควตาคงเหลือหลังเปลี่ยน (แต่ละปี)

Error Response

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

Code Examples

curl -X POST "https://openapi.humansoft.co.th/api/v1/open-apis/salary/update-data-filter" \ -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "path_action": "update_actual_leave", "actual_leave_id": "MjAyNjAzMTVBTDAxQTJCM0M0RDU=", "in_year": "2025" }'

Notes

  • การเปลี่ยนปีจะส่งผลกระทบต่อโควตาทั้งสองปี (ปีเดิมจะคืนโควตา ปีใหม่จะหักโควตา)
  • ตรวจสอบว่าปีใหม่มีโควตาเพียงพอก่อนเปลี่ยน
  • actual_leave_id หรือ time_leave_log_id ต้องเข้ารหัส Base64 ใน request

Last updated on