Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Income/Expense Template

ดึง Template คอลัมน์รายได้/รายจ่ายและข้อมูลพนักงาน สำหรับเตรียมข้อมูลก่อนนำเข้า

Endpoint

GET /api/v1/open-apis/salary/get-data-filter?path_action=inex_template

Request Parameters

ParameterTypeRequiredDescriptionExample
year_monthstringYesงวดเงินเดือน (YYYY-MM)"2026-03"
langstringNoภาษาที่แสดง: "TH" / "EN" (ค่าเริ่มต้น: "TH")"TH"
keywordstringNoค้นหาจากชื่อ นามสกุล รหัสพนักงาน"EMP001"
hashtagsarrayNoกรองตาม hashtag["tag1"]
company_listsarrayNoกรองตามบริษัท (Base64 encoded ID)[{"id":"Q01Q"}]
branch_listsarrayNoกรองตามสาขา (Base64 encoded ID)
department_listsarrayNoกรองตามแผนก (Base64 encoded ID)
position_listsarrayNoกรองตามตำแหน่ง (Base64 encoded ID)
employee_listsarrayNoกรองเฉพาะพนักงาน (Base64 encoded ID)
employee_type_codearrayNoกรองตามประเภทพนักงาน["01"]
sys_del_flagstringNoสถานะ: "N" = ทำงานอยู่ (ค่าเริ่มต้น)"N"
signout_flagstringNoสถานะลาออก"N"
_PAGEnumberNoหน้าที่ต้องการ (ค่าเริ่มต้น: 1)1
_NUMBER_PER_PAGEnumberNoจำนวนต่อหน้า (ค่าเริ่มต้น: 20)50

Response Format

Success Response

{ "code": 200, "message": "สำเร็จ", "payload": { "year_month": "2026-03", "columns": [ { "key": "emp_code", "label": "รหัสพนักงาน", "type": "fixed" }, { "key": "full_name", "label": "ชื่อ-นามสกุล", "type": "fixed" }, { "key": "Income-SAL001", "label": "เงินเดือน", "type": "income", "color": "#a5ffd9" }, { "key": "Income-SAL002", "label": "ค่าตำแหน่ง", "type": "income", "color": "#a5ffd9" }, { "key": "Expense-EXP001", "label": "หักขาดงาน", "type": "expense", "color": "#ffc6c6" } ], "total_employees": 150, "import_data": [ { "emp_code": "EMP001", "full_name": "สมชาย ใจดี", "Income-SAL001": "25000", "Income-SAL002": "5000", "Expense-EXP001": "" } ] }, "_PAGINATION": { "_TOTAL_RECORDS": 150, "_PAGE": 1, "_NUMBER_PER_PAGE": 20 } }

Key Response Fields

FieldTypeDescription
year_monthstringงวดเงินเดือนที่เลือก
columnsarrayรายการคอลัมน์ที่ใช้ในการนำเข้า
columns[].keystringชื่อ key สำหรับส่งข้อมูล (เช่น Income-SAL001)
columns[].labelstringชื่อแสดงผลของคอลัมน์
columns[].typestringประเภท: "fixed", "income", "expense"
columns[].colorstringสี hex สำหรับแสดงผล
total_employeesnumberจำนวนพนักงานทั้งหมด
import_dataarrayข้อมูลพนักงานปัจจุบัน
  • คอลัมน์ Income จะมีสี #a5ffd9 (เขียว) และ Expense จะมีสี #ffc6c6 (แดง)
  • ค่าที่เป็นสตริงว่าง "" หมายถึงยังไม่มีข้อมูล

Error Response

{ "code": 400, "message": "Invalid year_month format", "payload": [] }
HTTP StatusDescription
400รูปแบบ year_month ไม่ถูกต้อง หรือไม่พบงวดเงินเดือน
401API Key ไม่ถูกต้องหรือไม่ได้ส่ง

Code Examples

curl -X GET "https://openapi.humansoft.co.th/api/v1/open-apis/salary/get-data-filter?path_action=inex_template&year_month=2026-03" \ -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY"

Notes

คอลัมน์ Income-{id} และ Expense-{id} เป็น dynamic columns ที่ขึ้นกับการตั้งค่าของแต่ละบริษัท ควรเรียก API นี้ก่อนเสมอเพื่อดูคอลัมน์ที่ถูกต้อง


Last updated on