Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Reload Employee Data

โหลดข้อมูลพนักงานในงวดโอทีใหม่

ใช้เมื่อแก้ไขข้อมูลพนักงาน เช่น อัตราค่าจ้างหรือหน่วยงาน หลังจากสร้างงวดไปแล้ว เพื่อให้งวดใช้ข้อมูลล่าสุดในการคำนวณ

Endpoint

POST /api/v1/open-apis/calculation-ot/reload-employee-data

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

Request Parameters

Required Parameters

ParameterTypeRequiredDescriptionExample
year_monthstringYesงวดเงินเดือนที่รอบโอทีสังกัด (YYYY-MM)2026-09
employee_codestringYesรหัสพนักงานที่ต้องการโหลดข้อมูลใหม่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

FieldTypeDescription
employee_codestringรหัสพนักงานที่โหลดข้อมูลใหม่
year_monthstringงวดเดือนที่ทำรายการ

Code Examples

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

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

Notes

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