Skip to Content
🚀 Welcome to Humansoft Open API Documentation
DocumentationAPI ReferenceSalary (เงินเดือน)Time Table (ตารางเวลา)Overview

Time Table (ตารางเวลา)

จัดการและดูข้อมูลตารางเวลาทำงานของพนักงาน รวมถึงข้อมูลรายวัน, ปฏิทิน, สรุปเงินเดือน, สลิปเงินเดือน, การคำนวณ และการแจ้งเตือน

Endpoints

MethodEndpointDescription
GETDaily In Monthดูตารางเวลาทำงานทั้งเดือน พร้อมเวลาเข้า-ออก, กะ, เอกสาร, สรุปเงินเดือน
GETA Daily In Monthดูข้อมูลวันทำงานวันเดียวในรอบเดือน พร้อมผลการคำนวณและเอกสาร
GETCurrent Monthดูรอบเดือนเงินเดือนปัจจุบัน
GETDaily Infoดูรายละเอียดวันทำงาน พร้อม options สำหรับจัดการเวลา
GETDaily In Month Calendarดูปฏิทินรายวัน พร้อมกรองตามประเภท
GETSalary Summaryดูสรุปเงินเดือนของรอบเดือนที่ระบุ
GETSlip Normalดูสลิปเงินเดือน (PDF)
POSTCalculate Monthคำนวณเวลาทำงานและเงินเดือนประจำเดือน
POSTCalculate Month Queueคำนวณเวลาทำงานและเงินเดือนแบบ Batch Processing สำหรับพนักงานหลายคน
GETList Calculate Month Queueตรวจสอบสถานะรายการคำนวณที่ส่งเข้าคิว
POSTFinish Monthปิดงวดเงินเดือน เพื่อล็อคข้อมูลไม่ให้แก้ไข
POSTUnfinish Monthยกเลิกการปิดงวดเงินเดือน เพื่อแก้ไขข้อมูลย้อนหลัง
GETGet Employee Tooltipดูรายการแจ้งเตือน/คำแนะนำของพนักงาน
POSTClose Tooltipปิดข้อความแจ้งเตือนของพนักงาน

การใช้งานทั่วไป

การทำงานกับ Time Table APIs โดยทั่วไปจะมีลำดับดังนี้:

  1. เรียก Current Month เพื่อดูรอบเดือนปัจจุบัน
  2. เรียก Daily In Month หรือ Daily In Month Calendar เพื่อดูตารางเวลาทำงาน
  3. เรียก Daily Info หรือ A Daily In Month เพื่อดูรายละเอียดรายวัน
  4. เรียก Calculate Month หรือ Calculate Month Queue เพื่อคำนวณเวลาทำงานและเงินเดือน
  5. เรียก List Calculate Month Queue เพื่อตรวจสอบสถานะการคำนวณ (กรณีใช้ Queue)
  6. เรียก Salary Summary เพื่อดูสรุปเงินเดือน
  7. เรียก Slip Normal เพื่อดูสลิปเงินเดือน
  8. เรียก Finish Month เพื่อปิดงวดเงินเดือน (หรือ Unfinish Month เพื่อยกเลิกการปิดงวด)
  9. เรียก Get Employee Tooltip เพื่อดูการแจ้งเตือน (หรือ Close Tooltip เพื่อปิดการแจ้งเตือน)
  • API ในกลุ่มนี้ใช้ employee_code แทน employee_id เพื่อความสะดวก
  • ID ที่ใช้ใน request ต้องเป็น Base64 encoded
  • ID ที่ได้จาก response เป็น plain text 20 ตัวอักษร
  • รอบเดือนอาจไม่ตรงกับเดือนปฏิทิน เช่น รอบ 2026-02 อาจเริ่ม 26 ม.ค. ถึง 25 ก.พ.
Last updated on