Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Reject Withdraw

ปฏิเสธเอกสารการเบิกเงินล่วงหน้า โดยระบบจะเปลี่ยนสถานะเอกสารเป็น R (Rejected) และแจ้งผลให้พนักงานทราบ

Endpoint

POST /api/v1/open-apis/withdraw/reject

Request Parameters

Required Parameters

ParameterTypeRequiredDescriptionExample
employee_withdraw_doc_idstring (base64)Yesรหัสเอกสาร (ต้องเข้ารหัส Base64)"MjAyNjAzMTJXREQwMDAwMDAwMQ=="

Optional Parameters

ParameterTypeDefaultDescriptionExample
approve_dtstring(วันนี้)วันที่ทำการปฏิเสธ (YYYY-MM-DD)"2026-03-24"
approve_remarkstring""เหตุผลหรือหมายเหตุในการปฏิเสธ"เอกสารซ้ำซ้อน"

Validation Rules

กฎรายละเอียด
ID Encodingemployee_withdraw_doc_id ต้องเข้ารหัส Base64
Document Stateเอกสารต้องไม่อยู่ในสถานะ Y (Approved) เพราะไม่สามารถปฏิเสธเอกสารที่อนุมัติไปแล้วได้
Month Lockหากรอบเงินเดือนที่เอกสารอ้างอิงถูกปิดไปแล้ว จะไม่สามารถปฏิเสธเอกสารได้

Request Body Example

{ "employee_withdraw_doc_id": "MjAyNjAzMTJXREQwMDAwMDAwMQ==", "approve_remark": "ขอปฏิเสธเนื่องจากยอดเงินคงเหลือไม่เพียงพอ", "approve_dt": "2026-03-24" }

Response Format

Success Response (HTTP 200)

{ "code": 200, "message": "ปฏิเสธข้อมูลสำเร็จ", "payload": { "employee_withdraw_doc_id": "20260312WDD00000001", "employee_id": "20260309462FEF65EFCA", "withdraw_amt": "2000.00", "approve_flag": "R", "approve_remark": "ขอปฏิเสธเนื่องจากยอดเงินคงเหลือไม่เพียงพอ", "approve_dt": "2026-03-24" } }

Response Fields

FieldTypeDescription
employee_withdraw_doc_idstringรหัสเอกสาร
employee_idstringรหัสพนักงาน
withdraw_amtstringจำนวนเงินที่ขอเบิกแต่ถูกปฏิเสธ
approve_flagstringสถานะสุดท้าย (R = ปฏิเสธ)
approve_remarkstringหมายเหตุการปฏิเสธ
approve_dtstringวันที่ปฏิเสธเอกสาร

Error Response - Document Not Found (HTTP 404)

{ "code": 404, "message": "ไม่พบข้อมูลเอกสาร" }

Error Response - Already Approved (HTTP 400)

{ "code": 400, "message": "ไม่สามารถปฏิเสธเอกสารที่อนุมัติเรียบร้อยแล้ว" }

Code Examples

curl -X POST "https://openapi.humansoft.co.th/api/v1/open-apis/withdraw/reject" \ -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "employee_withdraw_doc_id": "MjAyNjAzMTJXREQwMDAwMDAwMQ==", "approve_remark": "ขอปฏิเสธเนื่องจากยอดเงินคงเหลือไม่เพียงพอ", "approve_dt": "2026-03-24" }'

Notes

ข้อควรทราบ:

  • การปฏิเสธรายการเบิกเงินล่วงหน้าไม่สามารถย้อนกลับมาเป็นรอพิจารณา (Pending) ได้ผ่าน API นี้
  • หลังจากการปฏิเสธเอกสาร พนักงานสามารถยื่นคำขอใหม่เข้ามาได้อีกครั้ง (หากวงเงินยังเหลือ)
  • employee_withdraw_doc_id ต้องเข้ารหัส Base64
  • Approve - อนุมัติคำขอเบิกเงิน
  • Save - อนุมัติแบบ HR Override พร้อมปรับยอดเงิน
Last updated on