คู่มือใช้งาน BL Daily Pay v2.2
ระบบคำนวณค่าแรงรายวันสำหรับธุรกิจไทย รองรับหลายกะ, เงินได้พิเศษ, OT และการเช็คอินผ่านมือถือ
📦 การติดตั้งครั้งแรก
สิ่งที่ต้องมีก่อนติดตั้ง
| โปรแกรม | วิธีตรวจสอบ | ดาวน์โหลด |
|---|---|---|
| Node.js (v18 ขึ้นไป) | เปิด Command Prompt พิมพ์ node --version |
nodejs.org/en/download |
| Browser (Chrome / Edge) | มีอยู่แล้วบน Windows | — |
ขั้นตอนติดตั้ง
-
แตกไฟล์ ZIP
คลิกขวาที่ไฟล์BLDailyPay-v2.0.zip→ Extract All → เลือกโฟลเดอร์ที่ต้องการ เช่นC:\BLDailyPay\ -
เปิดโปรแกรม
ดับเบิลคลิกที่start.batในโฟลเดอร์ที่แตกไฟล์ — โปรแกรมจะเปิด Browser อัตโนมัติ -
เปิด Browser
ระบบเปิดอัตโนมัติที่:https://localhost:5500
ถ้าขึ้น "Not Secure" → กด Advanced → Proceed (ครั้งแรกครั้งเดียว) -
กรอก License Key
หน้าจอ License จะปรากฏขึ้น — กรอก Key ที่ได้รับแล้วกด เปิดใช้งาน -
ตั้งค่าเริ่มต้น
ไปที่ ตั้งค่า เพื่อกรอกข้อมูลบริษัท, กะทำงาน และเพิ่มพนักงาน (ดูหัวข้อ "ตั้งค่าครั้งแรก")
💡 เปิดโปรแกรมทุกวัน: ดับเบิลคลิก icon BL Daily Pay บน Desktop (ติดตั้งครั้งเดียวด้วย setup-desktop.bat) — โปรแกรมจะเปิด Browser อัตโนมัติ
⚠️ อย่าปิดหน้าต่าง Command Prompt ที่รัน server.js ไว้ — ถ้าปิดโปรแกรมจะใช้งานไม่ได้จนกว่าจะรันใหม่
ติดตั้ง Desktop Icon
- เปิดโฟลเดอร์โปรแกรม → ดับเบิลคลิก
setup-desktop.bat - จะมี shortcut "BL Daily Pay" ปรากฏบน Desktop ทันที
- ดับเบิลคลิก icon นั้นทุกครั้งเพื่อเปิดโปรแกรม
ภาพรวมระบบ
BL Daily Pay ทำงานบน browser ของคอมพิวเตอร์ในบริษัท ไม่ต้องต่ออินเทอร์เน็ต ข้อมูลเก็บในเครื่องนั้น
ระดับ License
| ระดับ | พนักงาน | ฟีเจอร์พิเศษ |
|---|---|---|
| Trial | ไม่เกิน 10 คน | ทดลองใช้ 30 วัน |
| Standard | ไม่เกิน 50 คน | นำเข้าไฟล์, Export, Payslip, Multi-shift, Backup |
| Professional | ไม่จำกัด | ทุกฟีเจอร์ + Mobile Check-in |
การเปิดใช้งาน License
- เปิดโปรแกรม — หน้าจอ License จะปรากฏขึ้น
- กรอก License Key รูปแบบ
BLDP-XXXX-XXXX-XXXX-XXXXแล้วกด เปิดใช้งาน - ถ้าต้องการทดลองใช้ก่อน กด ทดลองใช้ฟรี 30 วัน
⚠️ License Key เก็บในเครื่องและ browser นั้น — ถ้าล้าง browser data หรือเปลี่ยนเครื่อง ต้องกรอก Key ใหม่
เมื่อ License ใกล้หมดหรือหมดอายุ
| สถานะ | ระบบแสดง | วิธีแก้ |
|---|---|---|
| เหลือ ≤ 7 วัน | แจ้งเตือน toast แบนเนอร์สีเหลือง | ต่ออายุก่อนหมด |
| หมดอายุแล้ว | ระบบล็อค — แสดงปุ่ม 🛒 ต่ออายุ / สั่งซื้อใหม่ | กดปุ่ม → เปิด blappservice.com → เลือก Plan → ชำระเงิน → รับ Key ใหม่ทาง Email → กรอก Key → Activate ✅ ข้อมูลพนักงานและบันทึกเวลาทั้งหมดยังคงอยู่ |
ℹ️ License เข้ารหัสเดือน/ปีหมดอายุ — ระบบจะปลดล็อคอัตโนมัติทันทีที่กรอก Key ใหม่ที่ถูกต้อง
ตั้งค่าครั้งแรก
1. ตั้งค่าบริษัท
ไปที่ ตั้งค่า → บริษัท กรอกชื่อบริษัท ที่อยู่ เลขประจำตัวผู้เสียภาษี และโลโก้ (ปรากฏบนสลิปเงินเดือน)
2. ตั้งกะทำงาน
ไปที่ ตั้งค่า → กะทำงาน เพิ่มกะตามเวลาทำงานจริง เช่น กะเช้า 08:00–17:00
💡 ตั้งกฎค่าปรับมาสาย, OT, และเงินได้พิเศษแยกกันในแต่ละกะได้
3. เพิ่มพนักงาน
ไปที่ พนักงาน → เพิ่มพนักงาน หรือ นำเข้าจากไฟล์ Excel/CSV
4. ตั้ง Admin PIN
ไปที่ ตั้งค่า → ความปลอดภัย → เปลี่ยน PIN Admin — PIN ใช้ล็อคระบบหลังไม่ได้ใช้งาน 8 ชั่วโมง
บันทึกเวลาเข้า-ออก
ไปที่หน้า บันทึกเวลา เลือกวันที่ แล้วเลือกพนักงาน
- เลือกพนักงานจากรายการ
- กรอกเวลาเข้า (Clock In) และเวลาออก (Clock Out)
- กด บันทึก — ระบบคำนวณค่าแรงทันที
- ดูผลบน Dashboard หน้าแรก
ℹ️ Admin สามารถแก้ไขเวลาย้อนหลังได้ — ระบบบันทึก Audit Log ทุกครั้ง
นำเข้าไฟล์เวลา Standard+
รองรับไฟล์จากเครื่องสแกนลายนิ้วมือหรือบัตรแถบแม่เหล็ก (.txt, .csv, .dat, .log)
- ไปที่ นำเข้าไฟล์เวลา
- เลือกไฟล์ — ระบบแสดงตัวอย่างข้อมูล
- จับคู่คอลัมน์ (รหัสพนักงาน, วันที่, เวลา)
- เลือกช่วงวันที่ที่ต้องการนำเข้า
- กด นำเข้า
⚠️ ถ้าพนักงานในไฟล์ไม่ตรงกับระบบ จะแสดง "รายการที่ข้าม" ให้ตรวจสอบรหัสพนักงานให้ตรงกัน
แอพมือถือ Professional
พนักงานเช็คอิน/เช็คเอาท์ผ่านมือถือได้ 2 วิธี
| วิธี | รายละเอียด |
|---|---|
| 📷 QR Code | สแกน QR บนหน้าจอ Admin — QR เปลี่ยนทุก 10 วินาที |
| 📍 GPS | ระบบตรวจสอบว่าอยู่ในพื้นที่กำหนด ก่อนอนุญาตเช็คอิน (timeout 10 วินาที) |
⚠️ Check-Out ต้องสแกน QR เสมอ — พนักงานต้องสแกน QR Code บนหน้าจอ Admin เพื่อยืนยันการออกงาน
วิธีเชื่อมต่อมือถือ
- ดับเบิลคลิก
start.batเพื่อเปิดโปรแกรม - ไปที่ ตั้งค่า → กด 🔄 Sync Mobile ครั้งแรกครั้งเดียว เพื่อส่งข้อมูลไปยัง Server
- บนมือถือเปิด browser แล้วไปที่
https://[IP เครื่อง Admin]:5500/mobile.html - ลงทะเบียนด้วยรหัสพนักงาน + ถ่ายรูปยืนยัน + ตั้ง PIN 4 หลัก
ความปลอดภัย
- PIN lockout — ป้อน PIN ผิด 5 ครั้ง ระบบล็อค 30 นาที (Admin ล้างได้)
- Auto-sync — มือถืออัปเดตข้อมูล/การตั้งค่าอัตโนมัติทุก 30 วินาที
- License — ต้องใช้ Plan Professional เท่านั้น
รายงานรายเดือน Standard+
ไปที่ รายงาน เลือกช่วงวันที่ แล้วกด สร้างรายงาน
| มุมมอง | แสดงข้อมูล |
|---|---|
| 📊 ตารางสรุป | รายพนักงาน: ยอดรวมค่าแรง, bonus, OT, หัก, สุทธิ |
| 📅 รายวัน | ทุก record รายวัน พร้อมเวลาเข้า-ออก |
| 💳 รายการจ่ายเงิน | แบ่งโอนธนาคาร / จ่ายเงินสด พร้อมเลขบัญชี |
กด Export CSV เพื่อนำไปใช้ใน Excel หรือโปรแกรมบัญชี
สลิปเงินเดือน Standard+
ไปที่ รายงาน → สลิปเงินเดือน เลือกพนักงานและเดือน แล้วกด พิมพ์
💡 สลิปแสดงโลโก้บริษัทถ้าตั้งค่าไว้ — ไปที่ ตั้งค่า → บริษัท → อัพโหลดโลโก้
จัดการพนักงาน
ไปที่ พนักงาน เพื่อเพิ่ม แก้ไข หรือลบพนักงาน
ฟิลด์สำคัญ
| ฟิลด์ | คำอธิบาย |
|---|---|
| รหัสพนักงาน | ต้องตรงกับรหัสในไฟล์เวลาจากเครื่องสแกน |
| ค่าแรงรายวัน | ฐานคำนวณ OT และค่าปรับ |
| กะทำงาน | กำหนดเวลาเข้า-ออก และกฎ OT ของพนักงานคนนั้น |
| ธนาคาร / เลขบัญชี | แสดงในรายการจ่ายเงินและสลิป |
กะทำงาน
ไปที่ ตั้งค่า → กะทำงาน แต่ละกะตั้งค่าได้อิสระ:
- เวลาเข้า-ออก และชั่วโมงทำงาน
- กฎมาสาย / กลับก่อน: ไม่หัก / หักตามนาที / หักแบบขั้นบันได
- OT: อัตราคูณ และรอบการปัดเศษนาที
- เงินได้พิเศษ: เงื่อนไขตามเวลา / เงื่อนไขพิเศษ
💡 ค่าปรับรวมสูงสุด = ค่าแรงวัน — ระบบ cap ค่าปรับไม่ให้เกินค่าแรงรายวัน พนักงานได้รับขั้นต่ำ ฿0 เสมอ ไม่ติดลบ
เงินได้พิเศษ
ตั้งได้ 2 ระดับ:
- ระดับกะ — ตั้งค่า → กะทำงาน → เงินได้พิเศษ (ใช้เฉพาะกะนั้น)
- ระดับทั่วไป — ตั้งค่า → เงินได้พิเศษ (ใช้กับทุกกะ)
เงื่อนไข
| เงื่อนไข | คำอธิบาย |
|---|---|
| ได้เสมอ (always) | ได้ทุกครั้งโดยไม่มีเงื่อนไข |
| มาทำงาน (on_duty) | ได้เมื่อมีการเช็คอินในวันนั้น |
| ไม่มาสาย (not_late) | ได้ถ้าเข้างานตรงเวลาหรือก่อนเวลา |
| ไม่กลับก่อน (not_early_dep) | ได้ถ้าออกงานตามเวลาหรือหลังเวลา |
| มาก่อน X นาที (before_shift) | ได้ถ้าเข้างานก่อนเวลาตามที่กำหนด |
| ทำงานครบ X ชม. (work_hours) | ได้ถ้ามีการเช็คเอาท์และทำงานครบชั่วโมง |
| OT ≥ X ชม. (ot_hours) | ได้ถ้าทำ OT รวมถึงจำนวนชั่วโมงที่กำหนด |
Backup & Restore
💡 ข้อมูลทั้งหมดเก็บไว้ใน server-data.json บนเครื่องคอมพิวเตอร์ — ไม่หายเมื่อล้าง browser cache แต่ควร Backup ทุกสิ้นเดือนเพื่อความปลอดภัย
Backup ข้อมูล
- ไปที่ ตั้งค่า → สำรองข้อมูล
- กด ⬇️ ดาวน์โหลด Backup
- บันทึกไฟล์
bldp-backup-YYYY-MM-DD.jsonไว้ใน USB หรือ Google Drive
Restore ข้อมูล
- ไปที่ ตั้งค่า → สำรองข้อมูล
- กด ⬆️ เลือกไฟล์ Backup
- เลือกไฟล์
.jsonที่ Backup ไว้ - ยืนยัน — ระบบจะ reload อัตโนมัติ
ความปลอดภัย
| ฟีเจอร์ | รายละเอียด |
|---|---|
| Admin PIN | ล็อคระบบหลังไม่ได้ใช้งาน 8 ชั่วโมง |
| Audit Log | บันทึกทุกครั้งที่ Admin แก้ไขเวลา — ดูได้ที่ ตั้งค่า → ความปลอดภัย |
| PDPA | ข้อมูลส่วนตัวพนักงาน (เลขบัตร, เบอร์โทร) ถูก obfuscate ในที่เก็บ |
คำถามที่พบบ่อย
ข้อมูลพนักงานหายหลัง clear browser
ใช้ฟีเจอร์ Restore จากไฟล์ Backup ใน ตั้งค่า → สำรองข้อมูล หรือถ้ามี server.js รันอยู่ ไปที่ พนักงาน → ⬇️ ดึงจาก Server
เพิ่มพนักงานไม่ได้ — แจ้งเกินจำนวน
License ปัจจุบันถึง limit แล้ว — อัพเกรดเป็น Standard (50 คน) หรือ Professional (ไม่จำกัด)
นำเข้าไฟล์แล้วไม่พบพนักงาน
รหัสพนักงานในไฟล์ไม่ตรงกับระบบ — ตรวจสอบ "รายการที่ข้าม" ที่แสดงหลังนำเข้า และแก้รหัสให้ตรงกัน
เชื่อมมือถือไม่ได้
- ตรวจสอบว่า
node server.jsรันอยู่บนคอมพิวเตอร์ Admin - มือถือและคอมพิวเตอร์ต้องอยู่ WiFi เดียวกัน
- ครั้งแรกที่เปิด HTTPS ต้องกด "Advanced → Proceed" เพื่อยอมรับ self-signed certificate
Bonus ไม่คำนวณ
กด ⚡ คำนวณใหม่ทั้งหมด บน Dashboard — ถ้ายังไม่ขึ้น ตรวจสอบเงื่อนไขของ Bonus ใน ตั้งค่า → กะทำงาน
BL Daily Pay v2.2 — สงวนลิขสิทธิ์
ติดต่อ: admin@blappservice.com