Update Actual Leave
แก้ไขปีที่นับโควตาของบันทึกการลาจริง ใช้สำหรับย้ายการลาจากปีหนึ่งไปอีกปีหนึ่ง ระบบจะปรับโควตาทั้งสองปีอัตโนมัติ
Endpoint
POST /api/v1/open-apis/salary/update-data-filterRequest Body
| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
path_action | string | Yes | ต้องเป็น update_actual_leave | "update_actual_leave" |
actual_leave_id | string | Yes* | ID การลาจริง (Base64 encoded) | "MjAyNjAzMTVBTDAxQTJCM0M0RDU=" |
time_leave_log_id | string | Yes* | ID บันทึกการลา (Base64 encoded) | "MjAyNjAzMTVUTDAxQTJCM0M0RDU=" |
in_year | string | Yes | ปีใหม่ที่ต้องการนับโควตา (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
| Field | Type | Description |
|---|---|---|
actual_leave_id | string | ID การลาจริง (plain text) |
in_year_old | string | ปีที่นับโควตาเดิม |
in_year_new | string | ปีที่นับโควตาใหม่ |
quota_[year]_before | number | โควตาคงเหลือก่อนเปลี่ยน (แต่ละปี) |
quota_[year]_after | number | โควตาคงเหลือหลังเปลี่ยน (แต่ละปี) |
Error Response
{
"code": 404,
"message": "Actual leave not found",
"payload": []
}Code Examples
cURL
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
Related APIs
- Get Actual Leave - ดูประวัติการลาจริง (ดู actual_leave_id)
- Add Actual Leave - เพิ่มบันทึกการลาจริง
- Delete Actual Leave - ลบบันทึกการลา
Last updated on