Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Get Employee Tax Details

ดึงรายละเอียดภาษีของพนักงานสำหรับปีภาษีที่ระบุ (เงินเดือนสะสม, กองทุนฯ, ประกันสังคม, รายการลดหย่อน step1/2/3, income/expense)

Endpoint

GET /api/v1/open-apis/employee/get-employee-data-filter?path_action=get-tax

Query Parameters

ParameterTypeRequiredDescription
path_actionstringYesต้องเป็น get-tax
employee_codestringYesรหัสพนักงาน
yearstringYesปีภาษี (ค.ศ.) เช่น 2024

Response Format

Success Response

{ "code": 200, "message": "สำเร็จ", "payload": { "company_id": "20241225C3024958C974", "branch_id": "202412254358646B34E4", "department_id": "20241225F520AC8456ED", "employee_id": "20260121FC89F3BB9120", "tax_payment_dt": "2026-01-31", "tax_type_id": "3", "tax_month_code": "01", "tax_year_code": "2026", "at_month_name": "มกราคม 2026", "forcash_salary_summary": 425550, "estimated_salary": 385000, "past_salary_summary": 0, "salary_summary": 40550, "year_salary_summary": 0, "cnt_month": 0, "forcash_cat7_summary": 12600, "past_cat7_summary": 0, "cat7_summary": 1050, "year_cat7_summary": 0, "forcash_cat17_summary": 10500, "past_cat17_summary": 0, "cat17_summary": 875, "year_cat17_summary": 0, "exemption_summary_step1": 100000, "exemption_summary_step2": "60000.00", "exemption_summary_step3": 0, "income": { "total": null }, "expense": { "total": null }, "incomeType2": { "total": 0 }, "expenseType2": { "total": 0 }, "tax_method_lv": "01" } }

Response Fields

FieldTypeDescription
codenumber200 = สำเร็จ
messagestringข้อความตอบกลับ
payloadobjectข้อมูลภาษีหนึ่งปี
payload.company_idstringรหัสบริษัท
payload.branch_idstringรหัสสาขา
payload.department_idstringรหัสแผนก
payload.employee_idstringรหัสพนักงาน
payload.tax_payment_dtstringวันที่จ่ายภาษี (Y-m-d)
payload.tax_type_idstringประเภทภาษี
payload.tax_month_codestringเดือนภาษี (01-12)
payload.tax_year_codestringปีภาษี (ค.ศ.)
payload.at_month_namestringชื่อเดือนแสดงผล
payload.forcash_salary_summarynumberเงินเดือนสะสม (คาดการณ์)
payload.estimated_salarynumberเงินเดือนโดยประมาณ
payload.past_salary_summarynumberเงินเดือนสะสมก่อนหน้า
payload.salary_summarynumberเงินเดือนสรุป
payload.year_salary_summarynumberเงินเดือนสรุปทั้งปี
payload.cnt_monthnumberจำนวนเดือน
payload.forcash_cat7_summarynumberกองทุนสำรองเลี้ยงชีพ (หักสูงสุด 500,000)
payload.past_cat7_summarynumberกองทุนฯ ก่อนหน้า
payload.cat7_summarynumberกองทุนฯ สรุป
payload.year_cat7_summarynumberกองทุนฯ สรุปทั้งปี
payload.forcash_cat17_summarynumberประกันสังคมสะสม
payload.past_cat17_summarynumberประกันสังคมก่อนหน้า
payload.cat17_summarynumberประกันสังคมสรุป
payload.year_cat17_summarynumberประกันสังคมสรุปทั้งปี
payload.exemption_summary_step1numberรายการลดหย่อนขั้นที่ 1 (สูงสุด 100,000)
payload.exemption_summary_step2numberรายการลดหย่อนขั้นที่ 2
payload.exemption_summary_step3numberรายการลดหย่อนขั้นที่ 3
payload.incomeobjectรายรับ (ค่าคงที่)
payload.expenseobjectรายจ่าย (ค่าคงที่)
payload.incomeType2objectรายรับประเภท 2
payload.expenseType2objectรายจ่ายประเภท 2
payload.tax_method_lvstringระดับวิธีคำนวณภาษี

Error Responses

Missing employee_code:

{ "code": 400, "message": "ไม่สำเร็จ", "error": "Missing required parameter: employee_code" }

Missing year:

{ "code": 400, "message": "ไม่สำเร็จ", "error": "Missing required parameter: year (tax year, e.g. 2024)" }

Employee Not Found:

{ "code": 400, "message": "ไม่สำเร็จ", "error": "Employee not found with code: EMP999" }

No Salary Slip:

{ "code": 400, "message": "ไม่สำเร็จ", "error": "No salary slip found for employee in year: 2024" }

Code Examples

curl -X GET "https://openapi.humansoft.co.th/api/v1/open-apis/employee/get-employee-data-filter?path_action=get-tax&employee_code=EMP001&year=2024" \ -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY"

  • List Tax - ดึงรายการภาษีแยกตามปี
  • Delete Tax - ลบข้อมูลภาษีทั้งปี
  • List Tax Exception - ดึงรายการลดหย่อนภาษี
  • Update Tax Exception - บันทึกรายการลดหย่อนภาษี
  • Fill Tax Exception - เติมข้อมูลลดหย่อนภาษีจากปีก่อน
  • Get Cutoff Date - ดึงวันตัดแก้ไขภาษี
Last updated on