🍊คู่มือการใช้งาน
FruitPro POS

ระบบขายสินค้าออนไลน์สำหรับร้านส้ม — ใช้งานง่าย เร็ว ไร้กระดาษ
รองรับพนักงานหลายคน หลายแผง พร้อมรายงานให้เจ้าของตรวจสอบได้ทุกเมื่อ

✅ ทดสอบผ่าน 📱 Mobile & Desktop 🏪 รองรับ 3 แผง 💵📱💳 3 วิธีชำระ 🏷️ ส่วนลด & ⏸ พักบิล 🖨️ พิมพ์ใบเสร็จได้ทันที
🗺️
Section 0

ภาพรวมระบบ

ทำความเข้าใจการทำงานทั้งหมดก่อนเริ่มใช้

🔐 PIN Login
🏪 เลือกแผง
🛒 เพิ่มสินค้า
🏷️ ส่วนลด / 📝 โน้ต
💵📱💳 วิธีชำระ
💳 ชำระเงิน
🖨️ ใบเสร็จ
✅ ขายสำเร็จ

⏸ พักบิลได้ตลอดเวลาในขั้นตอนตะกร้า — เปิดบิลใหม่ได้พร้อมกัน เรียกคืนได้จาก header

ฟีเจอร์รายละเอียดใครใช้
🔐 เข้าสู่ระบบ PINPIN 4 หลัก ระบุตัวตนพนักงานและแผงโดยอัตโนมัติทุกคน
🏪 เลือกแผงผู้จัดการเลือกแผงได้อิสระ, แคชเชียรถูกกำหนดอัตโนมัติผู้จัดการ / เจ้าของ
🛒 POS Gridแสดงสินค้าพร้อมสต็อก ค้นหา กรองหมวด เพิ่มลงตะกร้าแคชเชียร์ทุกคน
💵📱💳 วิธีชำระเงินเลือกได้ 3 แบบ: เงินสด / PromptPay / บัตร — หน้าชำระปรับตามที่เลือกแคชเชียร์
🏷️ ส่วนลดลด 5% / 10% / 15% หรือกำหนดบาทเอง — แสดง breakdown ในตะกร้าแคชเชียร์
⏸️ พักบิลPark บิลค้างไว้ เปิดบิลใหม่ได้พร้อมกัน เรียกคืนได้ทุกเมื่อแคชเชียร์
📝 โน้ตออเดอร์บันทึกข้อความพิเศษประจำออเดอร์ เช่น แพ้อาหาร, แยกถุงแคชเชียร์
🖨️ ใบเสร็จพิมพ์ใบเสร็จกระดาษ หรือ QR ใบเสร็จดิจิทัล, พิมพ์ซ้ำจาก header ได้แคชเชียร์
📊 ห้องเจ้าของดูรายงานยอดขาย กำไร สต็อก รายวัน/รายเดือนเจ้าของ
🔐
Section 1

การเข้าสู่ระบบ

กรอก PIN 4 หลักเพื่อเริ่มขาย — ระบบรู้จักคุณโดยอัตโนมัติ

🔑 รหัส PIN ของพนักงานแต่ละคน

นายแดง
แคชเชียร์ · แผง 1
1234
📍 หน้าตลาด — เข้าแล้วเริ่มขายได้เลย
นางเขียว
แคชเชียร์ · แผง 2
5678
📍 ในตลาด — เข้าแล้วเริ่มขายได้เลย
นายฟ้า
ผู้จัดการ · ทุกแผง
9999
📍 เลือกแผงเองได้หลัง login
ขั้นตอนที่ 1

เปิดหน้า POS — จะเห็นหน้ากรอก PIN ทันที

เมื่อเปิดระบบจะแสดงปุ่มตัวเลข 0–9 พร้อม ให้ลบ และปุ่ม Demo PINs ด้านล่างเพื่อช่วยทดลองใช้

💡 เคล็ดลับ: ระบบนับหลักให้อัตโนมัติ — กด 4 ตัวครบแล้ว login ทันที ไม่ต้องกด Enter
หน้า PIN
ขั้นตอนที่ 2

PIN แคชเชียร์ → เข้าแผงทันที (ไม่ต้องเลือก)

แคชเชียรประจำแผงจะถูกพาเข้าสู่แผงของตนเองโดยอัตโนมัติ เห็นชื่อและแผงที่มุมบนซ้ายทันที

นายแดง: กด 1234 → เข้าแผง 1 (หน้าตลาด) ทันที
Cashier auto-assign
ขั้นตอนที่ 3 (ถ้า PIN ผิด)

PIN ไม่ถูกต้อง — แสดงข้อความแจ้งเตือน

