Work Cycle Plan (แผนกะการทำงาน)
จัดการแผนกะการทำงานของพนักงาน รองรับการสร้าง แก้ไข ปิด/เปิดแผน และนำแผนไปใช้งานจริง รวมถึงการจัดการแผนกะรายบุคคลสำหรับพนักงานแต่ละคน
Plan Management
API สำหรับจัดการแผนกะในระดับภาพรวม เช่น สร้างแผน แก้ไข ปิด/เปิดแผน นำแผนไปใช้งาน และลบแผน
| Method | Endpoint | Description |
|---|---|---|
| GET | Get Work Cycle Plans | ดูรายการแผนกะทั้งหมดในเดือนที่ระบุ |
| GET | Get Plan Detail | ดูรายละเอียดแผนกะพร้อมรายการพนักงาน |
| POST | Set Work Cycle Plan | สร้างหรือแก้ไขแผนกะ |
| POST | Finish Plan | ปิดแผนกะ (ล็อกไม่ให้แก้ไข) |
| POST | Unfinish Plan | เปิดแผนกะกลับมาแก้ไข |
| POST | Apply Plan | นำแผนไปใช้กับพนักงานทุกคนในแผน |
| POST | Apply Plan for Employee | นำแผนไปใช้กับพนักงานเฉพาะคน |
| POST | Delete Plan | ลบแผนกะ |
Employee Plans
API สำหรับจัดการแผนกะในระดับพนักงานรายบุคคล เช่น ดูรายการเดือนที่มีแผน ดูรายละเอียด แก้ไขกะงานรายวัน ส่งแผน และยกเลิกการส่ง
| Method | Endpoint | Description |
|---|---|---|
| GET | Get Month Plans | ดูรายการเดือนที่พนักงานมีแผนกะ |
| GET | Get Employee Plans by Month | ดูรายการแผนกะของพนักงานในเดือนที่ระบุ |
| GET | Get Employee Plan Detail | ดูรายละเอียดแผนกะรายวันของพนักงาน |
| POST | Save Employee Plan | บันทึกแก้ไขกะงาน/วันหยุดรายวันของพนักงาน |
| POST | Submit Employee Plan | ส่งแผนกะเพื่ออนุมัติ |
| POST | Unsubmit Employee Plan | ยกเลิกการส่งแผนกะ |
- API ในกลุ่มนี้ใช้
employee_codeสำหรับระบุพนักงาน work_cycle_plan_idที่ส่งใน request ต้องเป็น Base64 encoded ส่วนค่าที่ได้รับใน response จะเป็น plain text 20 ตัวอักษร- การ Apply แผนจะนำข้อมูลกะงานและวันหยุดไปปรับใช้กับตารางเวลาทำงานจริงของพนักงาน
Last updated on