Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Update Petty Cash Status

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

Endpoint

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

Request Body

Required Parameters

ParameterTypeRequiredDescriptionExample
petty_cash_idstring (base64)Yesรหัสเอกสารที่ต้องการอัปเดต"MjAy..."
petty_cash_type_lvstringYesรหัสสถานะใหม่ที่ต้องการ (ดู Option Values)"05"
authorize_idstring (base64)YesID ของผู้ที่ดำเนินการอัปเดตสถานะ"MjAy..."

Optional Parameters

ParameterTypeRequiredDescriptionExample
remarkstringNoหมายเหตุประกอบการอัปเดตสถานะ"รับเงินครบถ้วน"

Option Values: petty_cash_type_lv

ค่าความหมาย (EN)ความหมาย (TH)
01Reset to Pendingรีเซ็ตเป็นรอการตรวจสอบ
04Sent Documentส่งเอกสารแล้ว
05Receivedได้รับเงินแล้ว (เสร็จสิ้นการเบิก)

Response Format

Success Response

{ "code": 200, "message": "ดำเนินการสำเร็จ", "payload": { "petty_cash_id": "20260325PCD00000001", "petty_cash_type_lv": "05", "approve_dt": "2026-03-25", "send_doc_dt": "2026-03-25", "receive_dt": "2026-03-25", "approve_id": "MjAyNTAzMDM1MUIwQTJDQ0JEOUM=", "approve_flag": "05" } }

Response Fields

FieldTypeNullableDescription
petty_cash_idstringNoรหัสเอกสาร
petty_cash_type_lvstringNoสถานะใหม่ของเอกสาร
approve_dtstringNoวันที่อนุมัติ
send_doc_dtstringYesวันที่ส่งเอกสาร
receive_dtstringYesวันที่รับเงิน
approve_idstringNoID ผู้ดำเนินการ
approve_flagstringNoสถานะการดำเนินการ

Error Response

{ "code": 400, "message": "ไม่สามารถเปลี่ยนสถานะได้ เอกสารอยู่ในสถานะที่ไม่อนุญาต" }

Code Examples

curl -X POST "https://openapi.humansoft.co.th/api/v1/open-apis/petty-cash/update" \ -H "Content-Type: application/json" \ -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \ -d '{ "petty_cash_id": "MjAyNjAzMjVQQ0QwMDAwMDAwMQ==", "petty_cash_type_lv": "05", "authorize_id": "MjAyNTAzMDM1MUIwQTJDQ0JEOUM=", "remark": "พนักงานเซ็นรับเงินสดเรียบร้อย" }'

Notes

การอัปเดตเป็นสถานะ 05 (Received) จะถือว่าวงจรของเอกสาร Petty Cash ฉบับนี้สิ้นสุดลงโดยสมบูรณ์

ไม่สามารถข้ามขั้นตอนหรือเปลี่ยนสถานะย้อนกลับได้ในบางกรณี เช่น สถานะได้รับเงินแล้ว ไม่สามารถกลับไปรอตรวจสอบได้

พารามิเตอร์ petty_cash_id และ authorize_id ต้องส่งเป็น Base64-encoded


  • Approve - อนุมัติเอกสาร
  • Get Detail - ดูรายละเอียดเอกสาร
  • Delete - ลบเอกสาร
Last updated on