ถ้ากรอก PIN ผิด ระบบจะแสดงข้อความสีแดงและล้างช่องให้กรอกใหม่ ไม่มีการล็อคบัญชี — ลองใหม่ได้เลย

⚠ ระวัง: ตรวจสอบให้แน่ใจว่ากด PIN ถูกคน — ระบบบันทึกการขายตามชื่อพนักงาน
PIN error
ทางเลือก: เจ้าของ (ไม่ใช้ PIN)

เข้าในฐานะเจ้าของ — กดปุ่มด้านล่างหน้า PIN

กดลิงก์ "เข้าในฐานะเจ้าของ (ไม่ใช้ PIN)" ด้านล่าง — จะเห็นทุกแผงและสถิติสต็อกแต่ละแผง พร้อม PIN ของพนักงานทุกคน

📌 หมายเหตุ: โหมดนี้เหมาะสำหรับ Demo เท่านั้น — ในร้านจริงใช้ PIN เจ้าของเสมอ
Owner bypass
ตัวเลือกเพิ่มเติม: ภาษา

เปลี่ยนภาษา POS — 8 ภาษา รองรับ

ที่หน้า PIN มีปุ่มธงชาติด้านล่าง — กดเพื่อเปลี่ยนภาษาของระบบ POS ทั้งหมด รองรับ 8 ภาษา:

🇹🇭 ภาษาไทย (ค่าเริ่มต้น)
🇬🇧 English
🇯🇵 日本語
🇲🇲 မြန်မာဘာသာ
🇰🇭 ភាសាខ្មែរ
🇱🇦 ພາສາລາວ
🇻🇳 Tiếng Việt
🇨🇳 中文
📌 หมายเหตุ: การเปลี่ยนภาษาส่งผลกับข้อความในระบบทั้งหมด — เหมาะสำหรับร้านที่มีพนักงานต่างชาติ
🔒 ล็อค POS: กดปุ่มรูปกุญแจ 🔐 มุมบนขวาทุกเมื่อเพื่อล็อคหน้าจอกลับสู่หน้า PIN — ใช้เมื่อพักหรือเปลี่ยนกะพนักงาน
🛍️
Section 2

การเลือกสินค้า

ค้นหา กรองหมวด และเพิ่มสินค้าลงตะกร้า

ภาพรวม

หน้าสินค้า — รายการการ์ดแนวตั้ง

แสดงสินค้าทั้งหมดของแผงเป็นรายการการ์ดแนวตั้ง — แต่ละการ์ดแสดง รูปสินค้า · ชื่อ · ราคา · สต็อกคงเหลือ


Badge และสถานะบนการ์ด:
🔥 ขายดี = สินค้าขายดีประจำแผง (ปรากฏใน Demo mode)
■ ขอบเขียว = เพิ่งเพิ่มลงตะกร้า
■ เหลือง = ใกล้หมด (≤ min stock)
■ จาง = หมดสต็อก (กดไม่ได้)

Product grid
การค้นหา

ค้นหาสินค้าด้วยชื่อ

พิมพ์ชื่อหรือส่วนหนึ่งของชื่อในช่องค้นหาด้านบน — ระบบกรองแบบ Real-time ทันทีทุกตัวอักษร

💡 ตัวอย่าง: พิมพ์ "เขียว" → เห็นเฉพาะส้มเขียวหวาน | พิมพ์ "A" → เห็นเฉพาะ เกรด A
Search results
ไม่พบสินค้า

Empty State — ค้นหาแล้วไม่พบ

ถ้าค้นหาแล้วไม่มีสินค้าตรงกัน จะแสดงไอคอนแว่นขยายพร้อมข้อความ — กด "ล้างการค้นหา" เพื่อกลับสู่รายการทั้งหมด

Empty state
กรองหมวด

Category Pills — กรองตามประเภทสินค้า

แถบหมวดหมู่ด้านบน Grid — กดเพื่อกรองเฉพาะประเภทนั้น ตัวเลขในวงเล็บคือจำนวนสินค้าในหมวดนั้น

หมวดหมู่ที่มี: ส้มโชกุน · ส้มสายน้ำผึ้ง · ส้มเขียวหวาน · ส้มนำเข้า · ส้มพิเศษ
Category filter
สต็อกสินค้า

สัญลักษณ์แจ้งเตือนสต็อก

ระบบแสดงสถานะสต็อกชัดเจนบนการ์ดสินค้า:


🔴 หมดสต็อก
ปุ่ม disabled (กดไม่ได้) · แสดง badge "หมด" · สีจางลง
⚠ ใกล้หมด
ขอบการ์ดสีเหลือง · แสดง "เหลือ X" · ยังกดได้
Out of stock

🖼️ ภาพรวมสถานะสินค้าต่างๆ

