Jabphap Restaurant POS ความสามารถ →

⏱ ติดตั้งประมาณ 10–15 นาที · ไม่ต้องเขียนโค้ด

ติดตั้ง Jabphap Restaurant POS ด้วยตัวเอง ทีละขั้นตอน

ระบบร้านอาหารครบวงจร ผังโต๊ะ รับออเดอร์ จอครัว QR สั่งอาหารที่โต๊ะ สต๊อกวัตถุดิบ และรายงาน ทำงานบน Google Sheets และ Google Apps Script ในบัญชี Google ของร้านเอง ไม่มีค่ารายเดือน ไม่ต้องเช่าเซิร์ฟเวอร์

👤

บัญชี Google

Gmail ของร้าน 1 บัญชี

💻

คอมพิวเตอร์

ใช้แค่ตอนติดตั้งครั้งแรก

📄

Code.gs + appsscript.json

ได้รับจากผู้ขายระบบ

📱

แท็บเล็ต / มือถือ

หน้าร้าน 1 เครื่อง + ครัว 1 เครื่อง

เส้นทางทั้งหมด

ขั้น 1–6

ติดตั้งและได้ลิงก์ร้าน

ขั้น 7–12

ลองใช้งานหน้าร้าน ครัว QR

ขั้น 13

ตั้งค่าก่อนเปิดร้านจริง

ขั้น 14–16

อัปเดต ดูแล แจ้งเตือน

1

เริ่มต้น

สร้างไฟล์ Google Sheets ใหม่

ไฟล์นี้คือ “ฐานข้อมูล” ของร้าน เก็บเมนูอาหาร โต๊ะ บิล คิวครัว วัตถุดิบ และพนักงานทั้งหมด (ระบบสร้างตารางให้เอง 19 ตาราง)

  1. เข้า sheets.new (ล็อกอิน Gmail ของร้านไว้ก่อน)
  2. คลิกชื่อไฟล์มุมซ้ายบน เปลี่ยนเป็น Jabphap Restaurant POS หรือชื่อร้านของคุณ
ตั้งชื่อไฟล์ Google Sheets ใหม่แตะเพื่อขยาย
ไฟล์ Google Sheets เปล่า ตั้งชื่อไว้ให้จำง่าย
💡 แนะนำ ใช้ Gmail ที่เป็นของร้าน (ไม่ใช่ของพนักงาน) เพราะบัญชีนี้จะเป็นเจ้าของข้อมูลและเป็นผู้ส่งอีเมลแจ้งเตือน
2

ใส่ระบบ

วางโค้ด (Code.gs + appsscript.json)

  1. ในไฟล์ชีต ไปที่เมนู ส่วนขยาย›Apps Script
  2. คลิกชื่อโปรเจกต์มุมซ้ายบน (“โปรเจกต์ที่ไม่มีชื่อ”) เปลี่ยนเป็น Jabphap Restaurant POS
    ชื่อนี้จะไปแสดงในหน้าขออนุญาตสิทธิ์ของ Google ในขั้นตอนที่ 4
  3. เปิดไฟล์ Code.gs ในหน้าแก้ไข กด Ctrl + A แล้วลบโค้ดเดิมทิ้งทั้งหมด
  4. เปิดไฟล์ Code.gs ที่ได้รับ (ประมาณ 1 MB) คัดลอกทั้งไฟล์ มาวาง แล้วกด Ctrl + S บันทึก
  5. ไปที่ ⚙ การตั้งค่าโปรเจกต์ ติ๊ก “แสดงไฟล์ Manifest ‘appsscript.json’ ในเครื่องมือแก้ไข” กลับมาที่หน้าแก้ไข เปิดไฟล์ appsscript.json วางทับด้วยไฟล์ที่ได้รับ แล้วบันทึก
✓ ไฟล์เดียวจบ
ทุกหน้าจอ (หน้าร้าน จอครัว เมนู QR ลูกค้า) ฝังอยู่ใน Code.gs แล้ว ไม่ต้องสร้างไฟล์ .html เพิ่ม
⚠ ต้องวางให้ครบทั้งไฟล์
ไฟล์ยาวมาก ถ้าวางขาดท้าย ระบบจะเปิดไม่ขึ้น เลื่อนดูบรรทัดสุดท้ายให้ตรงกับไฟล์ต้นฉบับ
หน้าแก้ไขโค้ด Apps Scriptแตะเพื่อขยาย
2.1 หน้าแก้ไข Apps Script: ชื่อโปรเจกต์ ไฟล์ Code.gs ที่วางแล้ว และแถบ เรียกใช้ / เลือกฟังก์ชัน
ตั้งค่า manifest และบันทึกแตะเพื่อขยาย
2.2 เปิดการแสดงไฟล์ manifest แล้ววาง appsscript.json ทับ (กำหนดเขตเวลา Asia/Bangkok และสิทธิ์ที่ระบบใช้)
3

ติดตั้ง

สร้างฐานข้อมูลของร้าน

ใช้ตัวช่วยติดตั้งในชีต ตั้งชื่อร้าน รหัส PIN จำนวนโต๊ะ และค่าบริการได้ในครั้งเดียว

  1. กลับไปที่แท็บ Google Sheets แล้วรีเฟรชหน้า (F5) รอ 5–10 วินาที จะมีเมนู 🍜 Jabphap Restaurant POS ขึ้นบนแถบเมนู
  2. คลิก 🍜 Jabphap Restaurant POS›🚀 ติดตั้งระบบ (เริ่มที่นี่)
  3. ครั้งแรก Google จะขออนุญาตสิทธิ์ ทำตามขั้นตอนที่ 4 แล้วกดเมนูเดิมอีกครั้ง
  4. กรอกตัวช่วยติดตั้งทีละหน้า แล้วกด ติดตั้งเลย (ใช้เวลา 10–30 วินาที อย่าปิดหน้าต่าง)

หน้า 1

ข้อมูลร้าน

ชื่อร้าน เบอร์โทร ที่อยู่ สกุลเงิน เขตเวลา

หน้า 2

ผู้ดูแลระบบ

ชื่อ ชื่อผู้ใช้ PIN 4–8 หลัก

หน้า 3

ตัวเลือกการใช้งาน

ดูรายละเอียดด้านล่าง

หน้า 4

ติดตั้งสำเร็จ

สรุปบัญชี + สิ่งที่ควรทำต่อ

ตัวเลือกในหน้า 3 (แก้ภายหลังได้ที่หน้าตั้งค่า)

ตัวเลือกแนะนำ
ติดตั้งเมนูอาหารตัวอย่างพร้อมสูตรเปิด
เปิดระบบตัดสต๊อกวัตถุดิบอัตโนมัติเปิด
เปิดให้ลูกค้าสั่งอาหารผ่าน QR ที่โต๊ะเปิด
จำนวนโต๊ะ (ไม่บังคับ)เช่น 12
ค่าบริการ (%)0 หรือ 10
คิดภาษีมูลค่าเพิ่มตามร้าน
ขนาดกระดาษใบเสร็จ · ชุดสี · ธีม80mm

หมุนจอเป็นแนวนอนเพื่อดูคอลัมน์ “ผลที่ได้”

