Skip to Content
🚀 Welcome to Humansoft Open API Documentation
DocumentationAPI ReferenceDocument (เอกสาร)Welfare (สวัสดิการ)Overview

Welfare API Module

ภาพรวม (Overview)

โมดูล Welfare เป็น API สำหรับจัดการระบบสวัสดิการพนักงาน ครอบคลุมตั้งแต่การตั้งค่าวงเงินสวัสดิการ การสร้างเอกสารเบิกสวัสดิการ การอนุมัติหลายระดับ การติดตามยอดคงเหลือ ไปจนถึงการนำเข้าข้อมูลจาก Excel

ขั้นตอนการทำงาน (Workflow)

  1. ตั้งค่าวงเงิน - กำหนดวงเงินสวัสดิการรายปีให้พนักงานผ่าน Create Config
  2. ตรวจสอบยอด - ตรวจสอบยอดคงเหลือก่อนเบิกผ่าน List Balance
  3. สร้างเอกสาร - พนักงานยื่นเอกสารเบิกสวัสดิการผ่าน Submit
  4. อนุมัติ - หัวหน้างานหรือ HR พิจารณาอนุมัติผ่าน Approve
  5. กำหนดวันจ่าย - อัปเดตวันที่จ่ายเงินผ่าน Update Payout

API Endpoints

Document (เอกสารสวัสดิการ)

EndpointMethodรายละเอียด
SubmitPOSTสร้างเอกสารเบิกสวัสดิการ
UpdatePOSTแก้ไขเอกสารสวัสดิการ
DeletePOSTลบเอกสารสวัสดิการ
ApprovePOSTอนุมัติ/ปฏิเสธเอกสาร
ValidatePOSTตรวจสอบความซ้ำของเอกสาร
Get DetailPOSTดูรายละเอียดเอกสาร
Get ListPOSTดูรายการเอกสาร
Get Welfare FilterPOSTกรองเอกสารตามสถานะ

Employee Config (โควตาสวัสดิการ)

EndpointMethodรายละเอียด
Create ConfigPOSTสร้างการตั้งค่าวงเงินสวัสดิการ
Get ConfigPOSTดูรายละเอียดการตั้งค่า
Update ConfigPOSTแก้ไขการตั้งค่า
Update MultiplePOSTสร้าง/แก้ไขหลายพนักงานพร้อมกัน
Delete ConfigPOSTลบการตั้งค่า
List By TypePOSTดูรายการพนักงานตามประเภทสวัสดิการ

Log (บันทึกการใช้)

EndpointMethodรายละเอียด
Create LogPOSTสร้างบันทึกการใช้สวัสดิการแบบ Manual
List LogsPOSTดูรายการบันทึกการใช้สวัสดิการ
Delete LogPOSTลบบันทึกการใช้สวัสดิการ

Balance (ยอดคงเหลือ)

EndpointMethodรายละเอียด
List BalancePOSTดูยอดคงเหลือสวัสดิการ
Search Employee BalancePOSTดูยอดคงเหลือทุกประเภทของพนักงาน
List Welfare TypesPOSTดูรายการประเภทสวัสดิการ

Group View (มุมมองกลุ่ม)

EndpointMethodรายละเอียด
Group By EmployeePOSTดูรายการจัดกลุ่มตามพนักงาน
Group By Employee (Search)POSTดูรายการจัดกลุ่มพร้อมสิทธิ์อนุมัติ

Excel Import (นำเข้าข้อมูล)

EndpointMethodรายละเอียด
Excel TemplatePOSTดาวน์โหลด Template Excel
Excel ImportPOSTนำเข้าข้อมูลจากไฟล์ Excel
Import File LogPOSTอัปโหลดไฟล์และสร้าง Import Log
Import JSONPOSTนำเข้าข้อมูลจาก JSON

Payout (การจ่ายเงิน)

EndpointMethodรายละเอียด
Update Payout DatePOSTอัปเดตวันที่จ่ายเงินสวัสดิการ

Document Status Values (approve_flag)

ค่าความหมาย (EN)ความหมาย (TH)
01Pendingรออนุมัติ
02Approvedอนุมัติแล้ว
03Not Approvedไม่อนุมัติ
04Manager Approved Level 1หัวหน้าอนุมัติขั้นที่ 1
05Recheckตรวจสอบอีกครั้ง
06Manager Approved Level 2หัวหน้าอนุมัติขั้นที่ 2
07Manager Approved Level 3หัวหน้าอนุมัติขั้นที่ 3
08Manager Approved Level 4หัวหน้าอนุมัติขั้นที่ 4
09Manager Approved Level 5หัวหน้าอนุมัติขั้นที่ 5

ระบบรองรับการอนุมัติหลายระดับ (Multi-Level Approval) สูงสุด 5 ขั้น เมื่ออนุมัติขั้นสุดท้าย (approve_flag = '02') ยอดสวัสดิการจะถูกหักจากวงเงินของพนักงาน

พารามิเตอร์ที่ลงท้ายด้วย _id ต้องส่งเป็น Base64-encoded ใน request

  • Response จะ return raw string ID (เช่น 20260327WEL00000001)
  • เมื่อนำ ID จาก response ไปใช้ใน request ถัดไป ต้อง encode เป็น Base64 ก่อน

  • Document Overview - ภาพรวมโมดูลเอกสาร
  • Employee - จัดการข้อมูลพนักงาน
  • Organization - จัดการโครงสร้างองค์กร
Last updated on