🛒
Section 3

การจัดการตะกร้า

เพิ่ม ลด ลบสินค้า พร้อมยืนยันการขาย

ขั้นตอนที่ 1

กดการ์ดสินค้าเพื่อเพิ่มลงตะกร้า

กดการ์ดสินค้าที่ต้องการ 1 ครั้ง = เพิ่ม 1 ชิ้น — ขอบการ์ดเปลี่ยนเป็นสีเขียวทันที และแสดงจำนวนที่เลือกไว้

💡 ทางลัด: กดซ้ำที่การ์ดเดิมเพื่อเพิ่มจำนวนในตะกร้าโดยตรง ไม่ต้องเข้าตะกร้าก่อน
Add to cart
ขั้นตอนที่ 2

ตะกร้าขวามือ — ดูและแก้ไขรายการ

บน Desktop: ตะกร้าอยู่ด้านขวาตลอดเวลา
บน Mobile: กดแถบ 🛒 ตะกร้า ที่ด้านล่างสุดของหน้าจอ (แสดงจำนวนสินค้าและยอดรวม) เพื่อเปิด

📊 Stats Strip: หลังขายสำเร็จบิลแรก Header จะแสดงสรุปยอดวันนี้รูปแบบ "บิล N · ฿X · กำไร ฿Y" ใต้ชื่อแผง — กดเพื่อดูรายละเอียดกะ

แต่ละรายการในตะกร้ามี:

  • ชื่อสินค้าและราคาต่อหน่วย
  • ปุ่ม ลดจำนวน / + เพิ่มจำนวน
  • ปุ่ม ลบออกจากตะกร้า
  • ยอดรวมรายการ (qty × ราคา)
Multiple items
ขั้นตอนที่ 3

ยอดรวมและปุ่มยืนยันการขาย

ด้านล่างตะกร้าแสดงยอดรวมทั้งหมด ฿XX,XXX และปุ่ม ยืนยันการขาย

⚠ สำคัญ: ปุ่ม "ยืนยันการขาย" จะ disabled (กดไม่ได้) ตราบใดที่ตะกร้าว่าง — ต้องมีสินค้าอย่างน้อย 1 รายการก่อน
Cart total

⚡ เครื่องมือ World-Class ในตะกร้า

ปุ่มเครื่องมือแถวเดียวด้านล่างรายการสินค้า — ปรากฏเมื่อมีสินค้าในตะกร้า

🏷️ ส่วนลด

ให้ส่วนลดก่อนยืนยันการขาย

กดปุ่ม 🏷 ส่วนลด ในแถวเครื่องมือ — เลือกได้ 4 แบบ:

  • ไม่ลด — ราคาเต็ม
  • 5% / 10% / 15% — กดปุ่มได้เลย ระบบคำนวณให้
  • กรอกบาทเอง — พิมพ์ตัวเลขในช่อง ฿ กำหนดเอง
💡 ดู Breakdown: ตะกร้าจะแสดง "ก่อนลด ฿XXX" และ "ส่วนลด -฿XX" แยกบรรทัดก่อนถึง "รวมทั้งหมด"
📝 โน้ต

บันทึกข้อความประจำออเดอร์

ช่อง 📝 โน้ตถึงแคชเชียร์ อยู่ด้านล่างรายการสินค้าในตะกร้า — พิมพ์ข้อความได้เลย เช่น:

  • ลูกค้าแพ้ส้มบางชนิด
  • แยกถุงส้มโชกุน / ส้มสายน้ำผึ้ง
  • ส่งด่วน — รอที่รถ
📌 โน้ตแสดงใน Summary: ก่อนกดยืนยัน จะเห็น 📝 ข้อความโน้ตอยู่ด้านล่างรายการสินค้า
⏸️ พักบิล (Hold Order)

Park บิลค้างไว้ — เปิดบิลใหม่ได้ทันที

กดปุ่ม ในแถวเครื่องมือ — ตะกร้าปัจจุบันจะถูกบันทึกไว้ ระบบเคลียร์ตะกร้าให้เริ่มบิลใหม่ได้ทันที

การเรียกคืนบิล: กดไอคอน 📋 ที่ header (มีตัวเลขสีส้มแสดงจำนวนบิลที่พัก) → เลือกบิลที่ต้องการ → บิลจะกลับคืนสู่ตะกร้าและลบออกจากรายการพักอัตโนมัติ

⚠ หมายเหตุ: ถ้าตะกร้าปัจจุบันมีสินค้าอยู่แล้ว ระบบจะขอยืนยันก่อนแทนที่ด้วยบิลที่พัก
💵📱💳 วิธีชำระเงิน

เลือกวิธีชำระก่อนยืนยัน

