ตั้งค่าระบบ

ตั้งค่าระบบ

การตั้งค่าทั่วไป, Geofence, Shift Template, รายการเงินเดือน และประเภทเอกสาร

ตั้งค่าทั่วไป (General Settings)

การตั้งค่ารายละเอียด
ชื่อบริษัทชื่อที่แสดงบนหัวกระดาษ สลิปเงินเดือน และรายงาน
โลโก้อัปโหลดโลโก้บริษัท (PNG, JPG)
เขตเวลาค่าเริ่มต้น: Asia/Bangkok (UTC+7)
ภาษาเริ่มต้นภาษาหลักของระบบ (ไทย/English)
สกุลเงินสกุลเงินที่ใช้แสดงในระบบ (เช่น THB)

ตั้งค่า Geofence

Geofence กำหนดพื้นที่ที่อนุญาตให้พนักงานลงเวลาได้ สามารถตั้งได้หลายจุด:

การตั้งค่ารายละเอียดตัวอย่าง
ชื่อสถานที่ชื่อที่ระบุตำแหน่งสำนักงานใหญ่
ละติจูดพิกัด Latitude13.7563
ลองจิจูดพิกัด Longitude100.5018
รัศมี (เมตร)ระยะห่างสูงสุดจากจุดศูนย์กลาง200
สาขาเชื่อมโยงกับสาขา (ถ้ามี)สาขากรุงเทพ
💡
วิธีหาพิกัด GPS: เปิด Google Maps > คลิกขวาที่ตำแหน่งที่ต้องการ > คัดลอกพิกัด (ละติจูด, ลองจิจูด)
⚠️
ในโหมด Development สามารถข้าม Geofence ได้โดยตั้ง DEV_SKIP_GEOFENCE = true ใน config.php (ไม่แนะนำใน Production)

Shift Templates

จัดการรูปแบบกะการทำงาน สร้าง Template ไว้ใช้ซ้ำ:

สร้าง Template ใหม่ คลิก "เพิ่ม Shift Template" กำหนดชื่อ เวลาเริ่ม เวลาสิ้นสุด เวลาพัก และสี
แก้ไข Template คลิกที่ Template ที่ต้องการ แก้ไขข้อมูล แล้วบันทึก
นำไปใช้ ไปที่เมนู กะการทำงาน เพื่อมอบหมาย Template ให้พนักงาน

Payroll Items (รายการเงินเดือน)

จัดการ Template รายการรายได้/หักเงินที่ใช้ซ้ำในทุกรอบเงินเดือน:

ข้อมูลรายละเอียด
ชื่อรายการเช่น "ค่าเดินทาง", "ค่าโทรศัพท์", "เงินประกันสังคม"
ประเภทIncome — รายได้ หรือ Deduction — หักเงิน
จำนวนเงินค่าเริ่มต้น (สามารถปรับเฉพาะบุคคลได้)
สถานะActive / Inactive

Payroll Settings (ตั้งค่าเงินเดือน)

การตั้งค่าเฉพาะระบบเงินเดือน:

  • อัตราประกันสังคม — เปอร์เซ็นต์หักจากเงินเดือน (ค่าเริ่มต้น 5%)
  • เพดานประกันสังคม — ยอดสูงสุดที่หัก (ค่าเริ่มต้น 750 บาท)
  • อัตรา OT วันธรรมดา — ตัวคูณ (ค่าเริ่มต้น 1.5x)
  • อัตรา OT วันหยุด — ตัวคูณ (ค่าเริ่มต้น 2.0x)
  • อัตรา OT วันนักขัตฤกษ์ — ตัวคูณ (ค่าเริ่มต้น 3.0x)
  • อัตราหักมาสาย — บาท/นาที

ประเภทเอกสาร (Document Types)

จัดการประเภทเอกสารที่พนักงานสามารถยื่นคำขอได้:

  • ชื่อประเภท — เช่น "หนังสือรับรองเงินเดือน"
  • คำอธิบาย — รายละเอียดของเอกสาร
  • สถานะ — Active / Inactive

เมื่อเพิ่มประเภทใหม่ พนักงานจะเห็นตัวเลือกนี้เมื่อยื่น คำขอเอกสาร

ประเภทการลา (Leave Types)

จัดการประเภทวันลาขององค์กร:

ข้อมูลรายละเอียด
ชื่อประเภทลาเช่น "ลาป่วย", "ลาพักร้อน"
จำนวนวันต่อปีสิทธิ์วันลาสูงสุดต่อปี
ได้รับค่าจ้างใช่ / ไม่
สถานะActive / Inactive

ค่าคงที่ในระบบ (Config)

ค่าคงที่สำคัญที่ตั้งในไฟล์ config/config.php:

ค่าค่าเริ่มต้นคำอธิบาย
APP_NAMEGwenชื่อแอปพลิเคชัน
APP_VERSION1.0.0เวอร์ชันปัจจุบัน
FACE_MATCH_THRESHOLD0.6ค่า Threshold สำหรับจับคู่ใบหน้า
MAX_UPLOAD_SIZE5 MBขนาดไฟล์สูงสุดที่อัปโหลดได้
DEV_SKIP_GEOFENCEfalseข้าม Geofence (สำหรับ Dev เท่านั้น)
PYTHON_API_URLhttp://127.0.0.1:5050URL ของ Python Face API
🚫
ห้ามตั้ง DEV_SKIP_GEOFENCE = true ใน Production เด็ดขาด เพราะจะทำให้พนักงานลงเวลาได้จากทุกที่โดยไม่ตรวจสอบตำแหน่ง