Skip to Content
🚀 Welcome to Humansoft Open API Documentation
DocumentationAPI ReferenceDocument (เอกสาร)Petty Cash (เบิกเงินสดย่อย)Overview

Petty Cash API Module

ภาพรวม (Overview)

โมดูล Petty Cash เป็น API สำหรับจัดการระบบเบิกเงินสดย่อย (Petty Cash) ครอบคลุมตั้งแต่การสร้างเอกสารคำขอเบิก เพิ่มรายการค่าใช้จ่าย การอนุมัติหลายระดับ การติดตามสถานะเอกสาร ไปจนถึงการจัดการประเภทค่าใช้จ่าย

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

  1. สร้างเอกสาร - พนักงานยื่นคำขอเบิกเงินสดย่อยผ่าน Submit
  2. เพิ่มรายการค่าใช้จ่าย - เพิ่มรายละเอียดค่าใช้จ่ายผ่าน Add Item
  3. อนุมัติ - หัวหน้างานหรือ HR พิจารณาอนุมัติผ่าน Approve
  4. อัปเดตสถานะ - ติดตามการส่งเอกสารและรับเงินผ่าน Update Status

API Endpoints

Core Operations

EndpointMethodรายละเอียด
SubmitPOSTสร้างเอกสารคำขอเบิกเงินสดย่อย
Add ItemPOSTเพิ่มรายการค่าใช้จ่ายในเอกสาร
Get DetailGET/POSTดูรายละเอียดเอกสาร
Get ListGET/POSTดูรายการเอกสารของพนักงาน
Search ListPOSTค้นหาเอกสารสำหรับ HR/ผู้อนุมัติ
ApprovePOSTอนุมัติ/ไม่อนุมัติเอกสาร
Update StatusPOSTอัปเดตสถานะเอกสาร
DeletePOSTลบเอกสาร
Delete ItemPOSTลบรายการค่าใช้จ่ายในเอกสาร

Expense Type Management

EndpointMethodรายละเอียด
List TypesGETดูรายการประเภทค่าใช้จ่าย
Create TypePOSTสร้างประเภทค่าใช้จ่ายใหม่
Update TypePOSTแก้ไขประเภทค่าใช้จ่าย
Delete TypePOSTลบประเภทค่าใช้จ่าย

Document Status Values (petty_cash_type_lv)

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

สถานะเอกสาร Petty Cash มีความซับซ้อนกว่าเอกสารทั่วไป เนื่องจากรองรับการอนุมัติหลายระดับ (สูงสุด 5 ขั้น) และมีขั้นตอนการส่งเอกสาร/รับเงินเพิ่มเติม

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

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

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