Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Delete Petty Cash Type

API สำหรับลบประเภทเงินสดย่อยที่ไม่ต้องการใช้งานแล้วออกจากระบบ ประเภทที่ถูกลบจะไม่แสดงในผลลัพธ์ของ API List Types อีก

Endpoint

POST /api/v1/open-apis/petty-cash/delete-type

สิทธิ์ที่ต้องการ: API Key ต้องมีสิทธิ์ ข้อมูลการยื่นเอกสาร (document:manage)

Request Body

Required Parameters

ParameterTypeRequiredDescriptionExample
petty_cash_type_idstringYesID ของประเภทที่ต้องการลบ (Base64)"MjAyNjAzMDNBMUIyQzNENEU1RjY="

Optional Parameters

ParameterTypeRequiredDescriptionExample
langstringNoภาษาของข้อความตอบกลับ: TH (ค่าเริ่มต้น) หรือ EN"EN"

Response Format

Success Response

{ "code": 200, "message": "ลบประเภทเงินสดย่อยสำเร็จ", "payload": { "petty_cash_type_id": "20260303A1B2C3D4E5F6", "petty_cash_type_name": "ค่าเดินทาง (ปรับปรุง)", "petty_cash_type_name_en": "Travel Expense", "petty_cash_type_code": "00002", "enable_flag": "Y" } }

Response Fields

payload คือข้อมูลของประเภท ณ ก่อนถูกลบ

FieldTypeNullableDescription
petty_cash_type_idstringNoรหัสประเภทที่ถูกลบ
petty_cash_type_namestringYesชื่อประเภท (ภาษาไทย) ที่ถูกลบ
petty_cash_type_name_enstringYesชื่อประเภท (ภาษาอังกฤษ) ที่ถูกลบ
petty_cash_type_codestringNoรหัสประเภท 5 หลัก
enable_flagstringNoสถานะการใช้งานก่อนถูกลบ (Y = เปิดใช้งาน, N = ปิดใช้งาน)

Error Response

ข้อมูลไม่ผ่านการตรวจสอบ (422)

{ "code": 422, "message": "การตรวจสอบข้อมูลล้มเหลว", "errors": ["'petty_cash_type_id' is required"] }

ไม่พบประเภท (404)

{ "code": 404, "message": "ไม่พบรายการ" }
HTTP StatusDescription
400ลบไม่สำเร็จ (เกิดข้อผิดพลาดของระบบ)
404ไม่พบประเภทตาม petty_cash_type_id หรือประเภทถูกลบไปแล้ว
403API Key ไม่มีสิทธิ์ document:manage
422ไม่ได้ส่ง petty_cash_type_id

Code Examples

curl -X POST "https://openapi.humansoft.co.th/api/v1/open-apis/petty-cash/delete-type" \ -H "Content-Type: application/json" \ -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \ -d '{ "petty_cash_type_id": "MjAyNjAzMDNBMUIyQzNENEU1RjY=" }'

Notes

  • ระบบไม่ได้ตรวจสอบว่าประเภทนี้ยังถูกใช้อยู่ในเอกสารหรือไม่ก่อนลบ
  • รายการค่าใช้จ่ายในเอกสารเดิมที่ใช้ประเภทนี้จะยังอยู่และยังอ้างอิง petty_cash_type_id เดิม แต่ petty_cash_type_name ของรายการเหล่านั้นใน Get Detail จะเป็นค่าว่าง
  • ประเภทรหัส 00001 (“อื่นๆ”) ที่ระบบสร้างให้อัตโนมัติก็ลบได้ และ List Types จะไม่สร้างขึ้นใหม่ให้อีก
  • ข้อความ message เป็นภาษาตาม parameter lang (ค่าเริ่มต้น TH) — API นี้ไม่ได้ใช้ language_code

พารามิเตอร์ petty_cash_type_id ต้องส่งเป็น Base64-encoded — ค่าที่ได้จาก List Types เป็น raw ต้อง encode ก่อนส่ง


  • List Types - ดูรายการประเภทค่าใช้จ่าย
  • Create Type - สร้างประเภทค่าใช้จ่ายใหม่
  • Update Type - แก้ไขประเภทค่าใช้จ่าย
Last updated on