Jabphap Noodle POS ดูความสามารถ →

⏱ ใช้เวลาประมาณ 10 นาที · ไม่ต้องเขียนโค้ด

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

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

เลือกเส้น น้ำซุป ขนาด ส่งครัว — ชามละ 3 แตะ ครัวรู้ทันที

👤

บัญชี Google

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

💻

คอมพิวเตอร์

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

📄

Code.gs + appsscript.json

2 ไฟล์ที่ได้รับจากผู้ขายระบบ

📱

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

หน้าร้าน + (ไม่บังคับ) จอครัว

1

เริ่มต้น

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

ไฟล์นี้จะเป็น “ฐานข้อมูล” ของร้าน เก็บเมนู บิลขาย บิลเปิดโต๊ะ สต็อก และพนักงานทั้งหมด

  1. •เข้า sheets.new (ต้องล็อกอิน Gmail ของร้าน)
  2. •คลิกชื่อไฟล์มุมซ้ายบน เปลี่ยนเป็น Jabphap Noodle POS (หรือชื่อร้านของคุณ)
ตั้งชื่อไฟล์ Google Sheets
2

ใส่ระบบ

วางไฟล์ Code.gs และ appsscript.json

ชุดไฟล์ที่ได้รับมีแค่ 2 ไฟล์ (อยู่ในโฟลเดอร์ dist) — Code.gs คือตัวระบบทั้งหมด และ appsscript.json คือไฟล์ตั้งค่าเขตเวลาและสิทธิ์

  1. 1 ในไฟล์ชีต ไปที่เมนู ส่วนขยาย›Apps Script
  2. 2 คลิกชื่อโปรเจกต์มุมซ้ายบน (“โปรเจกต์ที่ไม่มีชื่อ”) เปลี่ยนเป็น Jabphap Noodle POS
    ชื่อนี้จะไปโผล่ในหน้าขออนุญาตสิทธิ์ของ Google ในขั้นตอนที่ 4
  3. 3 เปิดไฟล์ Code.gs ในหน้าแก้ไข กด Ctrl + A แล้วลบโค้ดเดิมที่มีอยู่ทิ้งทั้งหมด
  4. 4 เปิดไฟล์ Code.gs ที่ได้รับ คัดลอกทั้งไฟล์ มาวาง แล้วกด Ctrl + S เพื่อบันทึก
  5. 5 ไปที่ ⚙ การตั้งค่าโปรเจกต์ ติ๊ก “แสดงไฟล์ Manifest ‘appsscript.json’ ในเครื่องมือแก้ไข” แล้วกลับมาเปิดไฟล์ appsscript.json ลบของเดิม วางไฟล์ที่ได้รับทับทั้งไฟล์ แล้วกด Ctrl + S

✓ ไม่ต้องสร้างไฟล์ .html

หน้าเว็บทุกหน้า (หน้าขาย จอครัว รายงาน ตัวช่วยติดตั้ง ฯลฯ) ฝังอยู่ใน Code.gs แล้ว ไม่ต้องสร้าง Index.html หรือไฟล์อื่นเพิ่ม

⚠ ต้องวางให้ครบทั้งไฟล์

Code.gs ยาวหลายหมื่นบรรทัด ถ้าวางขาดท้ายไฟล์ ระบบจะเปิดไม่ขึ้น ให้เลื่อนดูบรรทัดสุดท้ายว่าลงท้ายด้วย };

ทำไมต้องวาง appsscript.json ด้วย

ไฟล์นี้กำหนดเขตเวลาเป็น Asia/Bangkok (เลขคิวและยอดรายวันจึงตัดรอบเที่ยงคืนตามเวลาไทย) และระบุสิทธิ์ที่ระบบขอให้ชัดเจน ทำให้หน้าขออนุญาตในขั้นที่ 4 ตรงกับรายการด้านล่าง

ถ้าข้ามขั้นนี้ ระบบยังทำงานได้ แต่ Google อาจถามสิทธิ์เพิ่มภายหลัง และเขตเวลาจะเป็นค่าของบัญชี Google แทน

หน้าแก้ไขโค้ด Apps Script
1ชื่อโปรเจกต์ Jabphap Noodle POS 2ไฟล์ Code.gs ที่วางโค้ดแล้ว 3แถบ เรียกใช้ / เลือกฟังก์ชัน / บันทึกการดำเนินการ (ใช้ในขั้นที่ 3 วิธี B)

ภาพหน้าจอ Apps Script ในคู่มือนี้เป็นภาพตัวอย่างทั่วไป ชื่อโปรเจกต์และเนื้อหาไฟล์ของคุณจะเป็นของ Jabphap Noodle POS

3

ติดตั้ง

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

เลือกได้ 2 วิธี แนะนำวิธี A เพราะตั้งชื่อร้าน จำนวนโต๊ะ และรหัส PIN ของคุณเองได้เลย

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

หน้า 1

ข้อมูลร้าน

ชื่อ เบอร์โทร ที่อยู่

หน้า 2

ผู้ดูแลระบบ

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

หน้า 3

ตัวเลือก

เมนูก๋วยเตี๋ยวตัวอย่าง ตัดสต็อก จอครัว จำนวนโต๊ะ ภาษี ใบเสร็จ ชุดสี

หน้า 4

ติดตั้ง

รอจนเสร็จ

📝 จดชื่อผู้ใช้และ PIN ของผู้ดูแลไว้ ต้องใช้เข้าสู่ระบบครั้งแรก

🍜 แนะนำให้ติ๊ก “ติดตั้งเมนูก๋วยเตี๋ยวตัวอย่างพร้อมสูตร” ในหน้า 3

ได้เมนู 29 รายการ 6 หมวด (ก๋วยเตี๋ยว · ก๋วยเตี๋ยวเรือ · บะหมี่/เกี๊ยว · ผัด/ราดหน้า · ของทานเล่น · เครื่องดื่ม/ของหวาน) พร้อมกลุ่มตัวเลือก เลือกเส้น 7 ชนิด (เส้นเล็ก เส้นใหญ่ เส้นหมี่ บะหมี่ วุ้นเส้น มาม่า เกาเหลา) · น้ำซุป 6 แบบ (น้ำใส น้ำตก ต้มยำ ต้มยำน้ำข้น เย็นตาโฟ แห้ง) · ขนาด ธรรมดา / พิเศษ +10 / จัมโบ้ +20 · เพิ่มพิเศษ · ระดับความเผ็ด · น้ำแข็ง และ วัตถุดิบ 19 รายการ พร้อมสูตรตัดสต็อก — ตัดน้ำซุป เนื้อสัตว์ ผักตามเมนู และตัดเส้นตามชนิดที่ลูกค้าเลือก แก้ราคาแล้วใช้ต่อได้ทันที

