Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Net Total Import

นำเข้าข้อมูลเงินเดือนสุทธิของพนักงาน ระบบจะสร้างสลิปเงินเดือนอัตโนมัติ พร้อมคำนวณภาษีและประกันสังคม

Endpoint

POST /api/v1/open-apis/salary/get-data?path_action=nettotal_import

Request Parameters

Query Parameter

ParameterTypeRequiredDescriptionExample
path_actionstringYesระบุเป็น nettotal_import"nettotal_import"

Request Body (JSON)

ParameterTypeRequiredDescriptionExample
year_monthstringYesงวดเงินเดือน (YYYY-MM)"2026-03"
import_dataarrayYesข้อมูลเงินเดือนของพนักงานดูตัวอย่างด้านล่าง

import_data[] Fields

FieldTypeRequiredDescription
emp_codestringYesรหัสพนักงาน
[column_key]number/stringNoจำนวนเงินตาม key ที่ได้จาก Template
  • การนำเข้าจะลบสลิปเงินเดือนเก่าของงวดที่ระบุ แล้วสร้างใหม่
  • ระบบคำนวณภาษีและประกันสังคมอัตโนมัติ
  • ค่าเงินรองรับรูปแบบ comma separator เช่น "1,000.50"

Example Request Body

{ "year_month": "2026-03", "import_data": [ { "emp_code": "EMP001", "Income-SAL001": "25000", "Income-SAL002": "5000", "Expense-EXP001": "1000", "tax": "1500", "nvat-04": "750" }, { "emp_code": "EMP002", "Income-SAL001": "30000", "tax": "2000" } ] }

Response Format

Success Response

{ "code": 200, "message": "สำเร็จ", "payload": { "import_log_id": "20260305IMP00000003", "all_record": 2, "insert_record": 2, "error_record": 0, "errors": [] } }

Response Fields

FieldTypeDescription
import_log_idstringรหัส log การนำเข้า
all_recordnumberจำนวนรายการทั้งหมด
insert_recordnumberจำนวนสลิปที่สร้างสำเร็จ
error_recordnumberจำนวนรายการที่เกิดข้อผิดพลาด
errorsarrayรายละเอียดข้อผิดพลาด

Error Detail Fields

FieldTypeDescription
rownumberลำดับแถวที่เกิดข้อผิดพลาด
emp_codestringรหัสพนักงานที่เกิดข้อผิดพลาด
messagestringรายละเอียดข้อผิดพลาด

Error Response

HTTP StatusDescription
400ไม่พบงวดเงินเดือน, ข้อมูลไม่ถูกต้อง
401API Key ไม่ถูกต้องหรือไม่ได้ส่ง

Code Examples

curl -X POST "https://openapi.humansoft.co.th/api/v1/open-apis/salary/get-data?path_action=nettotal_import" \ -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "year_month": "2026-03", "import_data": [ { "emp_code": "EMP001", "Income-SAL001": "25000", "tax": "1500", "nvat-04": "750" } ] }'

Notes

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


Last updated on