แถบ วิธีชำระ อยู่เหนือปุ่มยืนยัน — เลือกได้ 3 แบบ:

  • 💵 เงินสด — หน้าชำระแสดงปุ่มธนบัตร + คำนวณทอน
  • 📱 PromptPay — หน้าชำระแสดง QR PromptPay พร้อมปุ่ม "รับโอนแล้ว"
  • 💳 บัตร — หน้าชำระแสดงคำแนะนำ EDC terminal พร้อมปุ่ม "ยืนยันบัตรผ่าน"
💡 ทางลัด Mobile: ปุ่มลอยด้านล่างจอแสดงไอคอนวิธีชำระที่เลือกอยู่ด้วย

📋 สรุปปุ่มในตะกร้า

ปุ่ม / เครื่องมือการกระทำหมายเหตุ
+ เพิ่มจำนวนเพิ่มจำนวนสินค้า 1 ชิ้นจำกัดตามสต็อกที่มี
ลดจำนวนลดจำนวนสินค้า 1 ชิ้นถ้าเหลือ 1 แล้วกด − จะลบออก
ลบลบสินค้านั้นออกจากตะกร้าทั้งหมดไม่มีการยืนยัน — ลบทันที
🏷️ ส่วนลดเปิดแผงเลือกส่วนลด % หรือบาทแสดง breakdown ในตะกร้า
📝 โน้ตเพิ่มข้อความพิเศษประจำออเดอร์แสดงก่อนยืนยัน
⏸ พักบิลPark ตะกร้าปัจจุบัน เคลียร์เพื่อบิลใหม่เรียกคืนได้จาก header
💵📱💳 วิธีชำระเลือกเงินสด / QR / บัตร ก่อนยืนยันหน้าชำระปรับตามที่เลือก
ยืนยันการขายไปหน้าชำระเงินDisabled เมื่อตะกร้าว่าง
💳
Section 4

การชำระเงิน

3 วิธีชำระ — เงินสด / PromptPay / บัตร · ระบบปรับหน้าตามที่เลือก

💡 เลือกวิธีชำระก่อน: กลับไปที่ตะกร้า เลือก 💵 เงินสด / 📱 PromptPay / 💳 บัตร ก่อนกดยืนยันการขาย — หน้าชำระจะปรับให้ตรงกัน
ภาพรวม

หน้าชำระเงิน — แสดงยอดและวิธีชำระ

หลังกด "ยืนยันการขาย" จะเข้าสู่หน้าชำระเงิน แสดงยอดรวมขนาดใหญ่ พร้อมไอคอนและชื่อวิธีชำระที่เลือกไว้

Payment amount
💵 เงินสด

ชำระด้วยเงินสด — 3 วิธี

วิธีที่ 1: รับพอดี

กดปุ่ม "รับพอดี ฿XXX" — ไปหน้าสำเร็จทันที ไม่คำนวณทอน เร็วที่สุด

วิธีที่ 2: ปุ่มธนบัตรอัจฉริยะ

ระบบสร้างปุ่มยอดที่เหมาะสมอัตโนมัติ (next ฿50, next ฿100, next ฿500, ฿1,000) — กดปุ่มที่ตรงกับธนบัตรที่รับมา ระบบคำนวณทอนให้เอง

วิธีที่ 3: กรอกเอง

พิมพ์จำนวนในช่อง → กด ตกลง — ถ้าน้อยกว่ายอด ระบบแจ้งเตือนสีแดง

หน้าสำเร็จ

ถ้าจ่ายเกิน แสดง ยอดทอน ขนาดใหญ่ · ถ้าพอดี แสดง "รับพอดี — ไม่ต้องทอน"

ตัวอย่าง: ยอด ฿150 → ระบบแสดงปุ่ม ฿150 (พอดี) · ฿200 (next ฿50) · ฿500 · ฿1,000 — กด "฿200" → ระบบแสดง ทอน ฿50
📱 PromptPay

ชำระด้วย QR PromptPay

เลือกวิธีชำระ 📱 PromptPay ในตะกร้าก่อน → กดยืนยันการขาย → หน้าชำระแสดง:

  • QR PromptPay (ตัวอย่าง Demo)
  • ปุ่ม ✓ รับโอนแล้ว ฿XXX — กดหลังจากตรวจสอบยอดในแอปแล้ว
📌 ร้านจริง: QR จะเชื่อมกับบัญชี PromptPay ของร้าน — ลูกค้าสแกนโอนได้ทันที
💳 บัตรเครดิต/เดบิต

ชำระด้วยบัตรผ่าน EDC Terminal

