Reset Quota
รีเซ็ตโควตาการลาของพนักงานในปีที่ระบุ ระบบจะลบโควตาเดิมและคำนวณโควตาใหม่จากกฎธุรกิจ
การรีเซ็ตจะลบโควตาเดิมและคำนวณใหม่ทั้งหมด การดำเนินการนี้ไม่สามารถย้อนกลับได้
Endpoint
POST /api/v1/open-apis/salary/add-data-filterRequest Body
| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
path_action | string | Yes | ต้องเป็น reset_quota | "reset_quota" |
quota_year | string | Yes | ปีโควตาที่ต้องการรีเซ็ต (YYYY) | "2026" |
time_leave_flag | string | No | กรองตามประเภทการลา | "06" |
employee_code | string | No | รีเซ็ตเฉพาะพนักงานคนเดียว | "EMP001" |
company_id | string | No | กรองตามบริษัท (Base64) | - |
branch_id | string | No | กรองตามสาขา (Base64) | - |
department_id | string | No | กรองตามแผนก (Base64) | - |
position_id | string | No | กรองตามตำแหน่ง (Base64) | - |
keyword | string | No | ค้นหาพนักงาน | - |
language_code | string | No | ภาษาสำหรับแสดงผล | "TH" |
Response Format
Success Response
{
"code": 200,
"message": "สำเร็จ",
"payload": {
"reset_count": 25,
"employees": [
{
"employee_code": "EMP001",
"quotas_reset": 5
},
{
"employee_code": "EMP002",
"quotas_reset": 5
}
]
}
}Error Response
{
"code": 400,
"message": "ไม่สำเร็จ",
"errors": ["Missing required parameter: 'quota_year'"]
}Code Examples
cURL
curl -X POST "https://openapi.humansoft.co.th/api/v1/open-apis/salary/add-data-filter" \
-H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"path_action": "reset_quota",
"quota_year": "2026"
}'Notes
- ถ้าไม่ระบุ filter ระบบจะรีเซ็ตโควตาของพนักงานทั้งหมด
- ใช้ filter เพื่อจำกัดขอบเขต เช่น รีเซ็ตเฉพาะแผนก หรือเฉพาะประเภทการลา
- โควตาใหม่จะคำนวณจากกฎธุรกิจที่ตั้งค่าในระบบ
Related APIs
- Create Quota Year - สร้างโควตาประจำปีใหม่
- Calculate Quota - คำนวณโควตาจากข้อมูลการลา
- List Quotas - ดูรายการโควตาหลังรีเซ็ต
Last updated on