📝 จดไว้ ชื่อผู้ใช้และ PIN ของผู้ดูแล ต้องใช้เข้าสู่ระบบครั้งแรก (ระบบเก็บ PIN แบบเข้ารหัส ดูย้อนหลังไม่ได้)
🍜 ร้านตัวอย่าง “ครัวจับภาพ” ภาพประกอบในคู่มือนี้มาจากข้อมูลตัวอย่าง ลองขายได้ทันที แล้วค่อยล้างข้อมูลทดลองในขั้นที่ 13
เมนูในชีตหลังติดตั้งเสร็จ มีอะไรบ้าง

🖥️ เปิดระบบร้าน (หน้าร้าน / ครัว) — เปิดลิงก์เว็บแอปของร้าน

🩺 ตรวจสอบระบบ — ตรวจว่าตาราง การตั้งค่า และลิงก์ครบถ้วน

🧹 ล้างข้อมูลทดลอง — ลบบิลทดสอบก่อนเปิดร้านจริง

📖 คู่มือการใช้งาน — สรุปวิธีใช้แบบย่อ

4

ทำครั้งเดียว

อนุญาตสิทธิ์ให้ระบบ

Google จะถามเฉพาะครั้งแรก หน้าจอดูน่ากังวลนิดหน่อย แต่เป็นเรื่องปกติของสคริปต์ที่ร้านติดตั้งเอง

จำเป็นต้องให้สิทธิ์
4.1 กด ตรวจสอบสิทธิ์
เลือกบัญชี Google
4.2 เลือกบัญชี Google ของร้าน
Google ยังไม่ได้ยืนยันแอปนี้
4.3 เจอ “Google ยังไม่ได้ยืนยันแอปนี้” กด ขั้นสูง (มุมซ้ายล่าง)
ไปที่โปรเจกต์ (ไม่ปลอดภัย)
4.4 กด ไปที่ Jabphap Restaurant POS (ไม่ปลอดภัย) — ชื่อตามที่ตั้งในขั้นที่ 2
อนุญาตสิทธิ์
4.5 ติ๊ก เลือกทั้งหมด แล้วเลื่อนลงกด ดำเนินการต่อ / อนุญาต

🔐

ทำไมขึ้นว่า “ไม่ปลอดภัย”?

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

ระบบขอสิทธิ์อะไรบ้าง และเอาไปใช้ทำอะไร
ดู แก้ไข สร้าง และลบสเปรดชีต

อ่าน/เขียนเมนู โต๊ะ บิล คิวครัว สต๊อก และพนักงานในไฟล์ชีตของร้าน

ไฟล์ใน Google ไดรฟ์

เก็บรูปเมนู/โลโก้ และสร้างไฟล์เก็บถาวรเมื่อย้ายข้อมูลเก่า ไม่แตะไฟล์อื่นของคุณ

เชื่อมต่อบริการภายนอก

ใช้ส่งแจ้งเตือนเข้า LINE ของร้าน (api.line.me) เท่านั้น ถ้าไม่เปิด LINE จะไม่ถูกใช้

ส่งอีเมลในนามคุณ

ส่งสรุปยอดขายและแจ้งเตือนวัตถุดิบหมดทางอีเมล (ถ้าเปิดไว้)

ทำงานขณะที่คุณไม่อยู่

ตั้งเวลาส่งสรุปยอดขาย/วัตถุดิบอัตโนมัติ แม้ไม่ได้เปิดระบบไว้

แสดงหน้าต่างในแอปของ Google

แสดงตัวช่วยติดตั้งและเมนู 🍜 Jabphap Restaurant POS ในชีต

5

ขั้นสำคัญที่สุด

