Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Update Employee Constant

แก้ไขรายรับ/รายจ่ายคงที่ของพนักงาน (ทำงานเหมือนกับ Add - Upsert by salary_type)

Endpoint

POST /api/v1/open-apis/employee/update-employee-financial?path_action=constant

Query Parameters

ParameterTypeRequiredDescription
path_actionstringYesต้องเป็น constant

Request Body

ParameterTypeRequiredDescription
employee_codestringYesรหัสพนักงาน
salary_type_idstringYesID ประเภทรายรับ/รายจ่าย (Base64 encoded)
employee_constant_amtnumberNoจำนวนเงิน
employee_constant_start_dtstringNoวันที่เริ่มต้น (YYYY-MM-DD)
employee_constant_end_dtstringNoวันที่สิ้นสุด (YYYY-MM-DD)
  • API นี้ทำงานเหมือนกับ Add Constant (Upsert) โดยจะลบรายการเดิมแล้วสร้างใหม่
  • salary_type_id ต้องเป็น Base64 encoded เมื่อส่งใน request แต่ค่าที่ได้รับใน response จะเป็น plain text

Response Format

Success Response

{ "code": 200, "message": "Update Constant Success", "payload": { "employee_constant_id": "20260215EC01A2B3C4D5", "employee_id": "20260215EM01A2B3C4D5", "salary_type_id": "20260215ST01A2B3C4D5", "employee_constant_amt": 6000, "employee_constant_start_dt": "2024-01-01", "employee_constant_end_dt": "2024-12-31" } }

Response Fields

FieldTypeDescription
employee_constant_idstringID รายการคงที่
employee_idstringID พนักงาน
salary_type_idstringID ประเภทรายรับ/รายจ่าย
employee_constant_amtnumberจำนวนเงิน
employee_constant_start_dtstringวันที่เริ่มต้น (YYYY-MM-DD)
employee_constant_end_dtstringวันที่สิ้นสุด (YYYY-MM-DD)

Error Response

{ "code": 400, "message": "Validation failed", "errors": [ "Missing required parameter: 'employee_code'" ] }

Validation Rules

FieldRule
employee_codeต้องระบุและต้องมีพนักงานในระบบ
salary_type_idต้องระบุ, ต้องเป็น Base64 encoded, ต้องมีอยู่ในระบบ
employee_constant_amtถ้าระบุต้องเป็นตัวเลขและ >= 0

Code Examples

curl -X POST "https://openapi.humansoft.co.th/api/v1/open-apis/employee/update-employee-financial?path_action=constant" \ -H "Content-Type: application/json" \ -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \ -d '{ "employee_code": "EMP001", "salary_type_id": "MjAyNjAyMTVTVDAxQTJCM0M0RDU=", "employee_constant_amt": 6000, "employee_constant_start_dt": "2024-01-01", "employee_constant_end_dt": "2024-12-31" }'

  • List Constants - ดึงรายการรายรับ/รายจ่ายคงที่ทั้งหมด
  • Get Constant - ดึงข้อมูลรายรับ/รายจ่ายคงที่ตาม ID
  • Add Constant - เพิ่มรายรับ/รายจ่ายคงที่
  • Delete Constant - ลบรายรับ/รายจ่ายคงที่
Last updated on