อีกสวิตช์ในหน้าเดียวกันคือ “เปิดระบบตัดสต็อกวัตถุดิบอัตโนมัติ” ร้านที่ยังไม่อยากนับสต็อกปิดไว้ก่อนได้ เปิดภายหลังในหน้าตั้งค่า

💡 หลัง Deploy ในขั้นที่ 5 แล้ว เปิดตัวช่วยเดียวกันนี้ผ่านเว็บได้ที่ลิงก์เว็บแอปต่อท้ายด้วย ?page=install (ใช้ตรวจสอบระบบภายหลังได้ด้วย)

4

ครั้งเดียวเท่านั้น

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

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

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

🔐

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

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

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

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

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

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

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

ส่งรหัส PIN ใหม่เมื่อกดรีเซ็ต PIN และส่งสรุปยอดขายทางอีเมล (ถ้าเปิดไว้)

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

ใช้ตั้งเวลาส่งสรุปยอดขายอัตโนมัติทุกคืน แม้ไม่ได้เปิดระบบไว้

แสดงหน้าต่างในแอปพลิเคชันของ Google

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

ดูอีเมลหลักของบัญชี Google

ใช้ตรวจว่าผู้ที่เปิดตัวช่วยติดตั้งคือเจ้าของไฟล์ และเป็นผู้รับอีเมลสรุปยอดตั้งต้น

5

ขั้นสำคัญ

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

  1. 1 ในหน้า Apps Script กดปุ่มสีน้ำเงินมุมขวาบน การทำให้ใช้งานได้›การทำให้ใช้งานได้รายการใหม่
  2. 2 คลิกไอคอนเฟือง ⚙ ข้าง “เลือกประเภท” แล้วเลือก เว็บแอป
  3. 3 ตั้งค่าตามตารางนี้ แล้วกด การทำให้ใช้งานได้
ช่องให้เลือก
คำอธิบายv1
ดำเนินการในฐานะฉัน (อีเมลของร้าน)
ผู้มีสิทธิ์เข้าถึงทุกคน
เมนูการทำให้ใช้งานได้รายการใหม่
5.1 กด การทำให้ใช้งานได้ มุมขวาบน › การทำให้ใช้งานได้รายการใหม่
เลือกประเภทเว็บแอป
5.2 กดไอคอนเฟือง ⚙ แล้วเลือก เว็บแอป
ตั้งค่าเว็บแอป
5.3 ตั้งค่าตามตารางด้านบน แล้วกด การทำให้ใช้งานได้ ดำเนินการในฐานะ: ฉัน · ผู้มีสิทธิ์เข้าถึง: ทุกคน
ได้ URL ของเว็บแอป
5.4 กด คัดลอก ใต้หัวข้อ URL เก็บไว้ แล้วกด เสร็จสิ้น (ในภาพตัวอย่างเบลอลิงก์จริงไว้)
🔗

