Skip to Content
🚀 Welcome to Humansoft Open API Documentation
DocumentationAPI ReferenceReport (รายงาน)Overview

Report API Module

ภาพรวม (Overview)

โมดูล Report เป็น API สำหรับการออกรายงานด้านภาษีของพนักงาน ครอบคลุมรายงานภาษีหัก ณ ที่จ่าย (ภงด.3) รายงานภาษีประจำเดือน (ภงด.1) รายงานภาษีประจำปี (ภงด.1ก) และหนังสือรับรองภาษีรายบุคคล (50ทวิ/ภงด.91)

โครงสร้าง API

API ในโมดูล Report ส่วนใหญ่ใช้ path_action เป็น parameter เพื่อระบุประเภทรายงาน และรองรับ output หลายรูปแบบ (JSON, Excel, PDF, Text)

OperationEndpointMethod
ออกรายงาน/api/v1/open-apis/report/{action}POST

Sub-modules

NVAT (ภาษีหัก ณ ที่จ่าย — ภงด.3)

ออกรายงานภาษีหัก ณ ที่จ่ายประจำเดือน ภงด.3 และจัดการข้อมูลภาษีรายบุคคล

API Endpoints:

Endpointรายละเอียด
NVAT Monthดึงรายงานภาษีหัก ณ ที่จ่ายประจำเดือน (ภงด.3)
Delete Person Tax NVATลบข้อมูลภาษีหัก ณ ที่จ่ายรายบุคคล

Tax Month (ภาษีประจำเดือน — ภงด.1)

ออกรายงานภาษีหัก ณ ที่จ่ายประจำเดือน ภงด.1 ทั้งรูปแบบฟอร์มและรายละเอียดการตรวจสอบ

API Endpoints:

Endpointรายละเอียด
Tax Monthรายงานภาษีประจำเดือน (ภงด.1 Form)
Tax Month Auditรายละเอียดการตรวจสอบภาษีประจำเดือน

Tax Year (ภาษีประจำปี — ภงด.1ก)

ออกรายงานภาษีประจำปี ภงด.1ก รองรับทั้งรูปแบบฟอร์มสรุปประจำปีและรูปแบบ Matrix สำหรับการตรวจสอบ

API Endpoints:

Endpointรายละเอียด
Tax Yearรายงานภาษีประจำปี (ภงด.1ก Annual)
Tax Auditตรวจสอบภาษีประจำปีแบบ Matrix

Personal Tax (50ทวิ / ภงด.91)

ออกหนังสือรับรองภาษีหัก ณ ที่จ่ายรายบุคคล (50ทวิ/ภงด.91) และใบแนบ ภงด.91

API Endpoints:

Endpointรายละเอียด
Tax 91หนังสือรับรองภาษีรายบุคคล 50ทวิ/ภงด.91
Attachment PND91ใบแนบ ภงด.91

Standard Response Format

Success Response

{ "code": 200, "message": "สำเร็จ", "payload": [ ... ] }

Error Response

{ "code": 400, "message": "ไม่สำเร็จ", "errors": ["กรุณาระบุ 'path_action'"] }

Common Parameters

Output Format

API ส่วนใหญ่รองรับ output หลายรูปแบบผ่าน parameter output_type:

ValueDescription
jsonข้อมูลในรูปแบบ JSON
excelไฟล์ Excel (Base64)
pdf1, pdf2, pdf3ไฟล์ PDF รูปแบบต่างๆ (Base64)
text1, text2ไฟล์ Text รูปแบบต่างๆ

Era Format

API บางตัว (เช่น Tax 91, Tax Year) รองรับการแสดงปีแบบ พ.ศ. ผ่าน parameter era_format:

ValueDescription
BEพุทธศักราช (Buddhist Era)
ADคริสตศักราช (Anno Domini) — ค่าเริ่มต้น

Parameter ที่ลงท้ายด้วย _id ใน Request ต้องเข้ารหัส Base64 เสมอ แต่ใน Response จะเป็น plain text 20 ตัวอักษร


  • Salary - จัดการข้อมูลเงินเดือนและเวลาทำงาน
  • Employee - จัดการข้อมูลพนักงาน
Last updated on