Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Pause / Resume Employee Fund

เปิดหรือปิดกองทุนของพนักงาน โดยไม่ลบข้อมูลการเป็นสมาชิก ใช้สำหรับหยุดหักชั่วคราวหรือเปิดหักใหม่

Endpoint

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

Request Body

ParameterTypeRequiredDescription
employee_codestringYes*รหัสพนักงาน
employee_idstringYes*ID พนักงาน (Base64 encoded)
fund_idstringYesID กองทุน (Base64 encoded)

ต้องระบุ employee_code หรือ employee_id อย่างใดอย่างหนึ่ง ระบบจะสลับสถานะอัตโนมัติ (Y เป็น N หรือ N เป็น Y)


Response Format

Success Response

{ "code": 200, "message": "Pause Fund Success", "payload": { "fund_employee_id": "20260215FE01A2B3C4D5", "employee_id": "20260215EM01A2B3C4D5", "fund_id": "20260215FD01A2B3C4D5", "publish_flag": "Y", "action": "เปิด", "action_en": "Open" } }

Response Fields

FieldTypeDescription
fund_employee_idstringID สมาชิกกองทุน
employee_idstringID พนักงาน
fund_idstringID กองทุน
publish_flagstringสถานะหลังสลับ: Y = เปิด (หักเงิน), N = ปิด (หยุดหัก)
actionstringสถานะที่เปลี่ยน (ภาษาไทย)
action_enstringสถานะที่เปลี่ยน (ภาษาอังกฤษ)

Error Responses

Missing required parameter (HTTP 400)

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

Fund not found (HTTP 400)

{ "code": 400, "message": "Fund not found for employee_id: 20260215EM01A2B3C4D5, fund_id: 20260215FD01A2B3C4D5" }

Validation Rules

FieldRule
employee_code หรือ employee_idต้องระบุอย่างใดอย่างหนึ่ง, ต้องมีพนักงานในระบบ
fund_idต้องระบุ, ต้องเป็น Base64 encoded, ต้องมีกองทุนในระบบ
Fund Membershipพนักงานต้องเป็นสมาชิกกองทุนนั้นอยู่แล้ว

Code Examples

curl -X POST "https://openapi.humansoft.co.th/api/v1/open-apis/employee/update-employee-financial?path_action=pause-fund" \ -H "Content-Type: application/json" \ -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \ -d '{ "employee_code": "EMP001", "fund_id": "MjAyNjAyMTVGRDAxQTJCM0M0RDU=" }'

Notes

  • ใช้สำหรับหยุดหักชั่วคราว ไม่ใช่การลบออกจากกองทุน ข้อมูลการเป็นสมาชิกและยอดสะสมจะยังคงอยู่
  • เมื่อปิด (publish_flag = N) ระบบจะไม่หักเงินในงวดถัดไป
  • การเปิด/ปิดจะมีผลกับการหักเงินเดือนงวดถัดไป

  • List Funds - ดึงรายการกองทุนทั้งหมด
  • Get Fund - ดึงข้อมูลกองทุนตาม ID
  • Add Fund - เพิ่มกองทุนให้พนักงาน
  • Update Fund - แก้ไขข้อมูลกองทุน
  • Delete Fund - ลบกองทุน (ออกจากกองทุน)
  • Pull Back Fund - ดึงข้อมูลกองทุนที่ลบแล้วกลับมา
Last updated on