คัดลอก URL ของเว็บแอป (ขึ้นต้นด้วย https://script.google.com/macros/s/…/exec) นี่คือลิงก์หน้าขายและจอครัวของร้าน (ลิงก์เดียวกัน ต่างกันที่บัญชีที่ล็อกอิน) เปิดจากเมนู 🍜 Jabphap Noodle POS › 🖥️ เปิดหน้าขาย ในชีตได้เช่นกัน

6

พร้อมขาย

เปิดใช้บนแท็บเล็ตหรือมือถือ

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

🍎 iPad / iPhone

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

🤖 Android

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

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

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

ไอคอนบนหน้าจอเป็นทางลัดไปยังลิงก์เว็บแอป ยังต้องต่ออินเทอร์เน็ตเหมือนเดิม · ถ้า Deploy ใหม่แบบ “การทำให้ใช้งานได้รายการใหม่” ลิงก์จะเปลี่ยน ต้องเพิ่มไอคอนใหม่ (อัปเดตตามขั้นตอนที่ 8 ลิงก์จะไม่เปลี่ยน)

หน้าเข้าสู่ระบบ Jabphap Noodle POS
หน้าเข้าสู่ระบบเมื่อเปิดลิงก์เว็บแอป (จอใหญ่แสดงแผงแบรนด์ “เส้นไหน น้ำอะไร ครัวรู้ทันที” พร้อมภาพชามก๋วยเตี๋ยวลายครามด้านซ้าย มือถือแสดงเฉพาะฟอร์ม)
🔑

เข้าสู่ระบบด้วยชื่อผู้ใช้และ PIN ของผู้ดูแลที่ตั้งไว้ในขั้นที่ 3 แล้วไปที่ เมนูรูปโปรไฟล์ › เปลี่ยนรหัส PIN ทันทีถ้ายังใช้ 1234 อยู่ (ติดตั้งแบบวิธี B)

🪑

ร้านอาหารโดยเฉพาะ · 3 นาที

ตั้งโต๊ะ แอปเดลิเวอรี่ และครัว

เข้าสู่ระบบด้วยบัญชีผู้ดูแล ไปที่ ตั้งค่า›หน้าร้าน & ครัว แล้วตั้งค่า 4 ส่วนนี้ กด บันทึก ท้ายหน้า

1. ประเภทออเดอร์เริ่มต้น

ปุ่มที่ถูกเลือกไว้ก่อนเมื่อเริ่มบิลใหม่ — ร้านที่ลูกค้าส่วนใหญ่ซื้อกลับบ้าน เลือก “กลับบ้าน” จะกดน้อยลง

2. โต๊ะในร้าน

พิมพ์ชื่อโต๊ะคั่นด้วยจุลภาค เช่น 1, 2, 3, A1, ริมคลอง หรือกด สร้าง ให้ระบบใส่เลข 1 ถึง N ให้ ชื่อเหล่านี้จะเป็นช่องใน “ผังโต๊ะ”

3. แอปเดลิเวอรี่ / ช่องทางรับออเดอร์

ค่าเริ่มต้น Grab, LINE MAN, ShopeeFood, Robinhood, โทรสั่ง ลบ/เพิ่มได้ตามที่ร้านใช้จริง ปุ่มเหล่านี้ใช้ตอนเลือก “เดลิเวอรี่” และแยกยอดในรายงานช่องทางขาย

4. ครัว

ใช้จอครัว (ส่งออเดอร์เข้าจอครัว) · พิมพ์ใบสั่งครัวอัตโนมัติ ทุกครั้งที่ส่งครัว · ขนาดกระดาษใบสั่งครัว 58 หรือ 80 มม.

ตั้งค่า หน้าร้าน และครัว
ตั้งค่า › หน้าร้าน & ครัว — ประเภทออเดอร์เริ่มต้น โต๊ะในร้าน แอปเดลิเวอรี่ และครัว

💡 เปลี่ยนชื่อโต๊ะได้ทุกเมื่อ บิลเก่ายังเก็บชื่อโต๊ะเดิมไว้ · ถ้าร้านขายกลับบ้านอย่างเดียว ลบชื่อโต๊ะทั้งหมดแล้วตั้งประเภทเริ่มต้นเป็น “กลับบ้าน” ได้

👩‍🍳

ไม่บังคับ · แนะนำสำหรับร้านที่มีคนลวกเส้นแยก

ตั้งแท็บเล็ตเป็นจอครัว

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

  1. 1 ที่เครื่องหน้าร้าน (บัญชีผู้ดูแล) ไปที่ ตั้งค่า›พนักงาน กดเพิ่มพนักงาน ตั้งชื่อ เช่น “ลุงลวกเส้น” บทบาท พนักงานครัว และ PIN ของคนนั้น
  2. 2 บนแท็บเล็ตในครัว เปิดลิงก์เว็บแอปเดียวกัน (เพิ่มไว้ที่หน้าจอโฮมตามขั้นที่ 6) แล้วเข้าสู่ระบบด้วยบัญชีพนักงานครัว — เมนูจะเหลือแค่ จอครัว
  3. 3 แตะปุ่ม 🔊 ลำโพง หนึ่งครั้งเพื่อเปิดเสียงเตือน (เบราว์เซอร์อนุญาตให้เล่นเสียงหลังแตะหน้าจอครั้งแรก) แล้วแตะปุ่ม ⛶ เต็มจอ
  4. 4 ตั้งค่าเครื่องให้หน้าจอไม่ดับเอง (iPad: การตั้งค่า › จอภาพ › ล็อกอัตโนมัติ › ไม่ใช้ · Android: ตัวเลือกนักพัฒนา › เปิดหน้าจอค้างไว้ขณะชาร์จ) และเสียบสายชาร์จไว้ ตั้งให้ห่างไอน้ำจากหม้อลวกหน่อยจะอยู่ได้นาน
ใหม่

แถบ “ต้องลวก” ด้านบนจอครัว

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

ต้องลวก 21 ชาม เส้นเล็ก 7 เส้นหมี่ 5 เส้นใหญ่ 3 บะหมี่ 2 | น้ำตก 9 น้ำใส 3 เย็นตาโฟ 2
จอครัว พร้อมแถบต้องลวก รวมจำนวนชามตามเส้นและน้ำซุป
จอครัว 3 คอลัมน์ รอทำ → กำลังลวก / กำลังทำ → พร้อมเสิร์ฟ · แต่ละรายการมีป้ายเส้น (ไอคอนตะเกียบ) ป้ายน้ำซุป (จุดสีตามน้ำ) และป้ายเผ็ดถ้ามี
จอครัวเมื่อเข้าสู่ระบบเป็นพนักงานครัว
พนักงานครัวเห็นเฉพาะจอครัว — ไม่เห็นยอดขาย เมนูตั้งค่า หรือรายงาน
จอครัวโหมดมืด
โหมดมืด — กดไอคอนพระอาทิตย์/พระจันทร์บนแถบบน อ่านสบายตาในครัวที่แสงน้อย
อ่านการ์ดออเดอร์

เลขคิวตัวใหญ่ · โต๊ะหรือช่องทาง · ป้ายเส้น + ป้ายน้ำซุปสีตามน้ำ + ป้ายเผ็ด · ขนาดและของเพิ่ม · หมายเหตุพื้นเหลือง เช่น ไม่ใส่ถั่วงอก แยกน้ำ · รายการที่สั่งเพิ่มมีป้าย “ใหม่” และรายการรอบก่อนจะจางลง

กดเลื่อนสถานะ

เริ่มทำ → พร้อมเสิร์ฟ → เสิร์ฟแล้ว (การ์ดหายจากจอ) กดผิดกดปุ่ม ‹ เพื่อย้อนกลับได้ ตัวเลขในแถบต้องลวกลดลงเองเมื่อออเดอร์พร้อมเสิร์ฟ

เวลารอเปลี่ยนสี

ตัวจับเวลาบนการ์ดเปลี่ยนเป็นสีเหลืองและแดงเมื่อรอนาน ช่วยให้ครัวเร่งออเดอร์ที่ค้าง จอรีเฟรชเองทุก 10 วินาที

ไม่มีจอในครัว? ใช้ใบสั่งครัว

หลังกด ส่งครัว จะมีปุ่ม ใบสั่งครัว ให้พิมพ์ (หรือเปิด “พิมพ์ใบสั่งครัวอัตโนมัติ” ใน ตั้งค่า › หน้าร้าน & ครัว) ใบสั่งครัวพิมพ์เลขคิวตัวใหญ่ โต๊ะ เส้น น้ำซุป ระดับเผ็ดและหมายเหตุตัวหนา สั่งเพิ่มพิมพ์เฉพาะรอบใหม่ พิมพ์ซ้ำได้จากปุ่มเครื่องพิมพ์บนการ์ดในจอครัว หรือจากบิลค้างของโต๊ะ

ร้านเล็กที่มีเครื่องเดียว เปิดเมนู “จอครัว” สลับกับหน้าขายได้ หรือปิดการใช้จอครัวทั้งหมดใน ตั้งค่า › หน้าร้าน & ครัว

ตัวอย่างใบสั่งครัว 80 มม.
👀

วันแรกของการขาย · กดที่ภาพเพื่อขยาย

ขายบิลแรก และรู้จักหน้าจอหลัก

ลองขายบิลทดสอบตามลำดับนี้ก่อนเปิดร้านจริง แล้วค่อยล้างข้อมูลทดลองตามเช็กลิสต์ในขั้นตอนที่ 7

ก. ทานที่ร้าน · เปิดโต๊ะ แล้วค่อยเช็คบิล

หน้าขาย เลือกโต๊ะและเมนู ตะกร้ามีป้ายเส้นและน้ำซุป
1 เลือกโต๊ะ แล้วแตะเมนูทางขวาเลือก ทานที่ร้าน แล้วแตะ “เลือกโต๊ะ” จากนั้นแตะการ์ดเมนู เลือกหมวดทางซ้ายหรือค้นหาชื่อ (F2) เมนูที่มีป้าย “เลือกเส้น” หรือ “เลือกน้ำ” จะเปิดหน้าต่างสั่งก๋วยเตี๋ยว
หน้าต่างสั่งก๋วยเตี๋ยว เลือกเส้น น้ำซุป ขนาด
2 เลือกเส้น → น้ำซุป → ขนาด → ใส่ชามนี้แตะการ์ดเส้น (มีภาพลายเส้นให้ดู) แตะชามน้ำซุป (สีในชามตามชนิดน้ำ แห้งเป็นจาน) เลือกขนาด ธรรมดา / พิเศษ / จัมโบ้ ใส่ของเพิ่มหรือหมายเหตุลัด เช่น ไม่ใส่ถั่วงอก แยกน้ำ แล้วกด ใส่ชามนี้ — ป้ายสรุปด้านบนบอกว่าชามนี้เลือกอะไรไปแล้ว
ส่งเข้าครัวแล้ว พร้อมเลขคิว
3 ส่งครัว · จ่ายทีหลังตรวจตะกร้า (แต่ละชามมีป้ายเส้น น้ำซุป เผ็ด) แล้วกด ส่งครัว (F8) ระบบเปิดบิลให้โต๊ะ ได้เลขคิว ออเดอร์เด้งเข้าจอครัว พิมพ์ใบสั่งครัวได้จากหน้าต่างนี้ บิลนี้ยังไม่นับเป็นยอดขายจนกว่าจะเช็คบิล
ผังโต๊ะ บิลค้าง
4 ผังโต๊ะ · บิลค้างกดปุ่ม โต๊ะ / บิลค้าง ข้างช่องค้นหา เห็นโต๊ะว่าง (เส้นประ) โต๊ะมีลูกค้า (สีแดง) พร้อมเวลาที่นั่งและยอดค้าง โต๊ะที่นั่งเกิน 90 นาทีเป็นสีเหลือง
บิลค้างของโต๊ะ สั่งเพิ่ม เช็คบิล
5 สั่งเพิ่ม หรือเช็คบิลแตะโต๊ะเพื่อดูบิล · สั่งเพิ่ม = เลือกเมนูแล้วกดส่งครัวอีกครั้ง (เป็นรอบ 2, 3… ครัวเห็นเฉพาะชามรอบใหม่) · พิมพ์ใบแจ้งยอด ให้ลูกค้าดูก่อนจ่าย · เช็คบิล เมื่อลูกค้าพร้อมจ่าย
เช็คบิล รับเงินสด คิดเงินทอน
6 รับเงินเลือก เงินสด / โอนเงิน / QR พร้อมเพย์ ใส่ส่วนลดเป็นบาทหรือ % ได้ เงินสดใช้แป้นตัวเลขหรือปุ่มลัด พอดี / +100 / +500 / +1000 ระบบคิดเงินทอนให้ แล้วกด ยืนยันการชำระเงิน
ใบเสร็จ
7 ใบเสร็จแสดงเงินทอนตัวใหญ่ เลขคิวบนใบเสร็จ รายการพิมพ์เส้นและน้ำซุปของแต่ละชาม เลือกกระดาษ 58 / 80 มม. หรือ A4 กดพิมพ์ใบเสร็จ หรือ ออเดอร์ใหม่ เพื่อขายบิลต่อไป
จอครัว
✓ ดูออเดอร์ในจอครัวเมนู จอครัว ทางซ้าย แถบ “ต้องลวก” บอกยอดชามตามเส้นและน้ำ ครัวกด เริ่มทำ → พร้อมเสิร์ฟ → เสิร์ฟแล้ว หน้าร้านเห็นสถานะเดียวกัน (ดูการตั้งเครื่องแยกในหัวข้อจอครัว)
🥢

สั่งหลายชามเหมือนกัน — ปรับจำนวนที่ปุ่ม − / + ข้างปุ่มใส่ชามนี้ได้เลย · ชามต่างกัน (เช่น โต๊ะเดียวสั่งเส้นเล็กน้ำตก 2 ชาม กับบะหมี่แห้ง 1 ชาม) ให้แตะเมนูแล้วเลือกใหม่ทีละแบบ ในตะกร้าจะแยกบรรทัดพร้อมป้ายเส้น/น้ำให้ ครัวไม่สับสน

ข. กลับบ้าน / เดลิเวอรี่ · จ่ายเลย

หน้าต่างสั่งก๋วยเตี๋ยวบนมือถือ ตะกร้าบนมือถือ เลือกเดลิเวอรี่ LINE MAN
  1. 1แตะเมนูแล้วเลือกเส้น น้ำ ขนาดเหมือนเดิม — บนมือถือหน้าต่างสั่งก๋วยเตี๋ยวเลื่อนขึ้นจากด้านล่าง ปุ่มใหญ่กดง่ายด้วยนิ้วเดียว (กดแถบสีแดงด้านล่างเพื่อเปิดตะกร้า)
  2. 2เลือก กลับบ้าน (ใส่ชื่อ/เบอร์ลูกค้าได้) หรือ เดลิเวอรี่ แล้วแตะแอป เช่น Grab, LINE MAN และใส่เลขออเดอร์ในแอปได้ · ลูกค้าสั่งกลับบ้านมักขอ “แยกน้ำ” มีปุ่มหมายเหตุลัดให้แล้ว
  3. 3กด ชำระเงิน (F4) รับเงินแล้วยืนยัน — ออเดอร์เข้าจอครัวพร้อมเลขคิวให้เรียกลูกค้าหรือไรเดอร์ · ถ้าลูกค้าจะจ่ายตอนรับของ ใช้ ส่งครัว แล้วเช็คบิลจาก “บิลพักอื่น ๆ” ในหน้าผังโต๊ะได้
  4. 4ยอดของแต่ละแอปแยกให้ในแดชบอร์ด (กราฟช่องทางขาย) และ รายงาน › ช่องทางขาย

หน้าจออื่น ๆ ในเมนูด้านซ้าย

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

ประวัติการขาย
ประวัติการขาย

ค้นบิลด้วยเลขบิล (เช่น KT-20260928-0017) เลขโต๊ะ เลขคิว หรือชื่อแอป กรองตามประเภทออเดอร์ ช่องทางชำระ หรือสถานะ (บิลค้างขึ้นป้าย “ยังไม่เช็คบิล”) กดที่บิลเพื่อพิมพ์ซ้ำหรือยกเลิก (คืนสต็อกให้อัตโนมัติ รวมเส้นที่ตัดตามตัวเลือกด้วย)

ภาพรวม
ภาพรวม

ยอดขายวันนี้เทียบเมื่อวาน · โต๊ะที่ยังไม่เช็คบิล และยอดค้าง · แนวโน้มยอดขาย · ช่องทางขาย (หน้าร้าน vs เดลิเวอรี่) · เมนูขายดี · ช่วงเวลาขายดี · ช่องทางชำระ

เมนูและสินค้า
เมนูและสินค้า

เพิ่ม/แก้เมนู ราคา ต้นทุน รูป ระบบคำนวณ % กำไรให้ จัดการหมวดหมู่ และแท็บ ตัวเลือก สำหรับกลุ่มเลือกเส้น น้ำซุป ขนาด เพิ่มพิเศษ ระดับความเผ็ด น้ำแข็ง แล้วผูกกลุ่มเข้ากับเมนูที่ต้องใช้

สต็อกวัตถุดิบ คงเหลือ
สต็อกวัตถุดิบ · คงเหลือ

ดูคงเหลือ จุดสั่งซื้อ ต้นทุน และมูลค่าสต็อก กด “รับเข้า/ปรับยอด” เมื่อซื้อเส้นหรือลูกชิ้นเข้า รายการที่ต่ำกว่าจุดสั่งซื้อขึ้นป้าย “ใกล้หมด” และนับรวมที่กระดิ่ง 🔔 บนแถบด้านบน · วิธีตั้งสูตรดูหัวข้อถัดไป

ใหม่

รายงาน › เส้น / น้ำซุป

รายงานเส้นและน้ำซุป จำนวนชาม เส้นขายดี น้ำซุปขายดี คู่ยอดนิยม

นับจำนวนชามแยกตามชนิดเส้น และตามน้ำซุป พร้อมสัดส่วน % ในแต่ละประเภท และ 5 คู่เส้น + น้ำที่ขายดีที่สุด (เช่น เส้นเล็ก + น้ำตก)

การ์ดสรุปด้านบน: จำนวนชาม · เส้นขายดี · น้ำซุปขายดี · คู่ยอดนิยม กราฟแท่งใช้สีจริงของเส้นและน้ำซุป อ่านง่าย

ใช้วางแผนว่าพรุ่งนี้ควรสั่งเส้นแต่ละชนิดเท่าไร และต้องต้มน้ำซุปแบบไหนมากน้อยแค่ไหน

รายงานทั้งหมด 9 แบบ: ยอดขายรายวัน รายเดือน สินค้า เส้น / น้ำซุป ช่องทางขาย ช่องทางชำระ พนักงาน ค่าใช้จ่าย และประมาณการกำไร บันทึกค่าใช้จ่าย (ค่าแก๊ส ค่ากระดูกหมู ค่าเส้น) และส่งออก CSV ได้

🍜

เฉพาะร้านก๋วยเตี๋ยว · อ่านก่อนแก้ตัวเลือก

ตั้งเส้น น้ำซุป และสูตรตัดสต็อกตามตัวเลือก

ร้านก๋วยเตี๋ยวชามเดียวกันแต่ลูกค้าเลือกเส้นไม่เหมือนกัน ระบบจึงผูกสูตรได้ทั้งกับเมนู และกับตัวเลือก ขายแล้วตัด “สูตรของเมนู + สูตรของตัวเลือกที่ลูกค้าเลือก” รวมกันให้เอง ถ้ายกเลิกบิลก็คืนสต็อกทั้งสองส่วน

1. กลุ่มตัวเลือกที่ได้หน้าตาพิเศษ

ตั้งที่ เมนูและสินค้า›ตัวเลือก ระบบดูจากชื่อกลุ่ม (เฉพาะกลุ่มแบบ “เลือกได้อย่างเดียว”)

ชื่อกลุ่มมีคำว่าหน้าต่างสั่งแสดงเป็น
“เส้น”การ์ดภาพลายเส้นของเส้นแต่ละชนิด
“ซุป”ชามสีตามน้ำซุป (แห้งเป็นจาน)
“เผ็ด”มาตรวัดระดับความเผ็ด
ชื่ออื่นปุ่มตัวเลือกธรรมดา
แท็บตัวเลือกในหน้าเมนูและสินค้า
เมนูและสินค้า › ตัวเลือก — กลุ่มเลือกเส้น น้ำซุป ขนาด เพิ่มพิเศษ พร้อมราคาบวกเพิ่มของแต่ละตัวเลือก

2. ตั้งชื่อตัวเลือกให้มีคำมาตรฐาน

ป้ายเส้น/น้ำในตะกร้าและจอครัว แถบ “ต้องลวก” และรายงานเส้น / น้ำซุป อ่านชนิดจากชื่อตัวเลือก ตั้งชื่อเองได้ เช่น “เส้นเล็ก (เหนียวนุ่ม)” ขอแค่ให้มีคำเหล่านี้อยู่ในชื่อ

🥢 เส้น

เส้นเล็กเส้นใหญ่เส้นหมี่บะหมี่วุ้นเส้นมาม่าเกาเหลา / ไม่ใส่เส้นบะหมี่หยกก๋วยจั๊บ

🍲 น้ำซุป

น้ำใสน้ำตกต้มยำต้มยำน้ำข้นเย็นตาโฟแห้งพะโล้น้ำเงี้ยว

⚠ ถ้าตั้งชื่อเส้นเป็นคำอื่น เช่น “เส้นพิเศษของร้าน” ยังขายได้ปกติ แต่จะไม่ขึ้นป้ายสีและไม่ถูกนับในแถบต้องลวก/รายงานเส้น

3. ตั้งสูตรของเมนู และสูตรของตัวเลือก

  1. 1 ไปที่ สต็อกวัตถุดิบ›สูตรเมนู / เส้น
  2. 2 สูตรของเมนู (ส่วนบน) — แตะเมนู ใส่สิ่งที่ใช้ทุกชามไม่ว่าเลือกเส้นอะไร เช่น ก๋วยเตี๋ยวหมูลูกชิ้น = น้ำซุปกระดูกหมู 350 ml หมูสไลซ์ 40 g ลูกชิ้นหมู 3 ลูก ถั่วงอก 30 g
  3. 3 สูตรของตัวเลือก (ส่วนล่าง แยกตามกลุ่ม) — แตะชิปตัวเลือก เช่น เส้นเล็ก ใส่ เส้นเล็ก 80 g · เส้นใหญ่ = เส้นใหญ่ 100 g · น้ำตก = เลือดหมู 30 ml · ลูกชิ้นเพิ่ม = ลูกชิ้นหมู 3 ลูก แล้วกด บันทึกสูตร
  4. 4 ชิปที่มีสูตรแล้วจะเป็นสีและบอกจำนวน เช่น “1 วัตถุดิบ” ชิปที่ยังว่าง (เช่น เกาเหลา น้ำใส) คือไม่ตัดอะไรเพิ่ม
สต็อกวัตถุดิบ สูตรเมนูและเส้น ส่วนสูตรของตัวเลือก
สต็อกวัตถุดิบ › สูตรเมนู / เส้น › สูตรของตัวเลือก — ชิปสีแดงคือตัวเลือกที่ผูกสูตรแล้ว

ตัวอย่าง: ขาย “ก๋วยเตี๋ยวหมูลูกชิ้น · เส้นเล็ก · น้ำตก · ลูกชิ้นเพิ่ม” 1 ชาม

ตัดตามสูตรเมนู (น้ำซุป หมูสไลซ์ ลูกชิ้น 3 ลูก ผัก) + เส้นเล็ก 80 g + เลือดหมู 30 ml + ลูกชิ้นอีก 3 ลูก · สั่ง 2 ชามตัดคูณ 2 · ยกเลิกบิลคืนทั้งหมด

ตัวเลือกขนาด (พิเศษ / จัมโบ้) ในเมนูตัวอย่างบวกราคาอย่างเดียว ถ้าอยากให้ตัดเส้นหรือหมูเพิ่มด้วย ใส่สูตรให้ตัวเลือกนั้นได้เหมือนกัน · เมนูที่ปิดการตัดสต็อกจะไม่ตัดสูตรของตัวเลือกด้วย

7

เช็กลิสต์

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

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

0/11
↻

เมื่อได้เวอร์ชันใหม่

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

  1. 1วาง Code.gs เวอร์ชันใหม่ทับทั้งไฟล์ (และ appsscript.json ถ้ามีมาในชุดอัปเดต) แล้วกด Ctrl + S
  2. 2ไปที่ การทำให้ใช้งานได้›จัดการการทำให้ใช้งานได้
  3. 3กดไอคอนดินสอ ✎ › ช่องเวอร์ชันเลือก เวอร์ชันใหม่ › การทำให้ใช้งานได้
  4. 4รีเฟรชหน้าขายและจอครัวทุกเครื่อง
ถ้าเวอร์ชันใหม่ขอสิทธิ์เพิ่ม (เช่น ฟีเจอร์ส่ง LINE) ให้วางไฟล์ appsscript.json ใหม่ด้วย แล้วเปิดหน้า Apps Script เลือกฟังก์ชัน notifyTick แล้วกด ▷ เรียกใช้ 1 ครั้ง เพื่อกดอนุญาตสิทธิ์ตามขั้นตอนที่ 4 (ฟังก์ชันนี้ไม่ส่งอะไรถ้ายังไม่ถึงเวลาที่ตั้งไว้)

อย่ากด “การทำให้ใช้งานได้รายการใหม่” ซ้ำ — จะได้ลิงก์ใหม่ และแท็บเล็ตหน้าร้านกับจอครัวทุกเครื่องต้องเปลี่ยนลิงก์ตาม ส่วนข้อมูลร้าน (เมนู บิล โต๊ะ สต็อก) อยู่ในชีต ไม่หายเมื่ออัปเดตโค้ด · แนะนำให้อัปเดตตอนไม่มีบิลค้าง
🗄

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

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

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

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

0–60% ใช้งานได้ตามปกติ 60–80% ควรย้าย 80%+ ย้ายทันที
🔔

ระบบเตือนให้อัตโนมัติ

เมื่อผู้ดูแลเปิดระบบ จะมีหน้าต่างเตือนพร้อมปุ่ม “ไปย้ายข้อมูลเก่า” และจุดสีบนเมนูตั้งค่า เตือนทุก 7 วันเมื่อถึง 60% · ทุกวันเมื่อถึง 80% · ทุกครั้งที่เปิดระบบเมื่อถึง 95% ส่วนพนักงานขายและพนักงานครัวจะไม่ถูกรบกวน ยกเว้นตอนใกล้เต็มจริง ๆ จะมีข้อความสั้น ๆ ให้แจ้งผู้ดูแล และระบบจะไม่เด้งเตือนระหว่างที่มีรายการในตะกร้า

  1. 1 เข้าสู่ระบบด้วยบัญชีผู้ดูแลระบบ ไปที่ ตั้งค่า›ระบบ ดูแถบ “ขนาดฐานข้อมูล”
  2. 2 เมื่อแถบเป็นสีเหลืองหรือสีแดง เลือก “เก็บไว้ 12 เดือนล่าสุด” แล้วกด ย้ายข้อมูลเก่า
  3. 3 ถ้าขึ้นข้อความว่า “ยังมีเหลือ กดอีกครั้งเพื่อย้ายต่อ” ให้กดซ้ำจนไม่มีข้อความนี้ (ระบบย้ายทีละก้อนเพื่อไม่ให้เกินเวลาทำงานของ Google)
  4. 4 กด เปิดไฟล์เก็บถาวร เพื่อดูข้อมูลที่ย้ายไป ไฟล์ชื่อ [ชื่อร้าน] — Jabphap Noodle POS Archive อยู่ใน Google Drive ของร้าน

✓ อะไรถูกย้าย

  • • บิลขายที่ปิดแล้ว และรายการสินค้าในบิล
  • • ประวัติความเคลื่อนไหวสต็อก
  • • บันทึกการใช้งาน (audit log)

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

⚠ สิ่งที่ควรรู้

  • • ข้อมูลที่ย้ายแล้วไม่แสดงในรายงานและประวัติการขายของระบบ (เปิดดูได้ในไฟล์เก็บถาวร)
  • • ระหว่างย้าย ระบบรับบิลใหม่ไม่ได้ชั่วคราว ควรทำหลังปิดร้าน และเช็คบิลโต๊ะที่ค้างให้หมดก่อน
  • • ระบบเขียนลงไฟล์เก็บถาวรให้สำเร็จก่อน แล้วค่อยลบจากไฟล์หลัก ข้อมูลจึงไม่หาย
💡

กฎ 3 ข้อให้ระบบเร็วตลอด

  1. เช็กแถบขนาดฐานข้อมูลเดือนละครั้ง
  2. ห้ามเรียงลำดับ (Sort) หรือแทรกแถวในชีตบิลเอง ระบบอาศัยว่าข้อมูลเรียงตามเวลา ถ้าเรียงใหม่ ข้อมูลช่วงล่าสุดอาจแสดงไม่ครบ
  3. ดูรายงานเป็นช่วงสั้น (7–30 วัน) สำหรับงานประจำวัน ช่วงยาวทั้งปีใช้เวลาโหลดนานกว่าตามปริมาณข้อมูล
🔔

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

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

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

📅 รายวัน

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

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

🗓 รายสัปดาห์

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

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

📊 รายเดือน

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

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

  1. 1เข้าสู่ระบบด้วยบัญชีผู้ดูแล ไปที่ ตั้งค่า›แจ้งเตือนยอดขาย
  2. 2เปิดสวิตช์รอบที่ต้องการ (รายวัน / รายสัปดาห์ / รายเดือน) แล้วเลือกเวลาส่ง แนะนำหลังปิดร้าน เช่น 22:00 น.
  3. 3เปิดสวิตช์ ส่งทางอีเมล ใส่อีเมลผู้รับได้สูงสุด 5 คน (เว้นว่าง = ส่งถึงเจ้าของบัญชี Google ที่ติดตั้งระบบ)
  4. 4กด บันทึกและส่งทดสอบ แล้วเช็กกล่องอีเมล (ถ้าไม่เห็น ให้ดูในโฟลเดอร์สแปมหรือโปรโมชัน แล้วกด “ไม่ใช่สแปม”)
✓ ไม่ต้องใช้บริการอีเมลภายนอก — อีเมลส่งจากบัญชี Google ของร้านโดยตรง ส่งได้ประมาณ 100 ฉบับต่อวัน เหลือเฟือสำหรับรายงาน
💡

ใช้ได้ทั้งสองช่องทางพร้อมกัน

เช่น ส่ง LINE ให้เจ้าของดูเร็ว ๆ และส่งอีเมลให้หุ้นส่วนหรือฝ่ายบัญชีเก็บไว้ ถ้าช่องทางหนึ่งส่งไม่สำเร็จ อีกช่องทางยังส่งตามปกติ และแถบสถานะด้านบนของหน้าตั้งค่าจะบอกสาเหตุเป็นภาษาไทย · กด ดูตัวอย่าง เพื่อดูหน้าตารายงานก่อนเปิดใช้จริง

Troubleshooting

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

ไม่เห็นเมนู 🍜 Jabphap Noodle POS ในชีต
รีเฟรชหน้าชีตแล้วรอ 5–10 วินาที เมนูจะขึ้นหลังจากโหลดเสร็จ ถ้ายังไม่ขึ้น ตรวจว่าวางโค้ดแล้วกดบันทึกในหน้า Apps Script หรือใช้วิธี B (setupSystem) แทน
เปิดลิงก์แล้วถูกบังคับให้ล็อกอิน Google / เข้าไม่ได้
ตรวจการตั้งค่าในขั้นที่ 5: ผู้มีสิทธิ์เข้าถึง ต้องเป็น ทุกคน แก้ได้ที่ จัดการการทำให้ใช้งานได้ › ✎ แก้ไข › เลือกเวอร์ชันใหม่
หน้าเว็บขึ้นว่า “ไม่พบหน้า …” หรือขึ้นหน้าว่าง
ส่วนใหญ่เกิดจากวาง Code.gs ไม่ครบไฟล์ (หน้าเว็บทุกหน้าฝังอยู่ท้ายไฟล์) ให้ลบแล้ววางใหม่ทั้งไฟล์ ตรวจว่าบรรทัดสุดท้ายเป็น }; บันทึก แล้ว Deploy เวอร์ชันใหม่ (ขั้นที่ 8) · ไม่ต้องสร้างไฟล์ Index.html เพิ่ม
แก้โค้ด/อัปเดตแล้ว แต่หน้าเว็บยังเหมือนเดิม
เว็บแอปใช้โค้ดตาม “เวอร์ชัน” ที่ Deploy ไว้ ต้องทำตามขั้นที่ 8 (เลือก เวอร์ชันใหม่) ทุกครั้งหลังวางโค้ดใหม่ จากนั้นรีเฟรชหน้าขายและจอครัว
จอครัวไม่มีเสียงเตือน / ออเดอร์ขึ้นช้า

