Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Tax Month Audit Report

ดึงรายงานตรวจสอบภาษีประจำเดือน (ภ.ง.ด.1) แสดงรายละเอียดรายพนักงานสำหรับงวดที่ระบุ เพื่อใช้ตรวจสอบความถูกต้องของรายได้ รายจ่าย และภาษีก่อนยืนยันแบบฟอร์มภงด.1 รองรับผลลัพธ์เป็น JSON และ Excel พร้อม pagination และโหมดเรียกดูเฉพาะพนักงานรายบุคคล

Endpoint

POST /api/v1/open-apis/report/tax-month-audit?path_action=tax_month_audit

Request Parameters

Query Parameter

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

Request Body (JSON)

Required

ParameterTypeRequiredDescriptionExample
authorize_idstringYesรหัสผู้เรียก API"EMP001"
year_monthstringYesงวดเดือน (YYYY-MM)"2026-01"

Output Parameters

ParameterTypeDefaultDescriptionExample
typestringjsonรูปแบบผลลัพธ์: json หรือ excel"json"

Filter Parameters

ParameterTypeDescriptionExample
company_listsarrayกรองบริษัท (id เป็น base64)[{"id":"Q09NUDAwMDE="}]
branch_listsarrayกรองสาขา[{"id":"QlJBTkNIMDAx"}]
department_listsarrayกรองแผนก-
division_listsarrayกรองฝ่าย-
section_listsarrayกรองแผนกย่อย-
section_lists_lv01section_lists_lv05arrayกรองระดับแผนกย่อยแบบลำดับชั้น-

Single Employee Mode

ParameterTypeDescription
force_pathbooleanถ้า true จะบังคับดึงข้อมูลพนักงานรายเดียวตาม employee_lists[0]
employee_listsarrayใช้คู่กับ force_path ต้องมี id (base64) ของพนักงานเป้าหมาย

Pagination

ParameterTypeDefaultDescription
_PAGEinteger1หน้าปัจจุบัน
_NUMBER_PER_PAGEintegerทั้งหมดจำนวนพนักงานต่อหน้า

ค่า id ใน *_lists ทุกตัวต้องเป็น base64 encoded string เช่น EMP00123RU1QMDAxMjM=

Option Values

type

ValueDescription
jsonตารางข้อมูล JSON (column/row)
excelดาวน์โหลดไฟล์ Excel (.xlsx)

Response Format

Success Response (JSON)

{ "code": 200, "message": "Success", "payload": { "column": [ "ลำดับ", "รหัสพนักงาน", "ชื่อ-นามสกุล", "เลขประจำตัวประชาชน/พาสปอร์ต", "วันเริ่มงาน", "วันลาออก", "เงินเดือนที่แสดงในสลิป" ], "row": [ [ { "value": 1, "colspan": 1, "align": "center" }, { "value": "EMP001", "colspan": 1, "align": "center" }, { "value": "นาย ทดสอบ ระบบ", "colspan": 1, "align": "left" } ] ] }, "_PAGINATION": { "_TOTAL_RECORDS": 120, "_PAGE": 1, "_NUMBER_PER_PAGE": 15 } }

Response Fields

FieldTypeDescription
codeintegerHTTP status code
messagestringข้อความผลลัพธ์
payload.columnarrayชื่อคอลัมน์ของตาราง
payload.rowarrayแถวข้อมูล (array ของ cell object)
_PAGINATION._TOTAL_RECORDSintegerจำนวนพนักงานทั้งหมดที่ตรงเงื่อนไข
_PAGINATION._PAGEintegerหน้าปัจจุบัน
_PAGINATION._NUMBER_PER_PAGEintegerจำนวนพนักงานต่อหน้า

Excel Response

เมื่อระบุ type: "excel" ระบบจะส่งไฟล์ .xlsx กลับโดยตรง (binary download) ไม่ได้ห่อหุ้มด้วย JSON

Error Response

{ "code": 400, "message": "Validation failed", "errors": [ "Missing required parameter: 'year_month'", "'year_month' must be in YYYY-MM format (e.g., 2026-01)" ] }
HTTP StatusDescription
400พารามิเตอร์ไม่ถูกต้อง
401API Key ไม่ถูกต้องหรือไม่ได้ส่ง
403ไม่มีสิทธิ์เข้าถึงรายงาน
500เกิดข้อผิดพลาดภายในเซิร์ฟเวอร์

Code Examples

curl -X POST "https://openapi.humansoft.co.th/api/v1/open-apis/report/tax-month-audit?path_action=tax_month_audit" \ -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "authorize_id": "EMP001", "year_month": "2026-01", "type": "json", "_PAGE": 1, "_NUMBER_PER_PAGE": 15 }'

  • Tax Month (ภงด.1 Form) - รายงานภาษีประจำเดือนรูปแบบแบบฟอร์ม ภ.ง.ด.1
Last updated on