Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Reactive Withdraw

สร้างรายการหักเงินเดือนใหม่สำหรับเอกสารเบิกเงินล่วงหน้าที่อนุมัติแล้ว ใช้ในกรณีที่รายการหักเงินเดือนมีปัญหาหรือข้อมูลสูญหาย

API นี้ใช้สำหรับกรณี Maintenance เท่านั้น เมื่อตรวจสอบพบว่ายอดเงินไม่ถูกหักในสลิปเงินเดือน หรือรายการหักเงินหายไป

Endpoint

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

Request Parameters

Required Parameters

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

Validation Rules

กฎรายละเอียด
Approved Statusเอกสารต้องมีสถานะเป็น Y (Approved) เท่านั้น
Duplicate Preventionต้องไม่มีรายการหักเงินเดือนที่ผูกกับรหัสเอกสารนี้อยู่แล้ว หากมีระบบจะไม่ทำซ้ำ
Payroll Lockหากเดือนนั้นมีการยืนยันยอดเงินเดือนไปแล้ว อาจไม่สามารถ Reactive ในเดือนเดิมได้

Request Body Example

{ "employee_withdraw_doc_id": "MjAyNjAzMTJXREQwMDAwMDAwMQ==" }

Response Format

Success Response (HTTP 200)

{ "code": 200, "message": "Re-active สำเร็จ", "payload": { "employee_withdraw_doc_id": "20260312WDD00000001", "withdraw_amt": "2000.00", "approve_flag": "Y" } }

Response Fields

FieldTypeDescription
employee_withdraw_doc_idstringรหัสเอกสาร
withdraw_amtstringจำนวนเงินที่สร้างรายการหักเงินเดือนใหม่
approve_flagstringสถานะเอกสาร (คงที่ที่ Y)

Error Response - Not Approved (HTTP 400)

{ "code": 400, "message": "ไม่สามารถ Re-active เอกสารที่ยังไม่อนุมัติ" }

Error Response - Duplicate Ledger (HTTP 400)

{ "code": 400, "message": "Re-active ไม่สำเร็จ รายการเบิกซ้ำ" }

Code Examples

curl -X POST "https://openapi.humansoft.co.th/api/v1/open-apis/withdraw/reactive" \ -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "employee_withdraw_doc_id": "MjAyNjAzMTJXREQwMDAwMDAwMQ==" }'

Notes

ข้อควรทราบ:

  • ใช้เฉพาะกรณีที่ตรวจสอบพบว่ายอดเงินไม่ถูกหักในสลิปเงินเดือน หรือรายการหักเงินหายไป
  • เอกสารต้องมีสถานะ Y (Approved) เท่านั้น
  • employee_withdraw_doc_id ต้องเข้ารหัส Base64
  • Approve - อนุมัติเอกสารปกติครั้งแรก
  • Get Detail - ตรวจสอบข้อมูลเอกสารก่อนทำ Reactive
Last updated on