ไม่มีเสียง: เบราว์เซอร์จะเล่นเสียงได้หลังผู้ใช้แตะหน้าจอหนึ่งครั้ง ให้แตะปุ่มลำโพงบนจอครัวทุกครั้งที่เปิดหน้าใหม่ และตรวจว่าเครื่องไม่ได้ปิดเสียง/โหมดเงียบ

ขึ้นช้า: จอครัวดึงข้อมูลใหม่ทุก 10 วินาที กดปุ่มรีเฟรชเพื่อดึงทันที ถ้าไม่ขึ้นเลย ตรวจว่า ตั้งค่า › หน้าร้าน & ครัว › ใช้จอครัว เปิดอยู่ และแท็บเล็ตต่ออินเทอร์เน็ต

จอดับเอง: ตั้งเวลาล็อกหน้าจอของแท็บเล็ตเป็น “ไม่ใช้” และเสียบสายชาร์จไว้

ผังโต๊ะไม่ตรงกับร้าน / ไม่มีโต๊ะให้เลือก
ตั้งชื่อโต๊ะที่ ตั้งค่า › หน้าร้าน & ครัว › โต๊ะในร้าน คั่นแต่ละโต๊ะด้วยจุลภาค แล้วกดบันทึก เครื่องอื่นกดรีเฟรชหน้าเพื่อรับค่าใหม่ · บิลเปิดโต๊ะที่ค้างเกิน 3 วันจะไม่แสดงในผังโต๊ะ ค้นหาได้จากประวัติการขาย (สถานะ “ยังไม่เช็คบิล”) แล้วเช็คบิลหรือยกเลิก
ลืม PIN ของผู้ดูแลระบบ
เจ้าของไฟล์เปิดหน้า Apps Script เลือกฟังก์ชัน resetAdminPin แล้วกด ▷ เรียกใช้ ระบบจะสุ่ม PIN ใหม่ 6 หลักให้ ดูได้ในบันทึกการดำเนินการ แล้วเปลี่ยนเป็นรหัสที่ต้องการหลังเข้าสู่ระบบ
QR พร้อมเพย์ไม่แสดง
ตรวจว่าใส่เบอร์/เลขพร้อมเพย์ในแท็บ ตั้งค่า › รับชำระเงิน แล้วกดบันทึก และเครื่องต่ออินเทอร์เน็ตอยู่ (ตัววาด QR โหลดจากอินเทอร์เน็ตครั้งแรก)
แก้ข้อมูลในไฟล์ชีตตรง ๆ ได้ไหม
ดูได้และคัดลอกไปทำรายงานต่อได้ แต่ห้ามแก้หรือลบแถวหัวคอลัมน์ และห้ามเปลี่ยนชื่อแท็บชีต เพราะระบบใช้เป็นโครงสร้างฐานข้อมูล การแก้ข้อมูลให้ทำผ่านหน้าเว็บจะปลอดภัยที่สุด
แจ้งเตือนวัตถุดิบใกล้หมดทำงานอย่างไร

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

  • 🟠 ใกล้หมด — แถบแจ้งมุมจอ ไม่บังหน้าขาย
  • 🔴 หมดแล้ว — แถบแจ้งสีแดง · ผู้จัดการ/เจ้าของได้ป๊อปอัปเมื่อปิดใบเสร็จแล้ว (ไม่เด้งทับตอนขาย) · ส่ง LINE ถ้าเปิดไว้
  • 🔔 กระดิ่งบนแถบบน — ตัวเลขรายการที่ต้องดูแล กดดูได้ทุกเมื่อ
  • 🌅 เปิดแอปครั้งแรกของวัน — ผู้จัดการ/เจ้าของเห็นสรุปรายการใกล้หมด 1 ครั้ง เพื่อสั่งของก่อนเปิดร้าน

