Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Submit Petty Cash Request

API สำหรับสร้างเอกสารคำขอเบิกเงินสดย่อยใหม่เข้าสู่ระบบ โดยเอกสารที่สร้างขึ้นจะเริ่มต้นด้วยสถานะรออนุมัติ (Pending) และยังไม่มีรายการค่าใช้จ่าย ต้องเรียก API Add Item เพื่อเพิ่มรายการค่าใช้จ่ายในขั้นตอนถัดไป

Endpoint

POST /api/v1/open-apis/petty-cash/submit

Request Body

ParameterTypeRequiredDescriptionExample
employee_codestringYesรหัสพนักงานที่ต้องการสร้างเอกสาร"EMP001"
request_topicstringYesหัวข้อหรือชื่อภารกิจการเบิก"เบิกค่าที่พักออกตรวจงานต่างจังหวัด"
req_dtstringYesวันที่ยื่นคำขอ (YYYY-MM-DD)"2026-03-25"
authorize_idstring (base64)YesID ของผู้ใช้ที่ทำรายการ (Base64 encoded)"MjAyNTAzMDM..."

Response Format

Success Response

{ "code": 200, "message": "บันทึกข้อมูลสำเร็จ", "payload": { "req_dt": "2026-03-25", "employee_id": "20260309462FEF65EFCA", "employee_name": "สมชาย ใจดี", "position_name": "IT Support", "company_name": "HumanSoft Co., Ltd.", "request_topic": "เบิกค่าเดินทางไปพบลูกค้า", "document_flow_lv": "01", "petty_cash_type_lv": "01", "approve_id": "MjAyNTAzMDM1MUIwQTJDQ0JEOUM=", "approve_upd": "2026-03-25 11:45:00", "petty_cash_id": "20260325PCD00000001" } }

Response Fields

FieldTypeNullableDescription
petty_cash_idstringNoรหัสเอกสารเบิกเงินสดย่อยที่ถูกสร้างขึ้น
employee_idstringNoID ของพนักงาน
employee_namestringNoชื่อพนักงาน
position_namestringNoตำแหน่งพนักงาน
company_namestringNoชื่อบริษัท
request_topicstringNoหัวข้อการเบิกที่บันทึกไว้
petty_cash_type_lvstringNoสถานะเอกสาร (01 = Pending)
req_dtstringNoวันที่ยื่นคำขอ

Error Response

{ "code": 422, "message": "Validation failed", "errors": ["'request_topic' is required"] }
{ "code": 400, "message": "จำนวนเอกสารเกินโควตาที่กำหนดในรอบเดือนนี้" }

Code Examples

curl -X POST "https://openapi.humansoft.co.th/api/v1/open-apis/petty-cash/submit" \ -H "Content-Type: application/json" \ -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \ -d '{ "employee_code": "EMP001", "request_topic": "เบิกค่าเดินทางไปพบลูกค้า", "req_dt": "2026-03-25", "authorize_id": "MjAyNTAzMDM1MUIwQTJDQ0JEOUM=" }'

Notes

เมื่อสร้างเอกสารด้วย API นี้แล้ว เอกสารจะยังไม่มีมูลค่าเงินรวม ต้องเรียก API Add Item เพื่อเพิ่มรายการค่าใช้จ่าย

ค่า req_dt สัมพันธ์กับรอบโควตา Petty Cash หากบริษัทมีการจำกัดจำนวนครั้งในการเบิก หากพนักงานเบิกเกินจำนวนครั้งที่กำหนดในรอบเดือน ระบบจะไม่อนุญาตให้สร้างเอกสาร

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


  • Add Item - เพิ่มรายการค่าใช้จ่ายเข้าไปในเอกสาร
  • Get List - ตรวจสอบรายการเอกสารทั้งหมดของพนักงาน
  • Get Detail - ดูรายละเอียดเอกสาร
Last updated on