เลือกวิธีชำระ 💳 บัตร ในตะกร้าก่อน → กดยืนยันการขาย → หน้าชำระแสดง:

  • คำแนะนำ "รูดบัตรผ่าน EDC Terminal"
  • รองรับ Visa / Mastercard / UnionPay
  • ปุ่ม ✓ ยืนยันบัตรผ่าน ฿XXX — กดหลังเครื่อง EDC อนุมัติแล้ว
⚠ หมายเหตุ: กดยืนยันในระบบ หลัง จากเครื่อง EDC อนุมัติเท่านั้น — ไม่ใช่ก่อน
Validation

ชำระไม่ครบ (เงินสด) — ระบบห้ามผ่าน

ระบบป้องกันความผิดพลาด — ถ้ายอดที่รับมาน้อยกว่าราคาสินค้า ปุ่มยืนยันจะ disabled และแสดง error สีแดง

Underpayment error
🧾
Section 5

ใบเสร็จและหลังการขาย

พิมพ์ใบเสร็จ · QR ดิจิทัล · รีเซ็ตสำหรับลูกค้าคนถัดไป

ขายสำเร็จ!

หน้า Success — ขายเสร็จแล้ว

หลังชำระเงิน ระบบแสดงหน้า ✅ ขายสำเร็จ! พร้อม Order ID และสรุปยอดทอน — นับถอยหลัง 10 วินาทีเพื่อรีเซ็ตอัตโนมัติ พร้อม เอฟเฟกต์ Confetti 🎊 ฉลองการขาย

Success screen
เงินทอน

แสดงยอดทอนขนาดใหญ่ชัดเจน

ถ้าลูกค้าจ่ายเกิน ระบบแสดง ยอดทอน ขนาดใหญ่ไว้ตรงกลาง — เห็นได้ชัดแม้ในที่แสงน้อย

ตัวอย่าง: ยอด ฿240 · จ่าย ฿500 → ทอน ฿260
Change display
ใบเสร็จดิจิทัล

QR Code — ลูกค้าสแกนเพื่อดูใบเสร็จออนไลน์

แต่ละออเดอร์มี QR Code ที่ลูกค้าสแกนด้วยสมาร์ทโฟนเพื่อดูใบเสร็จดิจิทัลได้ทันที — ไม่ต้องพิมพ์กระดาษ

📌 รหัสออเดอร์: DEMO + รหัส timestamp — ใช้อ้างอิงในกรณีมีปัญหา
Receipt QR
พิมพ์กระดาษ

กด "พิมพ์ใบเสร็จ" — พิมพ์ได้ทันที

กดปุ่ม 🖨️ พิมพ์ใบเสร็จ — ระบบเปิดหน้าต่างใบเสร็จและสั่งพิมพ์อัตโนมัติ ใช้กับเครื่องพิมพ์ใดก็ได้ที่เชื่อมต่ออยู่

💡 ใบเสร็จมี: ชื่อร้าน · รายการสินค้า · จำนวน · ราคา · ยอดรวม · วันที่เวลา
Print button
Auto-Reset

นับถอยหลัง 10 วินาที — รีเซ็ตอัตโนมัติ

ระบบนับถอยหลัง 10 วินาทีก่อนรีเซ็ตสู่หน้าสินค้าอัตโนมัติ — ไม่ต้องกดปุ่มใด ๆ ถ้าไม่ทำอะไร

หรือกด ขายรายการถัดไป เพื่อรีเซ็ตทันที

Auto reset
🖨️ พิมพ์ซ้ำใบเสร็จล่าสุด (Reprint)

พิมพ์ซ้ำได้ทันทีจาก Header — ไม่ต้องย้อนหาออเดอร์

หลังขายสำเร็จและกด "ขายรายการถัดไป" กลับมาหน้าสินค้าแล้ว — ระบบจะแสดง ไอคอนเครื่องพิมพ์ 🖨️ ที่ Header มุมบนขวา

  • กดไอคอนเครื่องพิมพ์ → เปิดหน้าต่างพิมพ์ใบเสร็จออเดอร์ล่าสุดทันที
  • ปรากฏเฉพาะหลังจากมีออเดอร์ที่สำเร็จแล้ว
  • หายไปเมื่อล็อค POS หรือเปลี่ยนแผง
💡 ใช้เมื่อ: ลูกค้าขอใบเสร็จเพิ่ม หรือเครื่องพิมพ์มีปัญหาตอนกดพิมพ์ครั้งแรก
📊 ห้องเจ้าของ: กดปุ่ม "📊 ห้องเจ้าของ" บนหน้า Success เพื่อข้ามไปดูรายงานยอดขายและกำไรทันที
🏪
Section 6

การจัดการหลายแผง

ร้านส้มมี 3 แผง — แต่ละแผงมีสต็อกและพนักงานของตัวเอง