ของหมดแล้วยังขายต่อได้ (สต็อกติดลบ) เพื่อไม่ให้ขายไม่ได้กลางคัน · ปิดการแจ้งเตือนทั้งหมดได้ที่ ตั้งค่า › ภาษี & ใบเสร็จ › แจ้งเตือนวัตถุดิบใกล้หมด

ไม่ได้รับสรุปยอดทางอีเมล / LINE

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

  • อีเมล: ดูโฟลเดอร์สแปม/โปรโมชัน · ตรวจว่าเปิดสวิตช์รอบรายงานแล้วกดบันทึก
  • LINE ขึ้น 401: token ไม่ถูกต้องหรือถูกออกใหม่ ให้คัดลอก token ล่าสุดมาวางใหม่
  • LINE ขึ้น 400: ผู้รับยังไม่ได้เพิ่ม OA เป็นเพื่อน หรือ LINE ID ผิด
  • LINE ขึ้น 429: ข้อความเกินโควตาของเดือน ตรวจแพ็กเกจใน LINE OA Manager
  • ไม่ส่งเลยทั้งสองทาง: ถ้าเพิ่งอัปเดตระบบ ให้อนุญาตสิทธิ์ใหม่ตามหมายเหตุในขั้นตอนที่ 8
แตะเมนูแล้วไม่ขึ้นการ์ดเลือกเส้น / ชามน้ำซุป

