คู่มือใช้งาน BL Daily Pay v2.0
ระบบคำนวณค่าแรงรายวันสำหรับธุรกิจไทย รองรับหลายกะ, เงินได้พิเศษ, 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\ -
เปิดโปรแกรม
เปิดโฟลเดอร์ที่แตกไฟล์ → ดับเบิลคลิกที่server.js
หรือเปิด Command Prompt ในโฟลเดอร์นั้น แล้วพิมพ์:node server.js -
เปิด Browser
เปิด Chrome หรือ Edge แล้วไปที่:http://localhost:5500 -
กรอก License Key
หน้าจอ License จะปรากฏขึ้น — กรอก Key ที่ได้รับแล้วกด เปิดใช้งาน -
ตั้งค่าเริ่มต้น
ไปที่ ตั้งค่า เพื่อกรอกข้อมูลบริษัท, กะทำงาน และเพิ่มพนักงาน (ดูหัวข้อ "ตั้งค่าครั้งแรก")
💡 เปิดโปรแกรมทุกวัน: ต้องรัน node server.js ทุกครั้งที่เปิดคอมพิวเตอร์ก่อนใช้งาน หรือตั้ง Windows Startup ให้รันอัตโนมัติ
⚠️ อย่าปิดหน้าต่าง Command Prompt ที่รัน server.js ไว้ — ถ้าปิดโปรแกรมจะใช้งานไม่ได้จนกว่าจะรันใหม่
วิธีตั้ง Windows ให้รัน server.js อัตโนมัติ
- กด
Win + Rพิมพ์shell:startupแล้วกด Enter - คลิกขวาในโฟลเดอร์ → New → Shortcut
- พิมพ์:
node "C:\BLDailyPay\server.js"(ปรับ path ตามที่ติดตั้ง) - ตั้งชื่อ shortcut: BL Daily Pay Server แล้วกด Finish
ภาพรวมระบบ
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 ใหม่
ตั้งค่าครั้งแรก
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
พนักงานเช็คอิน/เช็คเอาท์ผ่านมือถือได้ 3 วิธี
| วิธี | รายละเอียด |
|---|---|
| 📷 QR Code | สแกน QR บนหน้าจอ Admin — QR เปลี่ยนทุก 10 วินาที |
| 📍 GPS | ระบบตรวจสอบว่าอยู่ในพื้นที่กำหนด ก่อนอนุญาตเช็คอิน |
| 📋 รายการ | เลือกตัวเองจากรายชื่อแล้วกด Check In |
วิธีเชื่อมต่อมือถือ
- เปิด
server.jsบนคอมพิวเตอร์ Admin (รันคำสั่งnode server.js) - ไปที่ ตั้งค่า → บริษัท → เปิดใช้ Mobile แล้วกด Sync ไปยัง Server
- บนมือถือเปิด browser แล้วไปที่
http://[IP เครื่อง Admin]:5500/mobile.html - ลงทะเบียนด้วยรหัสพนักงาน + PIN
รายงานรายเดือน Standard+
ไปที่ รายงาน เลือกช่วงวันที่ แล้วกด สร้างรายงาน
| มุมมอง | แสดงข้อมูล |
|---|---|
| 📊 ตารางสรุป | รายพนักงาน: ยอดรวมค่าแรง, bonus, OT, หัก, สุทธิ |
| 📅 รายวัน | ทุก record รายวัน พร้อมเวลาเข้า-ออก |
| 💳 รายการจ่ายเงิน | แบ่งโอนธนาคาร / จ่ายเงินสด พร้อมเลขบัญชี |
กด Export CSV เพื่อนำไปใช้ใน Excel หรือโปรแกรมบัญชี
สลิปเงินเดือน Standard+
ไปที่ รายงาน → สลิปเงินเดือน เลือกพนักงานและเดือน แล้วกด พิมพ์
💡 สลิปแสดงโลโก้บริษัทถ้าตั้งค่าไว้ — ไปที่ ตั้งค่า → บริษัท → อัพโหลดโลโก้
จัดการพนักงาน
ไปที่ พนักงาน เพื่อเพิ่ม แก้ไข หรือลบพนักงาน
ฟิลด์สำคัญ
| ฟิลด์ | คำอธิบาย |
|---|---|
| รหัสพนักงาน | ต้องตรงกับรหัสในไฟล์เวลาจากเครื่องสแกน |
| ค่าแรงรายวัน | ฐานคำนวณ OT และค่าปรับ |
| กะทำงาน | กำหนดเวลาเข้า-ออก และกฎ OT ของพนักงานคนนั้น |
| ธนาคาร / เลขบัญชี | แสดงในรายการจ่ายเงินและสลิป |
กะทำงาน
ไปที่ ตั้งค่า → กะทำงาน แต่ละกะตั้งค่าได้อิสระ:
- เวลาเข้า-ออก และชั่วโมงทำงาน
- กฎมาสาย: ไม่หัก / หักตามนาที / หักทั้งวัน
- OT: อัตราคูณ และรอบการปัดเศษนาที
- เงินได้พิเศษ: เงื่อนไขตามเวลา / เงื่อนไขพิเศษ
เงินได้พิเศษ
ตั้งได้ 2 ระดับ:
- ระดับกะ — ตั้งค่า → กะทำงาน → เงินได้พิเศษ (ใช้เฉพาะกะนั้น)
- ระดับทั่วไป — ตั้งค่า → เงินได้พิเศษ (ใช้กับทุกกะ)
เงื่อนไข
| เงื่อนไข | คำอธิบาย |
|---|---|
| ทุกวัน (always) | ได้ทุกคนที่เช็คอินในกะนั้น |
| มาก่อนเวลา (early) | ได้ถ้าเข้างานก่อนเวลาที่กำหนด |
| ตรงเวลา (ontime) | ได้ถ้าไม่สาย |
| ครบชั่วโมง (fullday) | ได้ถ้าทำครบชั่วโมงงาน |
Backup & Restore
🔴 ข้อมูลเก็บอยู่ใน browser — ถ้าล้าง 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.0 — สงวนลิขสิทธิ์
ติดต่อ: admin@blappservice.com