Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Reload Company Config

โหลดการตั้งค่าบริษัทของงวดโอทีใหม่

ใช้เมื่อแก้ไขการตั้งค่าโอทีของบริษัท เช่น อัตราโอที หลังจากสร้างงวดไปแล้ว มีผลกับทั้งงวด ไม่ต้องระบุพนักงาน

Endpoint

POST /api/v1/open-apis/calculation-ot/reload-company-config

สิทธิ์ที่ต้องการ: API Key ต้องมีสิทธิ์ ข้อมูลเงินเดือนทั้งองค์กร (payroll:read:all)

Request Parameters

Required Parameters

ParameterTypeRequiredDescriptionExample
year_monthstringYesงวดเงินเดือนที่รอบโอทีสังกัด (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

FieldTypeDescription
year_monthstringงวดเดือนที่ทำรายการ

Code Examples

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

ParameterValidationError Message
year_monthต้องระบุและเป็นรูปแบบ YYYY-MMกรุณาระบุ 'year_month' (รูปแบบ YYYY-MM)
สถานะงวดเงินเดือนงวดเงินเดือนของเดือนนั้นต้องยังไม่ปิดไม่พบงวดเงินเดือนของเดือนที่ระบุ

Notes

  • หลังโหลดการตั้งค่าใหม่ ควรสั่ง Calculate OT ให้ทุกคนในงวดอีกครั้ง เพราะยอดเดิมคิดจากการตั้งค่าเก่า
  • Calculate OT - สั่งคำนวณโอทีรายคนหลังโหลดการตั้งค่าใหม่
  • Reload Employee Data - โหลดข้อมูลพนักงานรายคนใหม่
Last updated on