🏪
แผง 1 (หน้าตลาด)
15 รายการสินค้า · PIN: 1234 (นายแดง)
🏪
แผง 2 (ในตลาด)
5 รายการสินค้า · PIN: 5678 (นางเขียว)
🏪
แผง 3 (ออนไลน์)
5 รายการสินค้า · สต็อกสูงกว่า · ผู้จัดการ/เจ้าของเท่านั้น
PIN ผู้จัดการ 9999

ผู้จัดการเห็น Location Picker — เลือกแผงได้อิสระ

เมื่อ PIN 9999 หลัง login จะเห็นหน้าเลือกแผง แสดง 3 แผงพร้อมสถิติ: จำนวนสินค้า, หมด, ใกล้หมด

กดการ์ดแผงใด เพื่อเข้าไปจัดการและขายสินค้าของแผงนั้น
Manager location picker
เลือกแผง

หลังเลือกแผง — โหลดสินค้าของแผงนั้น

เมื่อเลือกแผง 2 ระบบโหลดสินค้าเฉพาะของแผง 2 — เห็นชื่อแผงที่ Header มุมบนซ้าย

💡 เปลี่ยนแผง: กด "เปลี่ยนแผง" ที่ Header เพื่อกลับมาเลือกแผงใหม่ได้ทุกเมื่อ
Location 2 products
บทบาทการเข้าสู่ระบบเลือกแผงเปลี่ยนแผง
👤 แคชเชียร์PIN ประจำคน (1234 / 5678)อัตโนมัติ — ไม่ต้องเลือก❌ ไม่สามารถ
👔 ผู้จัดการPIN 9999เลือกได้เอง✅ ได้ทุกเมื่อ
🏠 เจ้าของไม่ใช้ PIN (bypass)เลือกได้เอง✅ ได้ทุกเมื่อ
📊
Section 7

ห้องเจ้าของ

ดูรายงานยอดขาย กำไร สต็อก — เข้าถึงได้จากปุ่มใน POS

เข้า "ห้องเจ้าของ" ได้ 2 ทาง:

ทาง 1: จากหน้า Success
หลังขายสำเร็จ กดปุ่ม "📊 ห้องเจ้าของ" ที่หน้า Success screen
ทาง 2: URL โดยตรง
เปิด /accounting/sales ใน browser
รายงานข้อมูลที่ดูได้URL
📈 ยอดขายวันนี้จำนวนบิล · รายได้รวม · กำไรขั้นต้น/accounting/sales
📦 สต็อกสินค้าของคงเหลือแต่ละแผง · ใกล้หมด · ต้องสั่งเพิ่ม/accounting/stock
💰 P&Lกำไร-ขาดทุน รายเดือน · COGS · Margin %/accounting/pnl
🛍️ รายการสินค้าแก้ไขราคา · เพิ่มสินค้าใหม่/accounting/products
Section 8

คำถามที่พบบ่อย

ปัญหาที่เจอบ่อย และวิธีแก้ไข

❓ กด PIN แล้วไม่เข้า — ทำยังไง?

ตรวจสอบว่ากรอบครบ 4 หลัก และตรงกับ PIN ของพนักงานคนนั้น ถ้าระบบแสดง "ไม่ถูกต้อง" ให้ลองกรอกใหม่ หรือดู PIN Hints ที่แสดงไว้ด้านล่างหน้า login

PIN สำหรับ Demo: 1234 / 5678 / 9999

❓ สินค้ากดไม่ได้ — ปุ่มจาง

สินค้านั้นหมดสต็อก (quantity = 0) ระบบ disable ปุ่มโดยอัตโนมัติ ต้องรับสินค้าเข้าก่อนจึงจะขายได้ — ติดต่อผู้จัดการเพื่ออัปเดตสต็อก

❓ ลูกค้าต้องการใบเสร็จ — ทำอย่างไร?

หลังขายสำเร็จ มี 2 วิธี:

  • กระดาษ: กด "🖨️ พิมพ์ใบเสร็จ" — เชื่อมกับเครื่องพิมพ์ที่ต่ออยู่
  • ดิจิทัล: ให้ลูกค้าสแกน QR Code บนหน้าจอ — เปิดใบเสร็จในมือถือได้เลย

❓ ขายผิด — ยกเลิกออเดอร์ได้ไหม?

ถ้ายังอยู่ที่หน้าชำระเงิน ให้กดปุ่มย้อนกลับ (ถ้ามี) หรือ reload หน้าเพื่อยกเลิก ถ้าบันทึกไปแล้ว ให้ติดต่อผู้จัดการเพื่อ void ออเดอร์ในระบบ

