Update Petty Cash Status
API สำหรับเปลี่ยนสถานะของเอกสารเบิกเงินสดย่อย ในกรณีที่มีการเคลื่อนไหวของเอกสารทางกายภาพ หรือกิจกรรมทางการเงิน (เช่น การรับเงินสด) ซึ่งแยกต่างหากจากกระบวนการอนุมัติหลัก
Endpoint
POST /api/v1/open-apis/petty-cash/updateRequest Body
Required Parameters
| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
petty_cash_id | string (base64) | Yes | รหัสเอกสารที่ต้องการอัปเดต | "MjAy..." |
petty_cash_type_lv | string | Yes | รหัสสถานะใหม่ที่ต้องการ (ดู Option Values) | "05" |
authorize_id | string (base64) | Yes | ID ของผู้ที่ดำเนินการอัปเดตสถานะ | "MjAy..." |
Optional Parameters
| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
remark | string | No | หมายเหตุประกอบการอัปเดตสถานะ | "รับเงินครบถ้วน" |
Option Values: petty_cash_type_lv
| ค่า | ความหมาย (EN) | ความหมาย (TH) |
|---|---|---|
01 | Reset to Pending | รีเซ็ตเป็นรอการตรวจสอบ |
04 | Sent Document | ส่งเอกสารแล้ว |
05 | Received | ได้รับเงินแล้ว (เสร็จสิ้นการเบิก) |
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
| Field | Type | Nullable | Description |
|---|---|---|---|
petty_cash_id | string | No | รหัสเอกสาร |
petty_cash_type_lv | string | No | สถานะใหม่ของเอกสาร |
approve_dt | string | No | วันที่อนุมัติ |
send_doc_dt | string | Yes | วันที่ส่งเอกสาร |
receive_dt | string | Yes | วันที่รับเงิน |
approve_id | string | No | ID ผู้ดำเนินการ |
approve_flag | string | No | สถานะการดำเนินการ |
Error Response
{
"code": 400,
"message": "ไม่สามารถเปลี่ยนสถานะได้ เอกสารอยู่ในสถานะที่ไม่อนุญาต"
}Code Examples
cURL
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
Related APIs
- Approve - อนุมัติเอกสาร
- Get Detail - ดูรายละเอียดเอกสาร
- Delete - ลบเอกสาร
Last updated on