ตรวจที่ เมนูและสินค้า ว่าผูกกลุ่มตัวเลือกกับเมนูนั้นแล้ว จากนั้นดูที่แท็บ ตัวเลือก:

  • กลุ่มต้องเป็นแบบ “เลือกได้อย่างเดียว” (แบบเลือกหลายอย่างจะเป็นปุ่มธรรมดา)
  • ชื่อกลุ่มต้องมีคำว่า “เส้น” (การ์ดลายเส้น) หรือ “ซุป” (ชามน้ำซุป) หรือ “เผ็ด” (มาตรวัดเผ็ด) เช่น เปลี่ยน “เลือกน้ำ” เป็น “น้ำซุป”

ดูรายละเอียดในหัวข้อตั้งเส้น น้ำซุป & สูตรตัดสต็อก

แถบ “ต้องลวก” หรือรายงานเส้น / น้ำซุปไม่นับบางเส้น
ระบบรู้จักชนิดเส้นและน้ำซุปจากชื่อตัวเลือก ชื่อต้องมีคำมาตรฐาน เช่น เส้นเล็ก เส้นใหญ่ เส้นหมี่ บะหมี่ วุ้นเส้น มาม่า เกาเหลา · น้ำใส น้ำตก ต้มยำ เย็นตาโฟ แห้ง ถ้าตั้งชื่อเป็นคำอื่น (เช่น “เส้นพิเศษ”) ให้แก้ชื่อที่ เมนูและสินค้า › ตัวเลือก — บิลใหม่จะนับถูกต้อง ส่วนบิลเก่ายังเก็บชื่อเดิมไว้ · แถบต้องลวกนับเฉพาะออเดอร์ที่ รอทำ / กำลังลวก และรอบที่สั่งเพิ่มนับเฉพาะรอบล่าสุด
ขายแล้วสต็อกเส้นไม่ลด / ลดผิดชนิด