⚠ สำคัญ: เมื่อกด "ยืนยันการขาย" แล้ว ออเดอร์จะถูกบันทึกทันที

❓ หน้าจอค้าง หรือ Error — ทำอย่างไร?

กด F5 หรือปุ่ม reload browser เพื่อรีเฟรชหน้า ระบบจะกลับสู่หน้า PIN ให้ login ใหม่ ออเดอร์ที่บันทึกไปแล้วยังอยู่ในระบบ

❓ Mobile ใช้ได้ไหม?

ได้ — ระบบ responsive รองรับทั้ง Tablet และ Smartphone บน Mobile บาง Action เช่น Cart จะอยู่ในปุ่มลอยด้านล่าง กดเพื่อเปิด

✅ Checklist เริ่มต้นกะ — ทำทุกวัน

✅ Checklist ปิดกะ — ทำทุกวัน

🖨️
Section 9

อุปกรณ์ Hardware

เครื่องพิมพ์ Bluetooth · ลิ้นชักเงิน · ตาชั่ง · บาร์โค้ด · EDC terminal

🖨️ เครื่องพิมพ์ Bluetooth Thermal

เชื่อมต่อและพิมพ์ใบเสร็จอัตโนมัติ

รองรับเครื่องพิมพ์ Bluetooth ESC/POS ขนาด 58mm / 80mm ทั่วไป (รุ่นที่ขายบน Shopee/Lazada เช่น RPP02, ZJ-5805, Xprinter) ผ่าน Web Bluetooth API บน Chrome for Android หรือ Chrome Desktop

1. Pair เครื่องพิมพ์ครั้งแรก

  1. เปิดเครื่องพิมพ์ — ไฟ LED กะพริบ = รอ pair
  2. เปิด Bluetooth บนแท็บเล็ต/คอมพิวเตอร์
  3. ใน POS กดปุ่ม 🖨️ พิมพ์ใบเสร็จ ที่หน้าสำเร็จ
  4. เลือกชื่อเครื่องพิมพ์จากรายการที่ปรากฏ
  5. Browser จะจำ device ไว้ — ครั้งต่อไปเชื่อมต่ออัตโนมัติ

2. พิมพ์อัตโนมัติหลังขาย

เมื่อ pair แล้ว ระบบพิมพ์ใบเสร็จอัตโนมัติทันทีที่หน้าสำเร็จขึ้น — ไม่ต้องกดอะไรเพิ่ม

3. พิมพ์ซ้ำ

กดปุ่ม 🖨️ ที่หน้าสำเร็จอีกครั้ง หรือจากหน้า Sales History

⚠ Chrome เท่านั้น: Web Bluetooth ไม่รองรับ Safari / Firefox · บน iOS Apple ปิด Web Bluetooth ไว้ — ใช้ Android + Chrome แทน
ถ้าพิมพ์ไม่ออก: (1) ตรวจ Bluetooth เปิดอยู่ (2) เครื่องพิมพ์อยู่ในระยะ ≤5 เมตร (3) reload แล้ว pair ใหม่ (4) Windows → Browser Settings → Site Settings → อนุญาต Bluetooth
💰 ลิ้นชักเงินสด (Cash Drawer)

เปิดอัตโนมัติเมื่อชำระเงินสด · กด Ctrl+D เปิดด้วยตนเอง

ลิ้นชักต่อผ่านเครื่องพิมพ์ (สาย RJ11/RJ12 → drawer port) ระบบส่ง ESC/POS kick อัตโนมัติเมื่อชำระเงินสดสำเร็จ รวมถึง split payment ที่มีส่วน cash ด้วย

ต่อสายถูกไหม? ลิ้นชักเชื่อมเครื่องพิมพ์ — ไม่ใช่คอมพิวเตอร์โดยตรง ถ้าเปิดด้วยมือได้แต่ระบบไม่เปิด → pair เครื่องพิมพ์ใหม่
🔍 เครื่องสแกนบาร์โค้ด

USB / Bluetooth HID — เสียบแล้วใช้ได้ทันที

สแกนเนอร์ HID ทำงานเหมือน keyboard — คลิกที่ช่อง Search ใน POS แล้วสแกนบาร์โค้ด ระบบค้นหาและเพิ่มสินค้าลงตะกร้าอัตโนมัติ ไม่ต้องติดตั้งอะไรเพิ่ม

Suffix: ตั้ง Enter suffix (CR/LF) ในซอฟต์แวร์สแกนเนอร์ — ถ้าสแกนแล้วค้างในช่อง Search ไม่ submit เอง
⚖️ ตาชั่ง (Weight Scale)

Bluetooth GATT · USB Serial — น้ำหนักแสดงอัตโนมัติ

