Skip to Content
🚀 Welcome to Humansoft Open API Documentation
DocumentationAPI ReferenceEmployee (พนักงาน)Financial (การเงิน)Constant (รายรับ/รายจ่ายคงที่)List Constants

List Employee Constants

ดึงรายการรายรับ/รายจ่ายคงที่ทั้งหมดของพนักงาน รวมทั้งรายการที่บริษัทมีและสถานะการตั้งค่าของพนักงาน

Endpoint

GET /api/v1/open-apis/employee/get-employee-data-filter?path_action=list-constant

Query Parameters

ParameterTypeRequiredDescription
path_actionstringYesต้องเป็น list-constant
employee_codestringYesรหัสพนักงาน

Response Format

Success Response

{ "code": 200, "message": "สำเร็จ", "payload": [ { "employee_constant_id": "20260215EC01A2B3C4D5", "employee_id": "20260215EM01A2B3C4D5", "salary_type_id": "20260215ST01A2B3C4D5", "salary_type_name": "ค่าเดินทาง", "salary_type_name_en": "Travel Allowance", "calculate_type_lv": "1", "employee_constant_amt": 5000, "employee_constant_start_dt": "2024-01-01", "employee_constant_end_dt": "2024-12-31" }, { "employee_constant_id": "20260215EC02E3F4A5B6", "employee_id": "20260215EM01A2B3C4D5", "salary_type_id": "20260215ST02E3F4A5B6", "salary_type_name": "ค่าโทรศัพท์", "salary_type_name_en": "Phone Allowance", "calculate_type_lv": "1", "employee_constant_amt": 1000, "employee_constant_start_dt": "2024-01-01", "employee_constant_end_dt": null } ] }

Response Fields

FieldTypeDescription
employee_constant_idstringID รายการคงที่
employee_idstringID พนักงาน
salary_type_idstringID ประเภทรายรับ/รายจ่าย
salary_type_namestringชื่อประเภท (ภาษาไทย)
salary_type_name_enstringชื่อประเภท (ภาษาอังกฤษ)
calculate_type_lvstringประเภทการคำนวณ: 1 = รายรับ, -1 = รายจ่าย
employee_constant_amtnumberจำนวนเงิน
employee_constant_start_dtstring/nullวันที่เริ่มต้น (YYYY-MM-DD)
employee_constant_end_dtstring/nullวันที่สิ้นสุด (YYYY-MM-DD)

Error Response

{ "code": 400, "message": "ไม่สำเร็จ", "error": "Employee not found with code: EMP001" }

Code Examples

curl -X GET "https://openapi.humansoft.co.th/api/v1/open-apis/employee/get-employee-data-filter?path_action=list-constant&employee_code=EMP001" \ -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY"

Notes

  • calculate_type_lv = 1 หมายถึงรายรับคงที่ (เช่น ค่าเดินทาง, ค่าโทรศัพท์, ค่าที่พัก)
  • calculate_type_lv = -1 หมายถึงรายจ่ายคงที่ (เช่น หักค่าอาหาร, หักค่าเครื่องแบบ)
  • รายการอาจมีช่วงเวลาที่มีผล (employee_constant_start_dt, employee_constant_end_dt)
  • แสดงเฉพาะรายการที่มีจำนวนเงินมากกว่า 0

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