เส้นถูกตัดจากสูตรของตัวเลือก ไม่ใช่สูตรของเมนู ตรวจตามนี้

  • เปิด “ตัดสต็อกวัตถุดิบอัตโนมัติ” ไว้ และเมนูนั้นไม่ได้ปิดการตัดสต็อก
  • ไปที่ สต็อกวัตถุดิบ › สูตรเมนู / เส้น › สูตรของตัวเลือก ชิปของเส้นนั้นต้องขึ้นจำนวนวัตถุดิบ (เช่น “1 วัตถุดิบ”) และผูกกับวัตถุดิบที่ถูกชนิด
  • ถ้าใส่เส้นไว้ในสูตรของเมนูด้วย จะถูกตัดซ้ำ 2 ครั้ง ให้ลบเส้นออกจากสูตรของเมนู เหลือไว้เฉพาะในสูตรของตัวเลือก
  • ร้านที่มีทั้งกลุ่ม “เลือกเส้น” และ “เส้นผัด” ต้องตั้งสูตรแยกให้ทั้งสองกลุ่ม (ปริมาณเส้นผัดมักมากกว่า)
ต้องต่ออินเทอร์เน็ตตลอดไหม
ต้องต่อ เพราะทุกบิลบันทึกลง Google Sheets ทันที และจอครัวรับออเดอร์ผ่านอินเทอร์เน็ต ถ้าเน็ตหลุด มุมจอจะขึ้นสถานะ “ออฟไลน์” และระบบจะไม่ยอมบันทึกบิลจนกว่าจะกลับมาออนไลน์ ป้องกันบิลหาย แนะนำให้มีฮอตสปอตมือถือสำรองไว้

🍜

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

ดูว่าระบบช่วยร้านได้อย่างไรบ้าง ตั้งแต่สั่งก๋วยเตี๋ยว 3 แตะ จอครัวแถบต้องลวก ตัดสต็อกเส้นตามที่ลูกค้าเลือก ไปจนถึงรายงานเส้น / น้ำซุปและยอดแยกตามแอปเดลิเวอรี่

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