เผยแพร่เป็นเว็บแอป (ได้ลิงก์ร้าน)

  1. ในหน้า Apps Script กดปุ่มสีน้ำเงินมุมขวาบน การทำให้ใช้งานได้›การทำให้ใช้งานได้รายการใหม่
  2. คลิกไอคอนเฟือง ⚙ ข้าง “เลือกประเภท” แล้วเลือก เว็บแอป
  3. ตั้งค่าตามตารางนี้ แล้วกด การทำให้ใช้งานได้
  4. กด คัดลอก URL ของเว็บแอป (ขึ้นต้นด้วย https://script.google.com/macros/s/…/exec) เก็บไว้ แล้วกด เสร็จสิ้น
ช่องให้เลือก
คำอธิบายv1
ดำเนินการในฐานะ
Execute as
ฉัน (อีเมลของร้าน)
Me
ผู้มีสิทธิ์เข้าถึง
Who has access
ทุกคน
Anyone
⚠️
ต้องเป็น “ทุกคน (Anyone)” เท่านั้น
ถ้าเลือก “ทุกคนที่มีบัญชี Google” หรือ “เฉพาะฉัน” ลูกค้าที่สแกน QR บนโต๊ะจะเจอหน้าให้ล็อกอิน Google และสั่งอาหารไม่ได้ ระบบยังปลอดภัยเพราะพนักงานต้องใช้ PIN และลูกค้าเห็นเฉพาะเมนูของโต๊ะตัวเองผ่านรหัสโต๊ะลับในลิงก์ ไม่เห็นต้นทุนหรือข้อมูลร้าน
เมนูการทำให้ใช้งานได้รายการใหม่
5.1 การทำให้ใช้งานได้ › การทำให้ใช้งานได้รายการใหม่
เลือกประเภทเว็บแอป
5.2 กดเฟือง ⚙ แล้วเลือก เว็บแอป
ตั้งค่า Execute as และผู้มีสิทธิ์เข้าถึง
5.3 ดำเนินการในฐานะ: ฉัน · ผู้มีสิทธิ์เข้าถึง: ทุกคน แล้วกด การทำให้ใช้งานได้
🔗

URL นี้คือลิงก์ร้าน ใช้ได้ทั้งหน้าร้าน จอครัว และเป็นลิงก์ที่ QR บนโต๊ะชี้ไป เปิดจากชีตได้ที่ 🍜 Jabphap Restaurant POS › 🖥️ เปิดระบบร้าน · กด “การทำให้ใช้งานได้รายการใหม่” ครั้งเดียวเท่านั้น ครั้งต่อไปให้อัปเดตตามขั้นที่ 14 ลิงก์และ QR จะไม่เปลี่ยน

6

พร้อมใช้งาน

เปิดใช้บนแท็บเล็ต/มือถือ และบัญชีตามบทบาท

ส่งลิงก์ร้านไปที่เครื่องหน้าร้านและเครื่องในครัว (LINE หาตัวเอง / อีเมล) เปิดแล้วเพิ่มไว้ที่หน้าจอหลัก จะได้ไอคอนกดเข้าได้ทันทีเหมือนแอป

🍎 iPad / iPhone

เปิดด้วย Safari › ปุ่มแชร์ ⬆ › เพิ่มไปยังหน้าจอโฮม › ตั้งชื่อ เช่น “หน้าร้าน” หรือ “ครัว” › เพิ่ม

🤖 Android

เปิดด้วย Chrome › เมนู ⋮ › เพิ่มลงในหน้าจอหลัก › ตั้งชื่อ › เพิ่ม

💻 คอมพิวเตอร์

บุ๊กมาร์กไว้ คีย์ลัดในหน้ารับออเดอร์: F2 ค้นหาเมนู · F4 ส่งเข้าครัว / ชำระเงิน

หน้าเข้าสู่ระบบ Jabphap Restaurant POSแตะเพื่อขยาย
หน้าเข้าสู่ระบบ ใส่ชื่อผู้ใช้และ PIN (จอใหญ่แสดงแผงแบรนด์ด้านซ้าย มือถือแสดงเฉพาะฟอร์ม)

5 บทบาท เห็นเมนูไม่เท่ากัน

👑 เจ้าของร้าน / ผู้ดูแล

ทุกหน้า รวมตั้งค่า พนักงาน และระบบ

🧑‍💼 ผู้จัดการ

หน้าร้าน ครัว รายงาน เมนูอาหาร สต๊อก จัดการโต๊ะ

💵 แคชเชียร์

เปิดโต๊ะ รับออเดอร์ เช็คบิล รับเงิน ประวัติบิล

🛎️ พนักงานเสิร์ฟ

เปิดโต๊ะ รับออเดอร์ ส่งครัว ยืนยันออเดอร์ QR · ไม่รับเงิน

👨‍🍳 พนักงานครัว

เห็นเฉพาะจอครัว เหมาะกับแท็บเล็ตที่ติดไว้ในครัว

🔑 PIN รายคน

ทุกบิลบันทึกชื่อผู้ทำรายการ ตรวจย้อนหลังได้

บัญชีทดลอง (สร้างให้เมื่อเลือก “ติดตั้งเมนูอาหารตัวอย่าง”)

admin 1234
cashier 2580
waiter 1111
kitchen 0000

ผู้ดูแลที่คุณตั้งเองในขั้นที่ 3 ใช้ได้เสมอ · ก่อนเปิดร้านจริง ลบหรือเปลี่ยน PIN บัญชีทดลองทั้งหมด ที่ ตั้งค่า › พนักงาน

7

ลองใช้จริง · แตะภาพเพื่อขยาย

รับออเดอร์บิลแรก ตั้งแต่เปิดโต๊ะถึงใบเสร็จ

ลองทำบิลทดสอบตามลำดับนี้ก่อนเปิดร้านจริง (เปิดจอครัวบนอีกเครื่องไว้ด้วยจะเห็นภาพชัดที่สุด)

① เปิดโต๊ะ→ ② รับออเดอร์→ ③ ส่งเข้าครัว→ ④ ครัวทำ→ ⑤ เสิร์ฟ→ ⑥ เช็คบิล · ชำระ · ใบเสร็จ
ผังโต๊ะ หน้าโต๊ะ & หน้าร้าน
1เข้าหน้า “โต๊ะ & หน้าร้าน” — จะเห็นผังโต๊ะแบ่งโซน: ว่าง / มีลูกค้า / เรียกพนักงาน / QR รอยืนยัน (ครั้งแรกของวัน ผู้จัดการจะเห็นสรุปวัตถุดิบที่ต้องสั่งก่อน กด รับทราบ)
เปิดโต๊ะว่าง เลือกจำนวนลูกค้า
2แตะโต๊ะว่าง → เปิดโต๊ะ เลือกจำนวนลูกค้า แล้วเลือก เปิดโต๊ะ + รับออเดอร์ · เปิดโต๊ะอย่างเดียว · หรือ ให้ลูกค้าสแกน QR สั่งเอง
รับออเดอร์ให้โต๊ะ A4
3รับออเดอร์ / ขาย — แตะเมนู (ค้นหา F2) ด้านขวาแสดง “กำลังรับออเดอร์ให้ โต๊ะ A4” ปรับจำนวน ใส่หมายเหตุรายจาน แล้วกด ส่งเข้าครัว · โต๊ะ A4 (F4) รายการจะสะสมในบิลโต๊ะ สั่งเพิ่มกี่ครั้งก็ได้
เลือกตัวเลือก เนื้อสัตว์ ความเผ็ด ไข่ดาว
4เลือกตัวเลือก — เมนูที่มีป้าย “เลือกได้” จะเปิดหน้าต่างให้เลือกเนื้อสัตว์ ความเผ็ด ไข่ดาว ฯลฯ ราคาบวกให้อัตโนมัติ มีช่อง หมายเหตุถึงครัว และปุ่มหมายเหตุด่วน (ไม่ใส่ผัก ไม่เผ็ด…)
จอครัว 3 คอลัมน์
5ครัวทำ — ออเดอร์เด้งเข้าจอครัวพร้อมเสียงเตือน ครัวกด เริ่มทำทั้งหมด → เสร็จทั้งหมด จานจะย้ายไปคอลัมน์ “พร้อมเสิร์ฟ” และหน้าร้านได้รับแจ้งทันที (รายละเอียดในขั้นที่ 10)
รายละเอียดโต๊ะ G1
6เสิร์ฟ & ดูแลโต๊ะ — แตะโต๊ะที่มีลูกค้า เห็นลูกค้า เวลานั่ง ยอดสะสม สถานะทุกจาน (รอทำ / กำลังทำ / พร้อมเสิร์ฟ) คำขอของลูกค้า (เช่น ขอน้ำ) กด รับทราบ · ปุ่ม สั่งอาหาร · เช็คบิล · ใบแจ้งยอด · ย้ายโต๊ะ · QR โต๊ะ · จำนวนคน · ยกเลิกโต๊ะ
เช็คบิลโต๊ะ A1
7เช็คบิล & ชำระเงิน — เลือก เงินสด (แป้นตัวเลข ปุ่มพอดี/+100/+500/+1000 คำนวณเงินทอน) · โอนเงิน (เลขบัญชี + ปุ่มคัดลอก) · QR พร้อมเพย์ พร้อมยอด · ใส่ส่วนลด ฿/% · ค่าบริการและ VAT คำนวณให้อัตโนมัติ แล้วกด ยืนยันการชำระเงิน
ใบเสร็จ
8ใบเสร็จ — มีโลโก้ ชื่อโต๊ะ จำนวนคน ค่าบริการ ภาษี เลือก 58 / 80 มม. หรือ A4 กดพิมพ์ได้ทันที โต๊ะกลับเป็น “ว่าง” และตัดสต๊อกวัตถุดิบตามสูตร
ขายกลับบ้าน
กลับบ้าน / เดลิเวอรี — เลือกแท็บด้านบนของออเดอร์ ไม่ต้องเลือกโต๊ะ
🛍 กลับบ้าน & เดลิเวอรี ต่างจากทานที่ร้านอย่างไร
  • ชำระเงินทันที ไม่มีบิลโต๊ะค้าง
  • เข้าคิวครัวเป็น “กลับบ้าน #n” / “เดลิเวอรี #n” (ปิดได้ที่ตั้งค่า › หน้าร้าน ครัว & QR)
  • ไม่คิดค่าบริการ (service charge)
  • ใส่ชื่อลูกค้า/เลขออเดอร์แอปส่งอาหารในหมายเหตุได้
🧾 พิมพ์ใบแจ้งยอดก่อนจ่าย ในรายละเอียดโต๊ะกด ใบแจ้งยอด ได้ใบสรุปพร้อม QR พร้อมเพย์ ให้ลูกค้าสแกนจ่ายที่โต๊ะ
ประวัติบิล: พิมพ์ซ้ำ / ยกเลิกบิล
ประวัติบิล
เมนู ประวัติบิล ค้นบิลตามวันที่ ช่องทางขาย ช่องทางชำระ หรือโต๊ะ กดที่บิลเพื่อพิมพ์ซ้ำ หรือยกเลิก (ผู้จัดการขึ้นไป) ระบบคืนสต๊อกวัตถุดิบให้อัตโนมัติ
8

ผังร้าน

จัดการโต๊ะ & พิมพ์ QR ประจำโต๊ะ

ทำครั้งเดียวก่อนเปิดร้าน ปุ่มทั้งหมดอยู่มุมขวาบนของหน้า โต๊ะ & หน้าร้าน (ผู้จัดการขึ้นไป)

หน้าต่างจัดการโต๊ะ
จัดการโต๊ะ — ✎ แก้ชื่อ/โซน/ที่นั่ง · ↻ สร้าง QR ใหม่ · 🗑 ลบ · ด้านล่างมีปุ่ม เพิ่มโต๊ะ และ เพิ่มหลายโต๊ะ
QR สั่งอาหารประจำโต๊ะ A2
QR โต๊ะ — ในรายละเอียดโต๊ะกด QR โต๊ะ ได้ QR ของโต๊ะนั้น พร้อมปุ่ม คัดลอก / เปิดดู / พิมพ์
  1. เพิ่มทีละโต๊ะ: กด จัดการโต๊ะ›เพิ่มโต๊ะ ตั้งชื่อ (เช่น A1, VIP) โซน (ในร้าน / ริมหน้าต่าง / สวนด้านนอก / ห้องส่วนตัว หรือพิมพ์เอง) และจำนวนที่นั่ง
  2. เพิ่มหลายโต๊ะ: กด เพิ่มหลายโต๊ะ ใส่ตัวอักษรนำและช่วงเลข เช่น A1–A10 ระบบสร้างให้ครบในครั้งเดียว
  3. ลบโต๊ะ: กด 🗑 — ลบไม่ได้ถ้าโต๊ะนั้นยังมีลูกค้า (ป้าย “มีลูกค้า”) ให้เช็คบิลหรือย้ายโต๊ะก่อน
  4. พิมพ์ QR ทั้งร้าน: กด พิมพ์ QR โต๊ะ เลือกโซนได้ พิมพ์ A4 หน้าละ 4 ใบ มีโลโก้ ชื่อร้าน และชื่อโต๊ะ ตัดแล้วใส่ขาตั้งอะคริลิกหรือเคลือบวางบนโต๊ะ
↻ สร้าง QR ใหม่ = QR เก่าใช้ไม่ได้ทันที
ใช้เมื่อสงสัยว่ามีคนถ่ายรูป QR ไปสั่งจากนอกร้าน แล้วต้องพิมพ์ QR ใหม่ไปวางแทน ลูกค้าที่สแกน QR เก่าจะเห็นข้อความ “หมดอายุ”
✓ อัปเดตระบบ QR ไม่เปลี่ยน
QR ชี้ไปยังลิงก์เว็บแอปเดิม ถ้าอัปเดตตามขั้นที่ 14 ไม่ต้องพิมพ์ QR ใหม่
สีและป้ายบนผังโต๊ะหมายความว่าอะไร

⚪ ว่าง — แตะเพื่อเปิดโต๊ะ

🔴 มีลูกค้า — แสดงจำนวนคน เวลานั่ง ยอดสะสม และจานที่รอทำ/กำลังทำ/พร้อมเสิร์ฟ

🔴 กระพริบแดง — ลูกค้าเรียกพนักงาน / ขอน้ำ / ขอเช็คบิล

🟡 กระพริบเหลือง — มีออเดอร์ QR รอพนักงานยืนยัน

9

ลูกค้าสั่งเอง

ลูกค้าสั่งอาหารผ่าน QR ที่โต๊ะ

ลูกค้าสแกนด้วยกล้องมือถือ ไม่ต้องติดตั้งแอป ไม่ต้องล็อกอิน เห็นเมนูพร้อมรูปและคำอธิบาย สั่งเอง ดูสถานะอาหาร และเรียกพนักงานได้ สลับภาษาไทย/อังกฤษได้

เมนู QR ของลูกค้า
1เปิดเมนู ชื่อโต๊ะมุมขวาบน ปุ่มเรียกพนักงาน / ขอน้ำ / ขอเช็คบิล
ลูกค้าเลือกตัวเลือก
2เลือกตัวเลือก ความเผ็ด เนื้อสัตว์ หมายเหตุ แล้วใส่ตะกร้า
ตะกร้าและยืนยันสั่ง
3ตรวจตะกร้า แล้วกดยืนยันสั่งอาหาร
ออเดอร์ของโต๊ะ สถานะ
4ออเดอร์ของโต๊ะ เห็นสถานะทุกจาน แถบความคืบหน้า และยอดโดยประมาณ
รอยืนยัน รอทำ กำลังทำ กำลังเสิร์ฟ เสิร์ฟแล้ว

การยืนยันออเดอร์ QR (เลือกได้ 2 แบบ)

⚡ เข้าครัวทันที (ค่าเริ่มต้น)

ลูกค้ากดสั่งแล้วเข้าจอครัวเลย เร็วที่สุด เหมาะกับร้านที่ลูกค้านั่งประจำโต๊ะ

✋ ให้พนักงานยืนยันก่อน

เปิดที่ ตั้งค่า › หน้าร้าน ครัว & QR › ให้พนักงานยืนยันก่อนส่งเข้าครัว ออเดอร์จะขึ้น “รอยืนยัน” โต๊ะกระพริบเหลือง พนักงานกด ยืนยัน ในรายละเอียดโต๊ะหรือหน้าต่างแจ้งเตือน

หน้าต่างแจ้งเตือนหน้าร้าน
แจ้งเตือนหน้าร้าน — กดไอคอนกระดิ่งเสิร์ฟ 🛎 บนแถบบน

หน้าต่างเดียวรวมทุกเรื่องที่พนักงานหน้าร้านต้องทำ:

  • 🧾ลูกค้าเรียกพนักงาน / ขอน้ำ / ขอเช็คบิล → กด รับทราบ
  • 📱ออเดอร์ QR รอยืนยัน → กด ดู หรือ ยืนยัน
  • 🍽อาหารพร้อมเสิร์ฟ → ยกไปเสิร์ฟแล้วกด เสิร์ฟแล้ว
🔔 มีเสียงเตือน อัปเดตทุกประมาณ 10 วินาที ปิด/เปิดเสียงได้ที่ปุ่มลำโพงบนแถบบน
🔒 ปลอดภัยแม้เปิดให้ “ทุกคน” ลิงก์ QR มีรหัสโต๊ะลับ เดาไม่ได้ · จำกัดความถี่การสั่งและการเรียกพนักงาน · ลูกค้าไม่เห็นต้นทุน ยอดขาย หรือโต๊ะอื่น · ต้องการปิด QR ชั่วคราว ปิดสวิตช์ เปิดให้ลูกค้าสั่งผ่าน QR ลูกค้าจะเห็นข้อความให้เรียกพนักงานแทน
10

หลังร้าน

จอครัว (KDS) — ครัวเห็นทุกออเดอร์แบบเรียลไทม์

ติดแท็บเล็ตไว้ในครัว เข้าสู่ระบบด้วยบัญชีพนักงานครัว (เห็นเฉพาะจอครัว) แล้วกดปุ่มเต็มจอ ⛶ มุมขวาบน

จอครัว 3 คอลัมน์
3 คอลัมน์ รอทำ → กำลังทำ → พร้อมเสิร์ฟ การ์ดแยกตามโต๊ะ / คิวกลับบ้าน / เดลิเวอรี
จอครัวบนแท็บเล็ตแนวตั้ง
บนแท็บเล็ตแนวตั้งก็ใช้ได้

👆 เลื่อนสถานะ

แตะที่จานเพื่อเลื่อนทีละจาน หรือกด เริ่มทำทั้งหมด / เสร็จทั้งหมด / เสิร์ฟแล้ว ทั้งการ์ด

⏱ จับเวลา

เขียว < 10 นาที · เหลือง < 20 นาที · แดงกระพริบ ≥ 20 นาที

🍳 ครัว / 🍹 บาร์

กรองเฉพาะจุดทำ ใช้แท็บเล็ต 2 เครื่องแยกครัวกับบาร์เครื่องดื่มได้ (ตั้งจุดทำที่หน้าเมนูอาหาร)

🔔 เสียงออเดอร์ใหม่

ต้องแตะหน้าจอ 1 ครั้งหลังเปิดหน้า เบราว์เซอร์จึงยอมเล่นเสียง

↩ เพิ่งเสิร์ฟ

ดูจานที่เสิร์ฟใน 45 นาทีล่าสุด เรียกกลับเข้าคิวได้ถ้ากดผิด

🚫 เมนูหมด

ครัวปิด/เปิดขายเมนูได้ทันที หน้าร้านและ QR ลูกค้าเห็นป้าย “หมด”

เปิดปิดขายเมนูจากจอครัว
เมนูหมด — กดปุ่ม เมนูหมด บนจอครัว แตะเมนูเพื่อสลับ ขายได้ / หมด
ร้านเล็กทำเองคนเดียว? ปิดสวิตช์ ใช้จอครัว ที่ ตั้งค่า › หน้าร้าน ครัว & QR รายการที่สั่งจะถือว่าเสิร์ฟแล้วทันที · หรือเปิด พิมพ์ใบสั่งครัวอัตโนมัติ ถ้าใช้เครื่องพิมพ์ในครัวแทนจอ
11

เมนูของร้าน

เมนูอาหาร รูป ป้าย และปิดขายชั่วคราว

ไปที่เมนูด้านซ้าย เมนูอาหาร (ผู้จัดการขึ้นไป) มี 3 แท็บ: เมนู · หมวดหมู่ (ไอคอน + สี) · กลุ่มตัวเลือก

หน้าเมนูอาหาร
รายการเมนู ราคา ต้นทุน % กำไร ป้าย และสถานะขาย
ฟอร์มแก้ไขเมนู
แก้ไขเมนู รูป คำอธิบาย ป้าย จุดทำ ตัวเลือก และสูตรวัตถุดิบ
ช่องในฟอร์มใช้ทำอะไร
รูปเมนูอัปโหลดจากมือถือ/คอมได้ ระบบย่อขนาดให้ แสดงทั้งหน้ารับออเดอร์และเมนู QR
คำอธิบายแสดงบนเมนู QR ให้ลูกค้าอ่าน เช่น “กะเพราแท้ผัดไฟแรง เสิร์ฟกับข้าวหอมมะลิ”
ป้ายขายดี แนะนำ เผ็ด ใหม่ มังสวิรัติ ฮาลาล
จุดทำครัว หรือ บาร์ — ใช้กรองบนจอครัว
แสดงบน QRปิดสำหรับเมนูที่ไม่อยากให้ลูกค้าสั่งเอง (เช่น เมนูพนักงาน ของแถม)
ปิดขายชั่วคราวขึ้นป้าย “หมด” สั่งไม่ได้ทั้งหน้าร้านและ QR (ครัวสลับได้จากจอครัวเช่นกัน)
กลุ่มตัวเลือกผูกตัวเลือก เช่น เนื้อสัตว์ ความเผ็ด ไข่ดาว ขนาด เส้น ความหวาน น้ำแข็ง พร้อมราคาบวกเพิ่ม
ตัดวัตถุดิบตามสูตรใส่ปริมาณวัตถุดิบต่อ 1 จาน ดูขั้นที่ 12
💡 สร้างหมวดหมู่ก่อน (เช่น อาหารจานเดียว เส้น & ก๋วยเตี๋ยว ต้ม/แกง ยำ ของหวาน เครื่องดื่ม) เลือกไอคอนและสี ปุ่มหมวดในหน้ารับออเดอร์จะเป็นสีเดียวกัน หาเมนูได้เร็ว
12

ของไม่ขาด ไม่ต้องนับเอง

วัตถุดิบ สูตร เมนูหมดอัตโนมัติ และแจ้งเตือนสต๊อก

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

หน้าวัตถุดิบและสต๊อก
วัตถุดิบ & สต๊อก — คงเหลือ จุดสั่งซื้อ ต้นทุน มูลค่าสต๊อก · แท็บสูตรอาหาร · ความเคลื่อนไหว
วัตถุดิบที่ต้องดูแล
วัตถุดิบที่ต้องดูแล — กดไอคอนกล่อง 📦 บนแถบบน (ตัวเลข = จำนวนรายการใกล้หมด/หมด)
  1. ไปที่ วัตถุดิบ & สต๊อก เพิ่มวัตถุดิบ ใส่หน่วย (g, ml, ฟอง, ลูก…) คงเหลือ ต้นทุนต่อหน่วย และจุดสั่งซื้อ (ต่ำกว่านี้ = ใกล้หมด)
  2. แท็บ สูตรอาหาร: เลือกเมนู ใส่ปริมาณต่อ 1 จาน เช่น ข้าวผัดกะเพรา = ข้าวสวย 200 g + ใบกะเพรา 10 g + ไข่ 1 ฟอง
  3. เมื่อซื้อของเข้า กด รับเข้า / ปรับยอด ทุกครั้ง ประวัติจะอยู่ในแท็บความเคลื่อนไหว
🚫 เมนูขึ้น “หมด” อัตโนมัติ
เมื่อวัตถุดิบในสูตรเหลือ 0 เมนูที่ใช้วัตถุดิบนั้นจะขึ้นป้าย “วัตถุดิบหมด” ทั้งหน้ารับออเดอร์และเมนู QR ลูกค้า และกลับมาขายได้เองเมื่อรับของเข้า · ปิดได้ที่ ตั้งค่า › ภาษี ค่าบริการ & สต๊อก
🌅 สรุปก่อนเปิดร้าน
เปิดระบบครั้งแรกของวัน ผู้จัดการ/เจ้าของเห็นหน้าต่าง “สรุปวัตถุดิบก่อนเปิดร้าน” พร้อมปุ่ม ไปหน้าสต๊อก / รับของเข้า

แจ้งเตือนสต๊อกอัตโนมัติ ทาง LINE / อีเมล

ตั้งค่าแจ้งเตือนสต๊อกและยอดขาย
ตั้งค่า › แจ้งเตือน
  • ⚡ส่งทันทีเมื่อวัตถุดิบหมด — บอกด้วยว่าเมนูไหนขึ้น “หมด” (สวิตช์ “แจ้งทันทีเมื่อวัตถุดิบหมด” สำหรับ LINE และ “ส่งอีเมลเมื่อวัตถุดิบหมด”)
  • 🟠แจ้งตั้งแต่ “ใกล้หมด” — เปิดถ้าต้องการรู้ก่อนของต่ำกว่าจุดสั่งซื้อ
  • 🗓สรุปวัตถุดิบที่ต้องสั่ง วันละครั้ง — เลือกเวลาส่ง เช่น 09:00 ก่อนเปิดร้าน ได้รายการที่ต่ำกว่าจุดสั่งซื้อทั้งหมด
  • 🧪ปุ่ม ทดสอบส่งสรุปทางอีเมล / ทดสอบส่งทาง LINE แล้วกด บันทึกการแจ้งเตือน
  • ใช้ช่องทางอีเมล/LINE เดียวกับสรุปยอดขาย ตั้งค่า LINE ครั้งแรกดูขั้นที่ 16
13

เช็กลิสต์

ตั้งค่าก่อนเปิดร้านจริง

หน้า ตั้งค่า มี 8 แท็บ: ข้อมูลร้าน · หน้าร้าน ครัว & QR · ภาษี ค่าบริการ & สต๊อก · รับชำระเงิน · แจ้งเตือน · ธีมและสี · พนักงาน · ระบบ

ตั้งค่าหน้าร้าน ครัว และ QR
หน้าร้าน ครัว & QR — ใช้จอครัว · ส่งบิลกลับบ้าน/เดลิเวอรีเข้าครัว · พิมพ์ใบสั่งครัวอัตโนมัติ · เปิด QR · ให้พนักงานยืนยันก่อน · ให้ลูกค้าเห็นยอดรวม · ข้อความต้อนรับบนเมนู QR
ตั้งค่าค่าบริการ ภาษี สต๊อก
ภาษี ค่าบริการ & สต๊อก — ค่าบริการ % (เฉพาะทานที่ร้าน คิดหลังหักส่วนลด) · VAT รวมในราคา/บวกเพิ่ม · ใบเสร็จ · ระบบสต๊อก
ตั้งค่าธีม
ธีมและสี — 9 ชุด: มะเขือเทศ ต้มยำกุ้ง กะเพรา ข้าวเหนียวมะม่วง ซีฟู้ด หมูกระทะ ชาบู ชาไทย มัทฉะ หรือกำหนดสีเอง + โหมดมืด
ตั้งค่าพนักงาน
พนักงาน — เพิ่มบัญชี เลือก 1 ใน 5 บทบาท ตั้ง PIN รายคน ปิดใช้งานเมื่อพนักงานลาออก

ติ๊กไปทีละข้อ (ระบบจำไว้ในเบราว์เซอร์นี้)

0/12
ตัวอย่างโหมดมืด (เหมาะกับร้านไฟสลัวหรือเปิดกลางคืน)
ผังโต๊ะโหมดมืด
ผู้ใช้แต่ละคนสลับสว่าง/มืดของตัวเองได้จากปุ่มดวงอาทิตย์บนแถบบน
↻

ขั้นที่ 14 · เมื่อได้เวอร์ชันใหม่

อัปเดตระบบโดยลิงก์เดิมไม่เปลี่ยน

  1. วาง Code.gs เวอร์ชันใหม่ทับทั้งไฟล์ (และ appsscript.json ถ้าได้รับมาด้วย) แล้วกด Ctrl + S
  2. ไปที่ การทำให้ใช้งานได้›จัดการการทำให้ใช้งานได้
  3. กดไอคอนดินสอ ✎ (แก้ไข) › ช่องเวอร์ชันเลือก เวอร์ชันใหม่ › การทำให้ใช้งานได้
  4. รีเฟรชหน้าร้านและจอครัวทุกเครื่อง
จัดการการทำให้ใช้งานได้ เลือกเวอร์ชันใหม่
จัดการการทำให้ใช้งานได้ › ✎ › เวอร์ชัน: เวอร์ชันใหม่
✓ QR บนโต๊ะไม่ต้องพิมพ์ใหม่
วิธีนี้ลิงก์เว็บแอปเดิมไม่เปลี่ยน QR ทุกใบและไอคอนบนแท็บเล็ตใช้ได้ต่อ ข้อมูลร้าน (เมนู โต๊ะ บิล สต๊อก) อยู่ในชีต ไม่หายเมื่ออัปเดตโค้ด
⚠ อย่ากด “การทำให้ใช้งานได้รายการใหม่” ซ้ำ
จะได้ลิงก์ใหม่ QR เดิมทุกโต๊ะจะชี้ไปเวอร์ชันเก่า · ถ้าเวอร์ชันใหม่ขอสิทธิ์เพิ่ม ให้เลือกฟังก์ชัน notifyTick กด ▷ เรียกใช้ 1 ครั้ง แล้วอนุญาตตามขั้นที่ 4
15

ทำเดือนละครั้ง · 1 นาที

ดูแลฐานข้อมูลระยะยาว

ระบบอ่านเฉพาะข้อมูลช่วงล่าสุด หน้าร้านจึงยังเร็วแม้เปิดมาหลายปี แต่ Google Sheets รับข้อมูลได้สูงสุด 10 ล้านเซลล์ต่อไฟล์ ร้านที่ขายวันละหลายร้อยบิลและเปิดสต๊อก จะใกล้เต็มในราว 1–2 ปี จึงต้องย้ายข้อมูลเก่าออกเป็นระยะ

ดูที่ ตั้งค่า›ระบบ›ขนาดฐานข้อมูล

0–60% ใช้งานปกติ 60–80% ควรย้าย 80%+ ย้ายทันที
  1. เข้าสู่ระบบด้วยผู้ดูแลระบบ ไปที่ ตั้งค่า›ระบบ ดูแถบ “ขนาดฐานข้อมูล”
  2. เมื่อแถบเป็นสีเหลืองหรือสีแดง เลือก “เก็บไว้ 12 เดือนล่าสุด” แล้วกด ย้ายข้อมูลเก่า (ทำนอกเวลาขาย เพราะระหว่างย้ายรับบิลใหม่ไม่ได้ชั่วคราว)
  3. ถ้าขึ้น “ยังมีเหลือ กดอีกครั้งเพื่อย้ายต่อ” ให้กดซ้ำจนข้อความหายไป
  4. กด เปิดไฟล์เก็บถาวร ดูข้อมูลที่ย้าย ไฟล์อยู่ใน Google Drive ของร้าน
✓ อะไรถูกย้าย
  • • บิลขาย รายการในบิล และคิวครัวที่เสร็จแล้ว
  • • ประวัติความเคลื่อนไหวสต๊อก
  • • บันทึกการใช้งาน (audit log)

เมนู โต๊ะ สต๊อกคงเหลือ พนักงาน ค่าใช้จ่าย ไม่ถูกย้าย

⚠ ควรรู้
  • • ข้อมูลที่ย้ายแล้วไม่แสดงในรายงานของระบบ (เปิดดูในไฟล์เก็บถาวร)
  • • ระบบเขียนลงไฟล์เก็บถาวรสำเร็จก่อน แล้วจึงลบจากไฟล์หลัก ข้อมูลไม่หาย
  • • ผู้ดูแลจะได้หน้าต่างเตือนอัตโนมัติเมื่อถึง 60% / 80% / 95%
💡 กฎ 3 ข้อให้ระบบเร็วตลอด
  1. เช็กแถบขนาดฐานข้อมูลเดือนละครั้ง
  2. ห้ามเรียงลำดับ (Sort) หรือแทรกแถวในชีตบิลเอง ระบบอาศัยว่าข้อมูลเรียงตามเวลา
  3. ดูรายงานช่วงสั้น (7–30 วัน) สำหรับงานประจำวัน
16

ไม่บังคับ · แนะนำ

รับสรุปยอดขายอัตโนมัติ ทาง LINE / อีเมล

ระบบส่งสรุปให้เจ้าของร้านเองตามเวลาที่ตั้ง ไม่ต้องเปิดระบบดู แยกยอด ทานที่ร้าน / กลับบ้าน / เดลิเวอรี และจำนวนลูกค้า

📅 รายวัน

ทุกวัน ตามเวลาที่ตั้ง

ยอดขาย บิล ลูกค้า เทียบเมื่อวาน · ช่องทางขาย · เมนูขายดี · บิลยกเลิก · วัตถุดิบใกล้หมด

🗓 รายสัปดาห์

ทุกวันอาทิตย์ (จันทร์–อาทิตย์)

เทียบสัปดาห์ก่อน · วันที่ขายดีที่สุด · ยอดพนักงานแต่ละคน · กำไรโดยประมาณ

📊 รายเดือน

วันสุดท้ายของเดือน

ยอดทั้งเดือนเทียบเดือนก่อน · ต้นทุน ค่าใช้จ่าย กำไรสุทธิ · พนักงาน · เมนูขายดี

ส่งผ่าน LINE Official Account (OA) ของร้าน ตั้งค่าครั้งเดียวประมาณ 5 นาที (LINE Notify ปิดบริการไปแล้ว จึงต้องใช้วิธีนี้)

  1. สร้าง LINE Official Account ฟรีที่ manager.line.biz (ตั้งชื่อ เช่น “ยอดขาย ร้านของฉัน”)
  2. ใน LINE OA Manager ไปที่ ตั้งค่า›Messaging API กด เปิดใช้ Messaging API (สร้าง Provider ตามที่ระบบถาม)
  3. เข้า developers.line.biz เลือก Channel ของร้าน › แท็บ Messaging API › หัวข้อ Channel access token (long-lived) กด Issue แล้วคัดลอก
  4. ใช้มือถือเจ้าของร้านสแกน QR ในแท็บเดียวกันเพื่อเพิ่ม OA เป็นเพื่อน (ผู้รับต้องเป็นเพื่อนกับ OA ก่อนเสมอ)
  5. กลับมาที่ ตั้งค่า›แจ้งเตือน ในการ์ด ส่งทาง LINE วาง token
  6. (ไม่บังคับ) ช่อง ส่งถึง (LINE user ID) ใส่ Your user ID จากแท็บ Basic settings (ขึ้นต้นด้วย U) ถ้าต้องการส่งเฉพาะคน · เว้นว่าง = ส่งหาทุกคนที่เป็นเพื่อนกับ OA
  7. เลือกรอบรายงานและเวลาส่ง (แนะนำหลังปิดร้าน) แล้วกด บันทึกและส่งทดสอบ
โควตาข้อความ
แพ็กเกจฟรีส่งได้จำกัดต่อเดือน รายงานรายวันใช้ราว 30 ข้อความ/คน/เดือน (แจ้งเตือนวัตถุดิบนับรวมด้วย) ตรวจยอดใน LINE OA Manager
🔒 token ปลอดภัย
เก็บแยกจากข้อมูลร้าน พนักงานมองไม่เห็น หน้าจอแสดงแค่ 4 ตัวท้าย
💡 ใช้ทั้งสองช่องทางพร้อมกันได้ เช่น LINE ให้เจ้าของดูเร็ว ๆ และอีเมลให้หุ้นส่วนหรือฝ่ายบัญชี ถ้าช่องทางหนึ่งส่งไม่สำเร็จ อีกช่องทางยังส่งตามปกติ แถบสถานะด้านบนของหน้าแจ้งเตือนจะบอกสาเหตุเป็นภาษาไทย · กด ดูตัวอย่าง เพื่อดูหน้าตารายงานก่อนเปิดใช้จริง
📊

ข้อมูลเชิงลึก

ภาพรวม & รายงาน

หน้าภาพรวม
ภาพรวม — ยอดขายวันนี้ บิล ลูกค้า เมนูขายดี · การ์ด หน้าร้านตอนนี้ (อัตราการใช้โต๊ะ ลูกค้าในร้าน คิวครัว ออเดอร์ QR เวลาทำอาหารเฉลี่ย) · ครัว · จานที่รอนานที่สุด · กราฟยอดขาย ช่องทางขาย ชั่วโมงขายดี ช่องทางชำระ
รายงานช่องทางขายและมื้อ
รายงานช่องทางขาย & มื้อ — ทานที่ร้าน / กลับบ้าน / เดลิเวอรี แยกตามมื้อ เช้า กลางวัน บ่าย เย็น ดึก

รายงาน 9 แบบ (ส่งออก CSV ได้ทุกแบบ)

รายวัน รายเดือน เมนู ช่องทางขาย & มื้อ โต๊ะ (ยอดต่อโต๊ะ เฉลี่ยต่อหัว) ช่องทางชำระ พนักงาน ค่าใช้จ่าย ประมาณการกำไร

Troubleshooting

แก้ปัญหาที่พบบ่อย

ลูกค้าสแกน QR แล้วขึ้นหน้าให้ล็อกอิน Google
การ Deploy ไม่ได้ตั้ง ผู้มีสิทธิ์เข้าถึง: ทุกคน (Anyone) แก้ที่ จัดการการทำให้ใช้งานได้ › ✎ แก้ไข เปลี่ยนเป็น “ทุกคน” เลือก เวอร์ชันใหม่ แล้วกดการทำให้ใช้งานได้ ลิงก์และ QR เดิมใช้ได้ต่อ (ดูขั้นที่ 5)
สแกน QR แล้วขึ้นว่า “หมดอายุ”
มีการกด สร้าง QR ใหม่ ของโต๊ะนั้น QR ใบเก่าจึงใช้ไม่ได้ ให้พิมพ์ QR ใหม่จาก พิมพ์ QR โต๊ะ หรือ QR โต๊ะ ในรายละเอียดโต๊ะ แล้ววางแทนใบเดิม
ออเดอร์จาก QR ไม่เข้าจอครัว
ร้านเปิด ให้พนักงานยืนยันก่อนส่งเข้าครัว อยู่ ออเดอร์จึงรอที่หน้าโต๊ะ (โต๊ะกระพริบเหลือง) ให้กด ยืนยัน ในรายละเอียดโต๊ะหรือหน้าต่างแจ้งเตือนหน้าร้าน 🛎 · ถ้าต้องการให้เข้าครัวทันที ปิดสวิตช์นี้ที่ ตั้งค่า › หน้าร้าน ครัว & QR
จอครัวไม่มีเสียงเตือนออเดอร์ใหม่
เบราว์เซอร์ไม่ยอมเล่นเสียงจนกว่าจะมีการแตะหน้าจอ ให้แตะหน้าจอ 1 ครั้งหลังเปิดจอครัวทุกครั้ง · ตรวจปุ่มลำโพง 🔊 บนแถบบนว่าไม่ได้ปิดเสียง และเปิดเสียงของแท็บเล็ตไว้
เมนูขึ้น “หมด” ทั้งที่ยังมีของ
ยอดวัตถุดิบในระบบเป็น 0 (ยังไม่ได้รับของเข้า) ไปที่ วัตถุดิบ & สต๊อก กด รับเข้า / ปรับยอด ใส่จำนวนจริง เมนูจะกลับมาขายได้เอง · ถ้าไม่ต้องการฟีเจอร์นี้ ปิด เมนูขึ้น “หมด” อัตโนมัติเมื่อวัตถุดิบหมด ที่ ตั้งค่า › ภาษี ค่าบริการ & สต๊อก · ถ้าป้ายเป็น “หมด” (ไม่ใช่ “วัตถุดิบหมด”) แปลว่าถูกปิดขายด้วยมือ เปิดได้ที่เมนูอาหารหรือปุ่มเมนูหมดบนจอครัว
ลืม PIN ของผู้ดูแลระบบ
เจ้าของไฟล์เปิดหน้า Apps Script เลือกฟังก์ชัน resetAdminPin แล้วกด ▷ เรียกใช้ ระบบสุ่ม PIN ใหม่ให้ ดูได้ในบันทึกการดำเนินการ แล้วเปลี่ยนเป็นรหัสที่ต้องการหลังเข้าสู่ระบบ · หรือเปิดหน้าตรวจสอบระบบ ลิงก์ร้าน?page=install ด้วยบัญชีเจ้าของไฟล์
เปิดหน้าเว็บครั้งแรกของวันช้า
เป็นปกติของ Google Apps Script ที่ต้อง “ปลุก” เซิร์ฟเวอร์เมื่อไม่มีการใช้งานนาน (cold start) ครั้งแรกอาจใช้ 5–15 วินาที หลังจากนั้นจะเร็วขึ้น แนะนำเปิดหน้าร้านและจอครัวทิ้งไว้ก่อนเปิดร้านสักครู่
หน้าเว็บขึ้นหน้าว่าง / สคริปต์หลุด / “ตั้งค่าไม่ครบ”

ส่วนใหญ่เกิดจากวาง Code.gs ไม่ครบไฟล์ ตรวจได้โดยเลือกฟังก์ชัน diagnoseBundle ในหน้า Apps Script แล้วกด ▷ เรียกใช้ ดูผลในบันทึกการดำเนินการ ถ้าพบว่าไม่ครบ ให้ลบแล้ววางใหม่ทั้งไฟล์ บันทึก แล้วอัปเดตเวอร์ชันตามขั้นที่ 14

หรือเปิดเมนู 🍜 Jabphap Restaurant POS › 🩺 ตรวจสอบระบบ ในชีต ระบบจะบอกรายการที่ต้องแก้

หน้าตรวจสอบระบบ
หน้าตรวจสอบระบบ (?page=install)
ไม่เห็นเมนู 🍜 Jabphap Restaurant POS ในชีต
รีเฟรชหน้าชีตแล้วรอ 5–10 วินาที ถ้ายังไม่ขึ้น ตรวจว่าวางโค้ดแล้วกดบันทึกในหน้า Apps Script และบัญชีที่เปิดชีตเป็นบัญชีเดียวกับที่ติดตั้ง
อัปเดตโค้ดแล้ว แต่หน้าเว็บยังเหมือนเดิม
เว็บแอปใช้โค้ดตาม “เวอร์ชัน” ที่ Deploy ไว้ ต้องเลือก เวอร์ชันใหม่ ตามขั้นที่ 14 ทุกครั้งหลังวางโค้ดใหม่ แล้วรีเฟรชทุกเครื่อง
QR พร้อมเพย์ไม่แสดงตอนเช็คบิล
ตรวจว่าใส่เบอร์/เลขพร้อมเพย์ที่ ตั้งค่า › รับชำระเงิน แล้วกดบันทึก (เบอร์มือถือ 10 หลัก · เลขบัตรประชาชน/ผู้เสียภาษี 13 หลัก · e-Wallet 15 หลัก) · ระบบยืนยันเงินเข้าเองไม่ได้ พนักงานต้องตรวจยอดในแอปธนาคารหรือสลิปก่อนกดยืนยันทุกครั้ง
ไม่ได้รับสรุปยอด / แจ้งเตือนทาง LINE หรืออีเมล

ดูแถบสถานะที่ ตั้งค่า › แจ้งเตือน ระบบบอกสาเหตุล่าสุดไว้ แล้วตรวจตามนี้

  • อีเมล: ดูโฟลเดอร์สแปม/โปรโมชัน · ตรวจว่าเปิดสวิตช์รอบรายงานแล้วกดบันทึก
  • LINE ขึ้น 401: token ไม่ถูกต้องหรือถูกออกใหม่ คัดลอก token ล่าสุดมาวางใหม่
  • LINE ขึ้น 400: ผู้รับยังไม่ได้เพิ่ม OA เป็นเพื่อน หรือ user ID ผิด
  • LINE ขึ้น 429: ข้อความเกินโควตาเดือนนี้ ตรวจแพ็กเกจใน LINE OA Manager
  • ไม่ส่งเลยทั้งสองทาง: ถ้าเพิ่งอัปเดตระบบ ให้อนุญาตสิทธิ์ใหม่ตามหมายเหตุในขั้นที่ 14
ลบโต๊ะไม่ได้
โต๊ะที่ยังมีลูกค้า (มีบิลค้าง) ลบไม่ได้ ให้เช็คบิล ย้ายโต๊ะ หรือยกเลิกโต๊ะก่อน แล้วจึงลบ
แก้ข้อมูลในไฟล์ชีตตรง ๆ ได้ไหม
ดูและคัดลอกไปทำรายงานต่อได้ แต่ห้ามแก้หรือลบแถวหัวคอลัมน์ ห้ามเปลี่ยนชื่อแท็บชีต และห้าม Sort ชีตบิล เพราะระบบใช้เป็นโครงสร้างฐานข้อมูล แก้ข้อมูลผ่านหน้าเว็บจะปลอดภัยที่สุด
ต้องต่ออินเทอร์เน็ตตลอดไหม
ต้องต่อ เพราะทุกออเดอร์และบิลบันทึกลง Google Sheets ทันที ถ้าเน็ตหลุด แถบบนจะขึ้น “ออฟไลน์” และระบบจะไม่บันทึกบิลจนกว่าจะกลับมาออนไลน์ (มีระบบกันบิลซ้ำ 2 ชั้น) แนะนำมีฮอตสปอตมือถือสำรอง · ลูกค้าที่สั่งผ่าน QR ใช้เน็ตมือถือของตัวเองได้

🍜🎉

ติดตั้งเสร็จแล้ว พร้อมเสิร์ฟจานแรก!

ผังโต๊ะ จอครัว QR สั่งอาหารที่โต๊ะ สต๊อกที่เตือนเอง และสรุปยอดส่งถึงมือถือทุกคืน ดูว่าระบบช่วยร้านได้อย่างไรบ้าง

ดูความสามารถทั้งหมด →