Skip to Content
🚀 Welcome to Humansoft Open API Documentation
DocumentationAPI ReferenceDocument (เอกสาร)Withdraw (เบิกเงินล่วงหน้า)Overview

Withdraw API Module

ภาพรวม (Overview)

โมดูล Withdraw เป็น API สำหรับจัดการระบบเบิกเงินล่วงหน้า (Advance Withdraw) ครอบคลุมตั้งแต่การสร้างคำขอเบิกเงิน การอนุมัติ/ปฏิเสธ การแก้ไขยอดเงิน การติดตามวงเงินโควตา ไปจนถึงการดูประวัติรายการเบิกย้อนหลัง รองรับทั้งการจ่ายเงินเดือนแบบเต็มเดือน (Full Month) และแบบแบ่งจ่ายรายงวด (Split Round)

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

  1. ตรวจสอบเดือนที่เปิดให้เบิก - ดึงรายการเดือนที่สามารถเบิกได้ผ่าน Get Month
  2. ตรวจสอบวงเงิน - ดูวงเงินคงเหลือของพนักงานผ่าน Get Detail หรือ Get Detail Split
  3. สร้างคำขอเบิก - พนักงานยื่นคำขอเบิกเงินล่วงหน้าผ่าน Submit
  4. อนุมัติ/ปฏิเสธ - หัวหน้างานหรือ HR พิจารณาผ่าน Approve หรือ Reject
  5. ติดตามรายการ - ดูรายการเบิกทั้งหมดผ่าน Get List หรือ Get List By Month

API Endpoints

Operations

EndpointMethodรายละเอียด
SubmitPOSTสร้างคำขอเบิกเงินล่วงหน้า
ApprovePOSTอนุมัติเอกสารเบิกเงิน
RejectPOSTปฏิเสธเอกสารเบิกเงิน
SavePOSTอนุมัติแบบ HR Override พร้อมปรับยอดเงิน
UpdatePOSTแก้ไขข้อมูลเอกสารเบิกเงิน
DeletePOSTลบเอกสารเบิกเงิน
ReactivePOSTสร้างรายการหักเงินเดือนใหม่สำหรับเอกสารที่อนุมัติแล้ว

Query

EndpointMethodรายละเอียด
Get DetailGET/POSTดูรายละเอียดวงเงินและประวัติการเบิก
Get Detail SplitGET/POSTดูรายละเอียดวงเงินแบบแบ่งตามงวด (Split Round)
Get ListGET/POSTดูรายการเอกสารเบิกเงินแบบมีตัวกรอง
Get List By MonthGET/POSTดูรายการเบิกเงินประจำเดือนสำหรับ HR
Get MonthGET/POSTดูรายการเดือนที่เปิดให้เบิกเงินล่วงหน้า

Document Status Values (approve_flag)

ค่าความหมาย (EN)ความหมาย (TH)
NPendingรออนุมัติ
YApprovedอนุมัติแล้ว
RRejectedปฏิเสธ
CCancelledยกเลิก

Split Round Support

สำหรับบริษัทที่มีการจ่ายเงินเดือนหลายรอบต่อเดือน (เช่น จ่ายทุกวันที่ 15 และสิ้นเดือน) สามารถใช้พารามิเตอร์ master_salary_split_seq ในการระบุงวดที่ต้องการตรวจสอบหรือเบิกเงินได้

  • ใช้ Get Detail Split เพื่อตรวจสอบวงเงินแต่ละงวด
  • ส่ง master_salary_split_seq ใน Submit เพื่อระบุงวดที่ต้องการเบิก
Last updated on