🔵 Bluetooth

กดปุ่ม ⚖️ ใน POS → เลือกตาชั่ง → น้ำหนักเข้าตะกร้าอัตโนมัติ (รองรับ Bluetooth Weight Scale Profile / ASCII serial)

🔌 USB / Serial

ใช้ Chrome + Web Serial API · กดปุ่ม "เชื่อม Serial" → เลือก COM port ของตาชั่ง

สินค้าชั่งน้ำหนัก: ตั้งค่า "ขายตามน้ำหนัก (kg)" ใน Catalog — POS แสดงปุ่ม ⚖️ สำหรับสินค้านั้นอัตโนมัติ
💳 EDC Card Terminal

รูดบัตรผ่าน EDC terminal → กรอก Approval Code ยืนยัน

ใช้ EDC terminal ของธนาคาร (KBank, SCB, BBL ฯลฯ) ได้ทันที ไม่ต้องเชื่อมต่อ EDC กับคอมพิวเตอร์:

  1. ใน POS เลือกวิธีชำระ 💳 บัตร
  2. รูดบัตรที่ EDC terminal ตามปกติ — รอ terminal อนุมัติ
  3. Terminal แสดง Approval Code (6 หลัก) → กรอกในช่อง "Approval Code" ใน POS
  4. กด ✓ ยืนยันรูดบัตร EDC แล้ว
💡 Approval Code: พิมพ์อยู่ใน slip EDC บรรทัด "APPROVAL" หรือ "AUTH CODE" — ใช้ reconcile ยอดขายกับ bank statement ทีหลัง
📴
Section 10

Offline Mode

ใช้งานได้แม้ไม่มี internet · ออเดอร์ sync อัตโนมัติเมื่อกลับมาออนไลน์

🌐 Offline Mode ทำอะไรได้?

POS ทำงานต่อได้เมื่อ internet ตัด

เมื่อ network หาย ระบบแสดงไอคอน 📴 Offline มุมบนขวา และสลับ mode อัตโนมัติ:

✅ ทำได้ offline

  • เพิ่ม/ลบสินค้าในตะกร้า
  • Login ด้วย PIN (ใช้ cache)
  • ยืนยันการขายเงินสด
  • พิมพ์ใบเสร็จ Bluetooth
  • ดูสต็อกสินค้า (snapshot ล่าสุด)

❌ ต้องมี internet

  • Opn Payment Link (QR dynamic)
  • ใบเสร็จดิจิทัล QR (sync ก่อน)
  • Kitchen Display cross-device
  • ดึง catalog ใหม่จาก server
🔄 Auto Sync

ออเดอร์ sync ขึ้น server อัตโนมัติทันทีที่ internet กลับมา

ระบบใช้ Background Sync API — แม้ปิดหน้า POS ไปแล้ว browser จะ sync ออเดอร์ offline ขึ้น server ให้เมื่อ network กลับมา

  • 🔢 N offline — badge แสดงจำนวนออเดอร์รอ sync
  • — sync สำเร็จ · QR ใบเสร็จพร้อมส่งลูกค้าได้
  • กด 🔄 Sync ที่ nav bar เพื่อบังคับ sync ทันที
dedup อัตโนมัติ: แต่ละออเดอร์ offline มี UUID เฉพาะ — sync ซ้ำกี่ครั้งก็บันทึกครั้งเดียว ไม่มีออเดอร์ซ้ำ
📲 ติดตั้งเป็น App (PWA)

Add to Home Screen — โหลดเร็ว ทำงาน offline เหมือน native app

ติดตั้ง (Android Chrome)

  1. เปิด cloudyacc.com/accounting/pos
  2. กด ⋮ → เพิ่มลงหน้าจอหลัก
  3. กด "เพิ่ม" — ไอคอน CloudyAcc ขึ้น Home Screen
  4. เปิดจาก icon = fullscreen ไม่มี address bar

ข้อดี

  • JS/CSS cached — โหลดเร็วขึ้น
  • Offline ได้แม้ network หาย
  • Shortcut: เปิด POS / สิ้นวัน
  • ไม่มี browser chrome = focus เต็มหน้าจอ
iOS Safari: Share → "เพิ่มลง Home Screen" — Web Bluetooth และ Background Sync ไม่รองรับบน iOS
🔑 Offline PIN Login

Login ได้แม้ server ไม่ตอบสนอง

PIN ของ staff ที่เคย login สำเร็จขณะ online จะถูก cache ไว้ใน browser — ใช้ login offline ได้ทันที

⚠ ข้อจำกัด: staff ที่เพิ่งสร้างใหม่ ยังไม่เคย login ขณะ online → login offline ไม่ได้ ต้อง online ครั้งแรกก่อน