เริ่มต้นใช้งาน
EasyDee คือระบบจัดการร้านบนเว็บ ใช้งานผ่านเบราว์เซอร์ทั้งคอมพิวเตอร์ แท็บเล็ต และมือถือ ไม่ต้องติดตั้งโปรแกรม รองรับ 4 ประเภทร้าน: ล้างรถ เสริมสวย ขายปลีก และร้านอาหาร/คาเฟ่
1.1 สมัครสมาชิก
ที่หน้าแรกของเว็บไซต์ กด เริ่มใช้งานฟรี หรือไปที่ /signup ใช้แค่อีเมลและรหัสผ่าน — ไม่ต้องใช้บัตรเครดิต
1.2 เลือกประเภทร้านและสร้างร้าน
หลังจากสมัครเสร็จ ระบบจะพาไปหน้า Onboarding ให้:
- เลือกประเภทร้าน — ล้างรถ / เสริมสวย / ขายปลีก / ร้านอาหาร (ฟีเจอร์ที่ใช้จะเปิดให้อัตโนมัติตามที่เลือก)
- กรอกชื่อร้าน — เช่น "ร้านล้างรถสมาร์ทคาร์", "Belle Beauty", "Mini Mart Corner", "Coffee Lab"
- เมื่อบันทึก จะเข้าสู่แดชบอร์ดของร้าน
ลองข้อมูลตัวอย่าง
ฟีเจอร์นี้ช่วยให้คุณลองใช้ระบบโดยไม่ต้องสร้างข้อมูลเอง — ระบบจะสร้างข้อมูลตัวอย่างตามประเภทร้านที่เลือก
2.1 วิธีใช้งาน
- เข้าหน้าแดชบอร์ดที่ /app
- ถ้าร้านยังไม่มีข้อมูล จะเห็นแถบสีฟ้า "เริ่มสำรวจระบบในไม่กี่วินาที"
- กด ลองข้อมูลตัวอย่าง รอประมาณ 2-3 วินาที
2.2 ข้อมูลตัวอย่างตามประเภทร้าน
- 🚗 ล้างรถ: 6 บริการ (ล้างนอก/ใน-นอก/ขัดเคลือบ/ดูดฝุ่น), 3 แพ็คเกจ, ทะเบียนรถตัวอย่าง
- 💇 เสริมสวย: 6 บริการ (ตัดผม/ทำสี/ดัด/สระไดร์/ทรีตเมนต์), 3 คอร์สแพ็คเกจ
- 🛒 ขายปลีก: 3 บริการเสริม (ค่าจัดส่ง/ห่อของขวัญ), เลขออเดอร์ตัวอย่าง
- 🍜 ร้านอาหาร: 6 เมนู (ข้าวกะเพรา/ผัดไทย/ต้มยำ/ข้าวมันไก่/ส้มตำ/ชาเย็น), โต๊ะ 1-6
- ทั่วไป: 8 ลูกค้า, ~25 บิลย้อนหลัง 7 วัน, 4 คิววันนี้
แดชบอร์ด
หน้าแรกของระบบ แสดงภาพรวมของร้านแบบ real-time ทุกครั้งที่เปิด
3.1 KPI 4 ช่อง
- ยอดขายวันนี้ — ยอดรวมของบิลที่ออกในวันนี้ (เฉพาะบิลที่ไม่ถูกยกเลิก)
- บิลเดือนนี้ — จำนวนบิลในเดือนปัจจุบัน + ขีดจำกัดของแผน (ฟรี = 50 ใบ/เดือน)
- ลูกค้าทั้งหมด — จำนวนลูกค้าทั้งหมดในระบบ
- คิววันนี้ — จำนวนคิวที่กำลังทำงานวันนี้ + แยกตามสถานะ
3.2 กราฟยอดขาย 7 วัน
แท่งกราฟแสดงยอดขายของ 7 วันล่าสุด เพื่อดูแนวโน้ม กด "ดูรายงาน →" เพื่อเปิดหน้ารายงานแบบละเอียด
3.3 รายการคิววันนี้
การ์ดด้านขวาแสดงคิว 5 อันดับล่าสุดพร้อมสถานะ คลิก "ดูทั้งหมด →" เพื่อไปหน้าจองคิวเต็ม
3.4 Checklist เริ่มต้น (industry-aware)
กล่องสีฟ้าแสดงสิ่งที่ควรทำให้พร้อมใช้งาน รายการจะปรับตามประเภทร้านที่เลือก เช่น
- ล้างรถ: ตั้งราคาตามประเภทรถ, เพิ่มแพ็คเกจ, เปิดจอแสดงคิว
- เสริมสวย: เพิ่มสไตลิสต์, ตั้งคอม, เปิด appointment mode
- ขายปลีก: นำเข้าสินค้าจาก CSV, ตั้งบาร์โค้ด, ตั้ง low_stock
- ร้านอาหาร: สร้างโต๊ะ, ตั้ง modifiers, เปิด KDS
บริการ
กำหนดเมนูบริการของร้าน — ใช้กับร้านล้างรถ เสริมสวย และร้านอาหาร (ร้านขายปลีกใช้ "สินค้า" แทน ดูข้อ 7)
4.1 เพิ่มบริการใหม่
- เลือกเมนู บริการ จาก sidebar ซ้าย
- กด + เพิ่มบริการ
- กรอก: ชื่อ (เช่น "ล้างใน-นอก" / "ตัดผม" / "ข้าวกะเพรา"), ราคา (บาท), หมวด (เช่น "ล้างรถ" / "ตัดผม" / "อาหารจานเดียว"), เวลาประมาณ (นาที — ไม่บังคับสำหรับ walk-in, จำเป็นสำหรับ appointment mode)
- กด บันทึก
4.2 ระยะเวลาบริการ (duration_minutes)
สำคัญสำหรับร้านที่ใช้ appointment mode (ส่วนใหญ่คือเสริมสวย) — ระบบจะใช้ค่านี้คำนวณ slot ในปฏิทินรายวัน เช่น ทำสีผม 120 นาที = ครองช่อง 2 ชั่วโมง
4.3 แก้ไข / ปิดใช้งาน / ลบ
- กดดินสอ ✏️ ที่การ์ดเพื่อแก้ไข
- กดสวิตช์เพื่อเปิด/ปิดบริการชั่วคราว (จะไม่แสดงใน POS แต่ไม่ลบ)
- กดถังขยะ 🗑️ เพื่อลบถาวร
ลูกค้า (CRM)
ฐานข้อมูลลูกค้า — เก็บประวัติการใช้บริการ แต้มสะสม และแพ็คเกจที่ลูกค้าซื้อ
5.1 เพิ่มลูกค้าใหม่
- เมนู ลูกค้า จาก sidebar → กด + เพิ่มลูกค้า
- กรอก: ชื่อ (จำเป็น), เบอร์โทร, อีเมล, หมายเหตุ (เช่น "ชอบล้างวันเสาร์" / "สีผมประจำ #5N" / "แพ้ผงชูรส")
- หรือเพิ่มลูกค้าใหม่จากในหน้า POS โดยตรง ตอนกำลังออกบิล
5.2 ดูประวัติลูกค้า
คลิกชื่อลูกค้าจากรายการ จะเปิดหน้าโปรไฟล์ที่มี:
- แต้มสะสม — ที่ใช้แลกส่วนลดได้ (default 1 แต้ม = ฿1)
- ยอดใช้รวม — รวมทุกบิลที่ลูกค้าจ่าย
- จำนวนครั้ง — จำนวนบิลที่ใช้บริการ
- บิลเฉลี่ย — ยอดเฉลี่ยต่อครั้ง
- แพ็คเกจที่ใช้งานอยู่ — แสดงครั้งที่เหลือพร้อม progress bar
- ประวัติบิล — รายการบิลทั้งหมดของลูกค้า
- ปุ่ม + บิลใหม่ ด้านบนขวา → ไปหน้า POS แบบเลือกลูกค้าให้แล้วอัตโนมัติ
POS ขายและออกบิล
หน้าที่ใช้บ่อยที่สุด — สำหรับออกบิลให้ลูกค้าหลังจบบริการหรือขายสินค้า
6.1 ขั้นตอนพื้นฐาน
- (1) เลือกบริการ/สินค้า — กดการ์ดในส่วนซ้าย จะเพิ่มเข้าตะกร้าทางขวา กดซ้ำเพื่อเพิ่มจำนวน
- (2) สลับแท็บ "บริการ" ↔ "สินค้า" — เพื่อเลือกขายควบในบิลเดียว
- (3) เลือกลูกค้า (ถ้ามี) — กด เลือกลูกค้า ค้นจากชื่อหรือเบอร์ หรือกด + ลูกค้าใหม่
- (4) ใส่หมายเหตุ — ทะเบียนรถ (ล้างรถ) / เลขโต๊ะ (ร้านอาหาร) / order ref (ขายปลีก)
- (5) ใส่ส่วนลด — กรอกจำนวนบาท
- (6) เลือกวิธีชำระ — เงินสด / โอน / บัตร / อื่นๆ
- (7) กด ออกบิล — ระบบจะออกใบเสร็จและเปิดหน้าบิลให้พิมพ์ทันที
6.2 ขายแพ็คเกจ (ดูข้อ 10)
ลูกค้าจ่ายล่วงหน้าเป็นชุด เช่น "ล้างรถ 10 ครั้ง" หรือ "ทรีตเมนต์ 5 ครั้ง"
6.3 ลูกค้าใช้สิทธิ์แพ็คเกจ
- เลือกลูกค้า — ถ้ามีแพ็คเกจที่ใช้ได้ จะแสดงในกล่องสีฟ้าใต้ลูกค้า
- กด ใช้สิทธิ์ — จะเพิ่มเข้าตะกร้าเป็นรายการ ฿0
- ออกบิล — ระบบจะหักครั้งคงเหลือของแพ็คเกจอัตโนมัติ
6.4 ใช้แต้มสะสม
ลูกค้าที่มีแต้มสะสม สามารถใช้แต้มเป็นส่วนลดได้ทันที — อัตรา 1 แต้ม = ฿1 (ตั้งค่าได้)
6.5 ขีดจำกัดแผนฟรี
แผนฟรีออกบิลได้ 50 ใบต่อเดือน เมื่อใกล้ครบ ตัวเลขจะเปลี่ยนเป็นสีอำพัน เมื่อเต็ม ปุ่มออกบิลจะถูกปิด
สินค้า + สต็อก + บาร์โค้ด
ระบบสินค้าครบวงจร — สำหรับร้านขายปลีกเป็นหลัก แต่ร้านล้างรถ/เสริมสวย/ร้านอาหารก็ใช้ขายสินค้าควบบริการได้ (น้ำหอมรถ ผลิตภัณฑ์ดูแลผม ของหวานแถม) — ทั้งหมดผ่าน POS เดียวกัน
7.1 เพิ่มสินค้าใหม่
- เมนู สินค้า จาก sidebar → กด + เพิ่มสินค้า
- กรอก: ชื่อ (จำเป็น), ราคาขาย (จำเป็น), หมวดหมู่, SKU, บาร์โค้ด, ต้นทุน/ชิ้น (เพื่อคำนวณกำไร)
- สร้างหมวดหมู่ใหม่ได้ทันทีจากในฟอร์ม
- กด บันทึก
7.2 สินค้าหลายแบบ (Variants)
กรณีสินค้าเดียวกันมีหลายแบบ เช่น น้ำหอม 3 กลิ่น หรือ ผลิตภัณฑ์ 3 ขนาด
- เปิดสวิตช์ "สินค้านี้มีหลายแบบ (variants)" ในฟอร์ม
- กรอก variant แต่ละแบบ: ชื่อ, ราคา, ต้นทุน, สต็อก, บาร์โค้ด, SKU
- ใน POS — ระบบจะเปิด dialog ให้เลือก variant ก่อนใส่ตะกร้า
7.3 ขายสินค้าใน POS
- POS → กดแท็บ "สินค้า" → เลือกสินค้า → ระบบลดสต็อกอัตโนมัติตอนออกบิล
- ถ้าสต็อกไม่พอ ระบบจะแจ้งและไม่ให้เพิ่มลงตะกร้า
7.4 อัพโหลดรูปสินค้า
- ในฟอร์มสินค้า กดที่กรอบเส้นประ "คลิกเพื่ออัพโหลดรูป"
- เลือกไฟล์ JPG/PNG/WEBP/GIF ขนาดไม่เกิน 5MB
- เก็บใน Supabase Storage แสดง preview ทันที
ใบเสร็จและการพิมพ์
หน้ารายละเอียดบิลที่ใช้แสดง พิมพ์ ยกเลิก หรือแบ่งบิล
8.1 พิมพ์ใบเสร็จ A4
กดปุ่ม พิมพ์ A4 เปิด print dialog เหมาะกับเครื่องพิมพ์ inkjet/laser ทั่วไป
8.2 พิมพ์ใบเล็ก 80mm / 58mm
กดปุ่ม พิมพ์ 80mm หรือ พิมพ์ 58mm สำหรับเครื่องพิมพ์ใบเสร็จความร้อน (thermal printer) — ใบเสร็จจะถูกย่อให้พอดี
8.3 PromptPay QR
ถ้าตั้งเลข PromptPay ของร้านในหน้าตั้งค่าแล้ว และลูกค้าจ่ายแบบ "โอน" — ใบเสร็จจะแสดง QR code พร้อมจำนวนเงิน ลูกค้าสแกนจ่ายได้เลย
8.4 ยกเลิกบิล
- กด ยกเลิกบิล สีแดง บนหัวบิล
- ระบบจะ ไม่ลบบิล แต่เปลี่ยนสถานะเป็น "ยกเลิก"
- แต้มและสถิติของลูกค้าจะถูกคืนอัตโนมัติ
8.5 แบ่งบิล (ร้านอาหาร)
กลุ่มเพื่อนแยกจ่าย — กด แบ่งบิล → ใส่จำนวนคน → ระบบคำนวณคนละเท่าไหร่ + copy ส่ง LINE ได้ (รายละเอียดในหัวข้อ 18)
จองคิว + Walk-in
ระบบจัดการคิวลูกค้าเป็นรายวัน — ออกเลขคิว ติดตามสถานะ และเชื่อมต่อกับ POS
9.1 สร้างคิวใหม่ (มีข้อมูลลูกค้า)
- เมนู จองคิว → กด + คิวใหม่
- กรอกชื่อลูกค้า เบอร์ หมายเหตุ (ทะเบียนรถ / โต๊ะ / order ref)
- ระบบจะออกเลขคิวอัตโนมัติเรียงตามวัน (เริ่มที่ 1 ทุกวันใหม่)
9.2 Walk-in ด่วน
กด ⚡ Walk-in ด่วน — ระบบออกเลขคิวให้ทันที ไม่ต้องกรอกอะไรเลย เหมาะกับช่วงคิวเยอะ ลูกค้าเข้ามาแล้วยังไม่ทันบอกชื่อ
9.3 ลิ้ง LINE ติดตามคิว
ทุกคิวจะมี ลิ้งติดตามสาธารณะ ที่ส่งให้ลูกค้าใน LINE หรือ SMS ได้ ลูกค้าเปิดลิ้งแล้วเห็นสถานะคิวของตัวเองแบบ real-time
9.4 เปลี่ยนสถานะคิว
สถานะปรับตามประเภทร้าน:
- ล้างรถ: รอคิว → กำลังล้าง → ล้างเสร็จ → ออกบิลแล้ว
- เสริมสวย: รอคิว → กำลังให้บริการ → เสร็จเรียบร้อย → ออกบิลแล้ว
- ร้านอาหาร: รอคิว → กำลังเตรียม → อาหารพร้อม → ออกบิลแล้ว
9.5 ลิ้งจองคิวสาธารณะ
ที่ ตั้งค่าร้าน → ลิ้งจองคิว เปิดใช้ลิ้ง /book/[ชื่อร้าน] ให้ลูกค้ากดจองเองผ่าน LINE/Facebook ได้
- ล้างรถ: ลูกค้าใส่ชื่อ + ทะเบียนรถ + บริการ
- เสริมสวย: ลูกค้าเลือกสไตลิสต์ + วันเวลานัด + บริการ (ใช้ appointment mode)
แพ็คเกจล่วงหน้า
สร้างรายได้ประจำด้วยการขายแพ็คเกจล่วงหน้า — เหมาะกับร้านล้างรถและเสริมสวย
10.1 สร้างแพ็คเกจ
- เมนู แพ็คเกจ → กด + เพิ่มแพ็คเกจ
- กรอก: ชื่อ (เช่น "ล้างรถ 10 ครั้ง" / "ทรีตเมนต์ 5 ครั้ง"), จำนวนครั้ง, ราคา, วันหมดอายุ (กี่วันหลังซื้อ ปล่อยว่าง = ไม่หมดอายุ)
10.2 ขายแพ็คเกจ
POS → เลือกลูกค้า → กด ขายแพ็คเกจ → เลือกแพ็คเกจ → ออกบิล
10.3 ลูกค้าใช้สิทธิ์
POS → เลือกลูกค้าที่มีแพ็คเกจ → กด ใช้สิทธิ์ → ออกบิล (ระบบหักครั้งให้อัตโนมัติ)
แต้มสะสม
ระบบเก็บแต้มอัตโนมัติให้ลูกค้าทุกครั้งที่ใช้บริการ และให้แลกเป็นส่วนลดได้
11.1 อัตราการเก็บแต้ม (configurable)
- ค่า default: 1 แต้ม ต่อทุกๆ ฿10 ที่จ่าย (เช่น บิล ฿250 → ได้ 25 แต้ม)
- เปลี่ยนได้ที่ ตั้งค่า → แต้มสะสม → บาทต่อแต้ม เช่น 5 บาท/แต้ม (เก็บถี่ขึ้น) หรือ 20 บาท/แต้ม (เก็บช้าลง)
- คำนวณจากยอดสุทธิหลังหักส่วนลด
- walk-in ไม่ได้แต้ม (ต้องมีลูกค้า)
11.2 แลกแต้มเป็นส่วนลด
- 1 แต้ม = ฿1 ส่วนลด — ใช้กี่แต้มก็ได้ตามยอดในตะกร้า
- POS → เลือกลูกค้าที่มีแต้ม → กรอกแต้มที่ใช้ในกล่องสีอำพัน → ออกบิล
- แต้มที่ใช้จะถูกหักออกจากบัญชีลูกค้าทันที
11.3 คืนแต้มเมื่อยกเลิกบิล
เมื่อยกเลิกบิล ระบบจะคืนแต้มและยอดใช้ของลูกค้าอัตโนมัติ
รายงาน + กำไรสินค้า
วิเคราะห์ยอดขาย ลูกค้า บริการ และสินค้าของร้าน — ตัดสินใจได้แม่นยำขึ้น
12.1 เลือกช่วงเวลา
ชิป: วันนี้ / 7 วัน / 30 วัน / เดือนนี้ / ทั้งหมด
12.2 KPI หลัก 4 ช่อง
- ยอดขายรวม ในช่วงที่เลือก
- จำนวนบิล (ไม่นับที่ยกเลิก)
- บิลเฉลี่ย (ยอดรวม ÷ จำนวนบิล)
- ลูกค้าสมาชิก (ที่ใช้บริการในช่วงนี้)
12.3 รายได้บริการ vs สินค้า + กำไร
เมื่อมีการขายสินค้าอย่างน้อย 1 ครั้ง จะมี 4 ใบเสริม: รายได้บริการ, รายได้สินค้า, ต้นทุน, กำไร + margin %
12.4 VAT + Service Charge (ถ้าเปิดใช้)
ถ้าเปิด VAT/SC ที่ Settings — รายงานจะแสดงยอด VAT รวม และ Service Charge รวม ในช่วงที่เลือก
12.5 ค่าคอมตามสไตลิสต์ (เสริมสวย)
ถ้ามีการตั้งคอมพนักงาน — รายงานจะมีตารางแยกตามสไตลิสต์ บอกยอดของแต่ละคน + คอมที่ได้รวม
12.6 ส่งออก CSV
กด ส่งออก CSV มุมขวาบน — ดาวน์โหลดไฟล์ CSV รวมคอลัมน์ VAT, SC, สไตลิสต์, โต๊ะ — เปิดใน Excel ได้
EOD ปิดร้าน
สรุปยอดเมื่อปิดร้าน — พิมพ์เก็บไว้เป็นหลักฐานก่อนปิดเครื่อง
13.1 เปิดหน้า EOD
เมนู ปิดร้าน ที่ sidebar (ไอคอนพระจันทร์) แสดงสรุปวันนี้:
- ยอดขายรวม + จำนวนบิล
- แยกตามวิธีชำระ (เงินสด / โอน / บัตร / อื่น)
- ยอด VAT รวม (ถ้าเปิด)
- ยอด Service Charge รวม (ถ้าเปิด)
- คอมแยกตามสไตลิสต์ (เสริมสวย)
- บิลที่ยกเลิก (จำนวน)
13.2 พิมพ์สรุป
กด พิมพ์ เพื่อพิมพ์สรุปทั้งหมด — A4 หรือ 80mm/58mm ขึ้นกับเครื่องพิมพ์
ตั้งค่าร้าน
กำหนดข้อมูลร้านและการชำระเงิน — เฉพาะเจ้าของร้านเท่านั้นที่แก้ไขได้
14.1 ข้อมูลร้าน + ประเภทร้าน
- ชื่อร้าน, เบอร์, ที่อยู่, เลข tax ID — จะแสดงบนใบเสร็จ
- เปลี่ยนประเภทร้าน — สลับ vertical ได้ตลอด (ฟีเจอร์ที่เปิดใช้แล้วยังอยู่)
14.2 PromptPay
กรอกเบอร์โทร 10 หลัก หรือเลขบัตรประชาชน 13 หลัก — ระบบจะสร้าง QR บนใบเสร็จเมื่อชำระแบบ "โอน"
14.3 VAT (ภาษีมูลค่าเพิ่ม)
- เปิด/ปิด VAT
- ตั้งอัตรา (7% เป็นค่า default)
- โหมด inclusive (ราคารวม VAT — ปกติร้านไทย) หรือ exclusive (บวก VAT ตอนคิดเงิน)
14.4 Service Charge
- เปิด/ปิด Service Charge (สำหรับร้านอาหารส่วนใหญ่ — 10%)
- SC คำนวณก่อน VAT (SC ก่อน VAT ตามมาตรฐานไทย)
14.5 แต้มสะสม — บาทต่อแต้ม
ตั้งอัตรา baht_per_point เช่น 10 (default), 5 (เก็บถี่), 20 (เก็บช้า)
14.6 ข้อความท้ายใบเสร็จ
เพิ่มข้อความปิดท้ายใบเสร็จ เช่น "ขอบคุณที่ใช้บริการ ติดตามโปรโมชั่นที่ LINE: @yourshop"
14.7 เปลี่ยนรหัสผ่าน
ที่หน้า Settings — กด เปลี่ยนรหัสผ่าน ใส่รหัสเก่า + รหัสใหม่ → กด บันทึก
🚗 ฟีเจอร์เฉพาะ — ร้านล้างรถ
ฟีเจอร์ที่เปิดให้ใช้เฉพาะร้านล้างรถในระบบ EasyDee
15.1 ราคาตามประเภทรถ
ตั้งราคาต่างกันตามขนาดรถ — เก๋ง / SUV / รถตู้ / กระบะ — POS จะปรับให้อัตโนมัติ
- เมนู ตั้งค่า → ประเภทรถ
- เพิ่ม "ประเภทรถ" เช่น เก๋ง, SUV, รถตู้ — สร้างได้ไม่จำกัด
- ที่บริการแต่ละตัว — ในฟอร์มมีช่องราคาตามประเภทรถ (เก๋ง ฿200, SUV ฿250, ฯลฯ)
- POS → ออกบิล → เลือกประเภทรถ → ราคาในตะกร้าปรับให้อัตโนมัติ
15.2 ทะเบียนรถบนใบเสร็จ
- กรอกทะเบียนรถใน POS (ช่อง "หมายเหตุ" ใช้เป็น "ทะเบียนรถ" สำหรับ vertical นี้)
- ทะเบียนจะปรากฏบนใบเสร็จและในประวัติบิลของลูกค้า
- ค้นบิลย้อนหลังจากทะเบียนได้
15.3 จอแสดงคิวบน TV
หน้าจอเต็มสีเข้มสำหรับ TV/แท็บเล็ตหน้าร้าน — อัพเดทอัตโนมัติทุก 10 วินาที
- ในหน้า จองคิว — กดปุ่ม จอแสดงคิว มุมบนขวา (เปิดในแท็บใหม่)
- เปิด full-screen (F11) บน TV หน้าร้าน
- แสดง 3 ส่วน: รอคิว (สีอำพัน), กำลังล้าง (สีฟ้า), เสร็จแล้ว (สีเขียว)
- เลขคิวใหญ่ ลูกค้ามองเห็นไกล
15.4 แพ็คเกจล้างรถ
ขายเป็นชุด "ล้างรถ 10 ครั้ง" "ขัดเคลือบ 5 ครั้ง" — รายละเอียดในหัวข้อ 10
15.5 จองคิวสาธารณะสำหรับล้างรถ
ลูกค้าจองคิวเองผ่าน /book/[ชื่อร้าน] — ใส่ชื่อ + ทะเบียนรถ + เลือกบริการ — เจ้าของได้รับ LINE แจ้งเตือนทันที (ดูข้อ 20)
💇 ฟีเจอร์เฉพาะ — ร้านเสริมสวย
ฟีเจอร์ที่เปิดให้ใช้เฉพาะร้านเสริมสวย / สปา
16.1 สไตลิสต์ + ค่าคอมมิชชัน
- เมนู พนักงาน (ไอคอนกรรไกร) จาก sidebar
- กด + เพิ่มพนักงาน — ใส่ ชื่อ, สี (สำหรับ identify ในปฏิทิน), อัตราคอม %
- ตัวอย่าง: นางสาวกุลธิดา — สีชมพู — คอม 40%
16.2 เลือกสไตลิสต์ตอนออกบิล
- POS → ตอนเลือกบริการ → เลือกสไตลิสต์ในตะกร้า
- ระบบจะคิดค่าคอมให้อัตโนมัติ (เช่น 40% ของยอดบิล = คอมที่สไตลิสต์ได้)
- บันทึกในบิล — รายงานจะรู้ว่าใครได้คอมเท่าไหร่
16.3 ปฏิทินรายวัน (BookingCalendar)
เปลี่ยนจากมุมมอง "รายการคิว" เป็น "ปฏิทินรายวัน" แสดงทุกสไตลิสต์ในวันเดียวกัน
- เมนู จองคิว → ที่มุมบนขวา กด มุมมองปฏิทิน
- คอลัมน์ = สไตลิสต์ · แถว = เวลา (30 นาที/slot)
- แต่ละนัดแสดงเป็นบล็อกสีของสไตลิสต์ (ครองตามระยะเวลา service)
- กด slot ว่างเพื่อสร้างนัดใหม่ทันที
- ลาก-ย้ายบล็อกเพื่อเปลี่ยนเวลา (ยังไม่รองรับ drag-and-drop — ใช้ปุ่ม "แก้ไข")
16.4 Appointment mode (นัดตามเวลา)
เปลี่ยนจากระบบ "คิว walk-in" เป็น "นัดตามเวลาแม่นยำ"
- ที่ ตั้งค่า → โหมดจองคิว เลือก "appointment" (default คือ "walk-in queue")
- ทุก booking ต้องระบุ scheduled_at (วันเวลานัด)
- ระบบล็อก slot นั้นๆ ในปฏิทิน ลูกค้าอื่นจองไม่ได้
- ลูกค้าจองผ่าน /book/[ชื่อร้าน] เห็น slot ที่ว่าง — เลือกได้เอง
16.5 คอร์สแพ็คเกจ
ขายเป็นคอร์ส "ทำสีผม 5 ครั้ง" "ทรีตเมนต์ 10 ครั้ง" — แต่ละครั้งระบบหักให้อัตโนมัติ (รายละเอียดในหัวข้อ 10)
16.6 รายงานคอม per-stylist
- หน้า รายงาน และ EOD — แสดงตารางแยกตามสไตลิสต์
- แต่ละคนเห็น: จำนวนบิล, ยอดรวมที่ทำ, คอมที่ได้
- ส่งออก CSV ได้
🛒 ฟีเจอร์เฉพาะ — ร้านขายปลีก
ฟีเจอร์ที่เน้นใช้กับร้านขายปลีก / มินิมาร์ท / ร้านชำ (ข้อมูลพื้นฐาน "สินค้า" อยู่ในหัวข้อ 7)
17.1 สแกนบาร์โค้ดด้วยกล้อง
ไม่ต้องซื้อเครื่องสแกน — ใช้กล้องโทรศัพท์/โน้ตบุ๊คได้เลย รองรับทุก browser รวม Safari iOS
- POS → กดปุ่ม สแกน ข้างช่องค้นหา (โผล่เมื่อมีสินค้าที่ตั้งบาร์โค้ดไว้แล้ว)
- อนุญาตให้เบราว์เซอร์เข้าถึงกล้องในครั้งแรก
- เล็งกล้องไปที่บาร์โค้ด — ระบบตรวจจับและใส่ลงตะกร้าอัตโนมัติ
- รองรับ EAN-13, EAN-8, UPC, QR Code
สแกนตอนสร้าง/แก้ไขสินค้า: ในฟอร์ม ที่ช่องบาร์โค้ดมีปุ่ม — สแกนแล้วระบบจะเติมค่าให้
17.2 รับสินค้าเข้า
เมื่อรับของจากซัพพลายเออร์ — บันทึกการรับเข้าเพื่อเพิ่มสต็อก
- หน้า สินค้า — บนการ์ดสินค้า กด + รับ (สีฟ้า)
- กรอกจำนวนที่รับเข้า (แสดง "สต็อกใหม่: X + Y = Z" ทันที)
- ติ๊ก "อัพเดตต้นทุน/ชิ้น" ถ้าต้นทุนรอบนี้ต่างจากเดิม
- ใส่หมายเหตุ เช่น "ลอตที่ 1", "ซื้อจากร้าน X"
- กด บันทึก — สต็อกเพิ่ม + บันทึกประวัติให้ทันที
17.3 ประวัติสต็อก
ดูทุกการเข้า-ออกของสินค้า — รู้ว่าใครซื้ออะไรเมื่อไร รับของลอตไหน
- หน้า สินค้า → ลิ้ง ประวัติสต็อก ที่ toolbar
- KPI 3 ช่อง: จำนวนรายการ / รวมรับเข้า / รวมขายออก
- Filter: ค้นหาตามชื่อ / กรองตามสินค้า / กรองตามประเภท (รับเข้า / ขาย / ปรับ / คืน / เริ่มต้น)
- ตาราง: เวลา · สินค้า+variant · ประเภท · จำนวน (+/-) · หมายเหตุ + ลิ้ง ดูบิล → สำหรับ row ที่เป็นการขาย
17.4 นำเข้า CSV จำนวนมาก
มี 500 รายการ? — อัพโหลด CSV ครั้งเดียวจบ ไม่ต้องกรอกทีละตัว
- หน้า สินค้า → กด นำเข้า CSV
- กด ดาวน์โหลดไฟล์ตัวอย่าง — เปิดใน Excel
- แก้ไขใน Excel → Save As "CSV UTF-8" เสมอ (เพื่อรองรับภาษาไทย)
- อัพโหลด → preview 50 แถวแรกพร้อม ✓/✗
- กด นำเข้า X รายการ → ระบบสร้างสินค้า + หมวดหมู่ใหม่ที่ยังไม่มีให้
คอลัมน์รองรับ: name, price (บังคับ), category, cost, sku, barcode, stock, low_stock_threshold, track_stock, description
17.5 แจ้งเตือนสินค้าใกล้หมด
- ตอนสร้างสินค้า กรอก "แจ้งเตือนเมื่อต่ำกว่า X ชิ้น" (default = 5)
- เมื่อสต็อกถึงเกณฑ์ — แดชบอร์ดแสดงการ์ดเตือนสีเหลืองอัตโนมัติ
- เรียงสินค้าหมดก่อน, ใกล้หมดทีหลัง
🍜 ฟีเจอร์เฉพาะ — ร้านอาหาร
ฟีเจอร์ที่เปิดให้ใช้เฉพาะร้านอาหาร / คาเฟ่
18.1 จัดการโต๊ะ
- เมนู โต๊ะ (ไอคอนช้อนส้อม) จาก sidebar
- กด + เพิ่มโต๊ะ — ใส่ ชื่อโต๊ะ (เช่น "T1", "โต๊ะ 1", "หน้าต่าง 1"), จำนวนที่นั่ง
- POS → ตอนเริ่มออเดอร์ เลือกโต๊ะ ก่อน → ทุกออเดอร์ผูกกับโต๊ะนั้น
- หน้า โต๊ะ แสดงสถานะแต่ละโต๊ะ — ว่าง / มีบิลค้าง / กำลังเสิร์ฟ
18.2 KDS — Kitchen Display System
หน้าจอครัวเต็มจอ — แสดงออเดอร์ทั้งหมดที่ครัวต้องทำ เรียงตามเวลา
- เมนู ครัว (KDS) (ไอคอนหมวกเชฟ) จาก sidebar
- เปิดบน TV/แท็บเล็ตหน้าครัว — full-screen
- การ์ดแต่ละใบ = 1 ออเดอร์ — มีโต๊ะ, รายการอาหาร, modifiers, เวลาที่สั่ง
- กด เริ่มทำ → การ์ดเปลี่ยนเป็นสีฟ้า
- กด เสร็จแล้ว → การ์ดเปลี่ยนเป็นสีเขียว
- การ์ดที่เสร็จแล้วจะหายไปอัตโนมัติหลัง 30 วินาที
18.3 Modifiers (ตัวเลือกเสริม)
ตัวเลือกเพิ่มเติมต่อรายการ — เช่น "ไม่ใส่ผัก", "เพิ่มชีส +฿20", "เผ็ดน้อย"
- เมนู ตัวเลือกเสริม (ไอคอนกล่องคำพูด) จาก sidebar
- สร้าง modifier groups เช่น:
- "ระดับเผ็ด" (เลือก 1): เผ็ดน้อย, ปกติ, เผ็ดมาก
- "เพิ่ม Topping" (เลือกหลาย): เพิ่มชีส +฿20, เพิ่มไข่ดาว +฿10, เพิ่มกระเทียม +฿5
- "พิเศษ" (เลือกหลาย): ไม่ใส่ผัก, ไม่ใส่หอม, ไม่ใส่น้ำตาล
- POS → เลือกเมนูในตะกร้า → กดที่รายการ → ปรากฏ dialog ให้ติ๊ก modifiers
- ราคา modifier บวกเข้าราคาเมนูอัตโนมัติ
- ครัวเห็นใน KDS ใต้ชื่อเมนู
18.4 แบ่งบิล (Split Bill)
กลุ่มเพื่อนแยกจ่าย — ระบบคำนวณคนละเท่าไหร่ให้
- หน้าบิล → กดปุ่ม แบ่งบิล
- ใส่จำนวนคน (2-20)
- ระบบคำนวณ: ฿(ยอดรวม / จำนวนคน) — ปัดเศษให้คนสุดท้ายจ่ายแทน
- แสดงสรุป: "คน 1-5 จ่ายคนละ ฿X · คน 6 จ่าย ฿Y"
- กด Copy สรุปบิล — ก็อปลง LINE ส่งเพื่อนได้
18.5 ใบเสร็จร้านอาหาร
ใบเสร็จจะแสดง: เลขโต๊ะ, ออเดอร์พร้อม modifiers, Service Charge, VAT (ถ้าเปิด), แบ่งบิล (ถ้าใช้) — เหมาะกับเครื่องพิมพ์ความร้อน 80mm
ทีมงาน (multi-user)
ระบบผู้ใช้หลายคน — เจ้าของและพนักงานเข้าถึงระบบแยกกัน
19.1 บทบาท (Roles)
- Owner — เจ้าของร้าน เข้าถึงทุกอย่าง รวมตั้งค่า/รายงาน/ทีมงาน
- Staff — พนักงาน ใช้ POS / จองคิว / ลูกค้า ได้ — ไม่เห็นรายงานเงิน / ตั้งค่า
19.2 เชิญพนักงาน
- เมนู ทีมงาน (ไอคอนกลุ่มคน) — Owner เท่านั้นที่เห็น
- กด + สร้างลิ้งเชิญ
- เลือก role (Owner / Staff) + อายุลิ้ง (1 วัน / 7 วัน / 30 วัน)
- คัดลอกลิ้ง /join/[token] ส่งทาง LINE
- พนักงานกดลิ้ง → สมัครด้วยอีเมล → เข้าระบบเป็นสมาชิกร้านอัตโนมัติ
19.3 จัดการสมาชิก
- หน้า ทีมงาน แสดงรายชื่อสมาชิกทั้งหมด
- เปลี่ยน role ของแต่ละคน (Owner ↔ Staff)
- ลบสมาชิกออกจากร้านได้ (สมาชิกที่ถูกลบจะเข้าระบบของร้านนี้ไม่ได้อีก)
LINE แจ้งเตือน
แจ้งเตือนเจ้าของผ่าน LINE Official Account ทุกครั้งที่มีบิลใหม่หรือคิวใหม่
20.1 ตั้งค่า LINE Channel
- สร้าง LINE Official Account ที่ https://developers.line.biz
- สร้าง Messaging API channel — คัดลอก Channel Access Token
- เพิ่ม LINE OA เป็นเพื่อนในแอป LINE ส่วนตัวของเจ้าของ
- ส่งข้อความใดๆ ไปหา OA → คัดลอก userId จาก webhook (หรือใช้เครื่องมือใน Settings)
20.2 กรอกใน EasyDee
- หน้า ตั้งค่า → LINE แจ้งเตือน
- กรอก Channel Access Token + LINE Owner userId
- เปิดสวิตช์ที่ต้องการ:
- แจ้งเมื่อมีบิลใหม่ — ส่งสรุปบิลทันทีที่ออก
- แจ้งเมื่อมีคิวใหม่ — ส่งทันทีที่ลูกค้าจองผ่านลิ้งสาธารณะ
- กดทดสอบ — ระบบส่งข้อความทดลองไป LINE ของคุณ
คำถามที่พบบ่อย
Q: บิลเดือนนี้เต็ม 50 ใบแล้วทำยังไง?
อัพเกรดเป็นแผน Pro (฿599/เดือน) เพื่อใช้บิลไม่จำกัด หรือรอเดือนหน้า โควต้าจะรีเซ็ตอัตโนมัติทุกวันที่ 1
Q: ใช้บนมือถือได้ไหม?
ได้ทั้งหมด ระบบ responsive รองรับมือถือ แท็บเล็ต และคอมพิวเตอร์ เปิดผ่าน Safari, Chrome หรือเบราว์เซอร์อื่น — สแกนบาร์โค้ดผ่านกล้องโทรศัพท์ก็ได้
Q: เปลี่ยนประเภทร้านได้ไหม?
ได้ — ที่ ตั้งค่า → ประเภทร้าน สลับ vertical ได้ตลอด ฟีเจอร์ที่ใช้แล้วยังอยู่ ไม่ถูกลบ
Q: สต็อกสินค้าหายไป ลดเอง?
ระบบลดสต็อกอัตโนมัติเมื่อออกบิลที่มีสินค้านั้น ดูที่ สินค้า → ประวัติสต็อก เพื่อเช็คว่ามีการขายตัวไหนเมื่อไร พร้อมลิ้งไปดูบิลที่เกี่ยวข้อง
Q: ทำไมกดสแกนบาร์โค้ดแล้วไม่เปิดกล้อง?
- ครั้งแรกเบราว์เซอร์จะถามขอ permission ใช้กล้อง — ต้องกด "อนุญาต"
- ถ้าเคยกดไม่อนุญาต ต้องเข้า Settings ของเบราว์เซอร์ → Site Settings → Camera
- ต้องใช้ URL ที่เป็น https:// เท่านั้น (pos.easydee.co รองรับอยู่แล้ว)
- ต้องมีสินค้าที่ตั้งบาร์โค้ดในระบบอย่างน้อย 1 ตัวก่อนจะเห็นปุ่มสแกนใน POS
Q: นำเข้า CSV ภาษาไทยแล้วเป็นตัวประหลาด?
ใน Excel ตอน Save As ต้องเลือกประเภทไฟล์เป็น "CSV UTF-8 (Comma delimited)" — ไม่ใช่ "CSV" ธรรมดา
Q: ลูกค้าจ่ายแล้วระบบไม่หักแต้ม?
ตรวจสอบว่าตอนออกบิลเลือกลูกค้าหรือยัง — ถ้าเป็น walk-in (ไม่มีลูกค้า) ระบบจะไม่เก็บแต้ม
Q: VAT คิดยังไง inclusive vs exclusive?
- Inclusive (ปกติร้านไทย): ราคา ฿107 รวม VAT 7% แล้ว — ระบบแยก VAT ได้ ฿7
- Exclusive: ราคา ฿100 + VAT 7% = ลูกค้าจ่าย ฿107 (บวกเพิ่มตอนเก็บเงิน)
Q: Service Charge คิดก่อนหรือหลัง VAT?
SC คำนวณก่อน VAT ตามมาตรฐานไทย เช่น อาหาร ฿1,000 + SC 10% = ฿1,100 → VAT 7% บน ฿1,100 = ฿77 → รวม ฿1,177
Q: ข้อมูลปลอดภัยไหม?
ข้อมูลทั้งหมดเก็บใน Supabase (PostgreSQL บน cloud) เข้ารหัสระหว่างส่ง และมี Row Level Security — แต่ละร้านเห็นเฉพาะข้อมูลตัวเอง
Q: ลูกค้าซื้อแพ็คเกจแล้วเปลี่ยนใจ คืนเงินได้ไหม?
ระบบไม่มีฟีเจอร์คืนเงินอัตโนมัติ แนะนำให้ยกเลิกบิลแพ็คเกจนั้น (ระบบจะคืนแต้ม+ยอดใช้ลูกค้า) แล้วลบ customer_package row ผ่าน admin
Q: ฉันมี 2 สาขา ใช้ระบบเดียวกันได้ไหม?
ปัจจุบันแต่ละ account = 1 ร้าน ถ้ามี 2 สาขา ให้สมัคร 2 account แยกกัน — เราจะเพิ่มฟีเจอร์ multi-branch ในอนาคต