Reload Employee Data
โหลดข้อมูลพนักงานในงวดโอทีใหม่
ใช้เมื่อแก้ไขข้อมูลพนักงาน เช่น อัตราค่าจ้างหรือหน่วยงาน หลังจากสร้างงวดไปแล้ว เพื่อให้งวดใช้ข้อมูลล่าสุดในการคำนวณ
Endpoint
POST /api/v1/open-apis/calculation-ot/reload-employee-dataสิทธิ์ที่ต้องการ: API Key ต้องมีสิทธิ์ ข้อมูลเงินเดือนของพนักงาน (payroll:read:self)
Request Parameters
Required Parameters
| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
year_month | string | Yes | งวดเงินเดือนที่รอบโอทีสังกัด (YYYY-MM) | 2026-09 |
employee_code | string | Yes | รหัสพนักงานที่ต้องการโหลดข้อมูลใหม่ | EMP001 |
Request Body Example
{
"year_month": "2026-09",
"employee_code": "EMP001"
}Response Format
Success Response (HTTP 200)
{
"code": 200,
"message": "Reload Employee For (2026-09) Accept",
"payload": {
"employee_code": "EMP001",
"year_month": "2026-09"
}
}Error Response - Employee Not Found (HTTP 400)
{
"code": 400,
"message": "Employee not found with code: EMP001",
"payload": []
}วิธีแก้: ตรวจสอบรหัสพนักงานให้ตรงกับที่แสดงในระบบ
Error Response - Salary Period Not Found (HTTP 400)
{
"code": 400,
"message": "ไม่พบงวดเงินเดือนของเดือนที่ระบุ",
"payload": []
}วิธีแก้: ตรวจสอบว่าสร้างงวดเงินเดือนของเดือนนั้นแล้ว และงวดยังไม่ปิด
Error Response - Unauthorized (HTTP 401)
{
"code": 401,
"message": "Unauthorized",
"payload": []
}วิธีแก้: ตรวจสอบว่า API Key ถูกต้องและมีสิทธิ์ตามที่ระบุไว้ด้านบน — ดูวิธีตั้งค่าได้ที่ Get Started
Response Fields
| Field | Type | Description |
|---|---|---|
employee_code | string | รหัสพนักงานที่โหลดข้อมูลใหม่ |
year_month | string | งวดเดือนที่ทำรายการ |
Code Examples
cURL
curl -X POST "https://openapi.humansoft.co.th/api/v1/open-apis/calculation-ot/reload-employee-data" \
-H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"year_month": "2026-09",
"employee_code": "EMP001"
}'Validation Rules
| Parameter | Validation | Error Message |
|---|---|---|
year_month | ต้องระบุและเป็นรูปแบบ YYYY-MM | กรุณาระบุ 'year_month' (รูปแบบ YYYY-MM) |
employee_code | ต้องระบุและมีอยู่จริงในระบบ | Employee not found with code: EMP001 |
| สถานะงวดเงินเดือน | งวดเงินเดือนของเดือนนั้นต้องยังไม่ปิด | ไม่พบงวดเงินเดือนของเดือนที่ระบุ |
Notes
- ทำทีละคน ถ้าแก้ข้อมูลหลายคนให้เรียกซ้ำทีละรหัส
- หลังโหลดข้อมูลใหม่ ควรสั่ง Calculate OT ซ้ำเพื่อให้ยอดคำนวณจากข้อมูลล่าสุด
Related APIs
- Calculate OT - สั่งคำนวณโอทีรายคนหลังโหลดข้อมูลใหม่
- Reload Company Config - โหลดการตั้งค่าบริษัทของงวดใหม่
Last updated on