Reload Company Config
โหลดการตั้งค่าบริษัทของงวดโอทีใหม่
ใช้เมื่อแก้ไขการตั้งค่าโอทีของบริษัท เช่น อัตราโอที หลังจากสร้างงวดไปแล้ว มีผลกับทั้งงวด ไม่ต้องระบุพนักงาน
Endpoint
POST /api/v1/open-apis/calculation-ot/reload-company-configสิทธิ์ที่ต้องการ: API Key ต้องมีสิทธิ์ ข้อมูลเงินเดือนทั้งองค์กร (payroll:read:all)
Request Parameters
Required Parameters
| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
year_month | string | Yes | งวดเงินเดือนที่รอบโอทีสังกัด (YYYY-MM) | 2026-09 |
Request Body Example
{
"year_month": "2026-09"
}Response Format
Success Response (HTTP 200)
{
"code": 200,
"message": "Reload Setting For (2026-09) Accept",
"payload": {
"year_month": "2026-09"
}
}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 |
|---|---|---|
year_month | string | งวดเดือนที่ทำรายการ |
Code Examples
cURL
curl -X POST "https://openapi.humansoft.co.th/api/v1/open-apis/calculation-ot/reload-company-config" \
-H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"year_month": "2026-09"
}'Validation Rules
| Parameter | Validation | Error Message |
|---|---|---|
year_month | ต้องระบุและเป็นรูปแบบ YYYY-MM | กรุณาระบุ 'year_month' (รูปแบบ YYYY-MM) |
| สถานะงวดเงินเดือน | งวดเงินเดือนของเดือนนั้นต้องยังไม่ปิด | ไม่พบงวดเงินเดือนของเดือนที่ระบุ |
Notes
- หลังโหลดการตั้งค่าใหม่ ควรสั่ง Calculate OT ให้ทุกคนในงวดอีกครั้ง เพราะยอดเดิมคิดจากการตั้งค่าเก่า
Related APIs
- Calculate OT - สั่งคำนวณโอทีรายคนหลังโหลดการตั้งค่าใหม่
- Reload Employee Data - โหลดข้อมูลพนักงานรายคนใหม่
Last updated on