Jabphap Bubble Tea ดูความสามารถของระบบ →

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

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

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

👤

บัญชี Google

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

💻

คอมพิวเตอร์

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

📄

ไฟล์ Code.gs

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

📱

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

สำหรับใช้ขายหน้าร้าน

1

เริ่มต้น

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

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

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

ℹ เกี่ยวกับภาพหน้าจอในคู่มือ

ภาพหน้าจอฝั่ง Google (Google Sheets, Apps Script และหน้าขอสิทธิ์) บางภาพยังเป็นของรุ่นก่อน จึงเห็นชื่อไฟล์หรือชื่อโปรเจกต์ต่างจากของคุณได้ แต่ขั้นตอนและตำแหน่งปุ่มเหมือนเดิม

2

ใส่ระบบ

วางโค้ดใน Apps Script

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

✓ ไฟล์เดียวจบ

หน้าเว็บทุกหน้าฝังอยู่ใน Code.gs แล้ว ไม่ต้องสร้างไฟล์ .html เพิ่ม

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

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

ไม่บังคับ: ใส่ไฟล์ appsscript.json ด้วย (ถ้าได้รับมา)

ไฟล์นี้กำหนดเขตเวลาเป็น Asia/Bangkok และกำหนดสิทธิ์ที่ระบบขอให้ชัดเจน

ไปที่ ⚙ การตั้งค่าโปรเจกต์ ติ๊ก “แสดงไฟล์ Manifest ‘appsscript.json’ ในเครื่องมือแก้ไข” แล้วกลับมาเปิดไฟล์ appsscript.json วางทับทั้งไฟล์

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

ติดตั้ง

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

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

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

หน้า 1

ข้อมูลร้าน

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

หน้า 2

ผู้ดูแลระบบ

ชื่อผู้ใช้ + PIN

หน้า 3

ตัวเลือก

เมนูตัวอย่าง ภาษี ใบเสร็จ ชุดสี

หน้า 4

ติดตั้ง

รอจนเสร็จ

🧋 ถ้าติ๊ก “ติดตั้งเมนูตัวอย่างพร้อมสูตร” จะได้เมนูตัวอย่าง 24 รายการ (ชานมไข่มุก · นมสด & บราวน์ชูการ์ · ชาผลไม้ · สมูทตี้ & น้ำปั่น · อิตาเลียนโซดา · ของทานเล่น) และวัตถุดิบ 31 อย่าง เช่น ไข่มุก ผงชาไทย นมสด แก้ว 16oz/22oz ฟิล์มซีล หลอดไข่มุก พร้อมสูตรตัดสต็อก

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

4

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

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

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

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

🔐

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

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

ระบบขอสิทธิ์อะไรบ้าง และเอาไปใช้ทำอะไร
ดูและดาวน์โหลดไฟล์ Google ไดรฟ์

ใช้เปิดไฟล์ Google Sheets ของร้าน และสร้างไฟล์เก็บถาวรเมื่อย้ายข้อมูลเก่า ระบบไม่แตะไฟล์อื่นของคุณ

ดู แก้ไข สร้าง และลบสเปรดชีต

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

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

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

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

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

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

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

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

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

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 Bubble Tea POS › 🖥️ เปิดหน้าขาย ในชีตได้เช่นกัน

6

พร้อมขาย

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

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

🍎 iPad / iPhone

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

🤖 Android

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

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

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

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

หน้าเข้าสู่ระบบ Jabphap Bubble Tea POS
หน้าเข้าสู่ระบบเมื่อเปิดลิงก์เว็บแอป (จอใหญ่แสดงแผงแบรนด์ด้านซ้าย มือถือแสดงเฉพาะฟอร์ม)
🔑

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

👀

ทัวร์หน้าจอ · กดที่ภาพเพื่อขยาย

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

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

ขายบิลแรกใน 6 ขั้น

แตะเมนูที่ลูกค้าสั่ง
1 แตะเมนูที่ลูกค้าสั่งเลือกหมวดด้านบน หรือค้นหาชื่อ/รหัส SKU (คีย์ลัด F2) แตะการ์ดเมนูเพื่อเพิ่มลงออเดอร์
ปรับแต่งเมนู
2 ปรับแต่งเมนูแตะเลือกขนาดแก้ว แบบ (เย็น/ปั่น) ความหวาน 0–125% น้ำแข็ง และท็อปปิ้งได้หลายอย่าง ราคาบวกให้อัตโนมัติ ใส่หมายเหตุถึงคนชงได้ แล้วกด “เพิ่มลงออเดอร์”
ตรวจออเดอร์ทางขวา
3 ตรวจออเดอร์ทางขวาปรับจำนวน ลบ แตะแก้วเพื่อแก้ไขหรือ “เพิ่มอีกแก้ว” จากแก้วเดิม เลือกประเภทออเดอร์ ทานที่ร้าน / กลับบ้าน / เดลิเวอรี่ (เลือกแอป เช่น Grab, LINE MAN) ใส่ชื่อเรียกลูกค้าได้ แล้วกด “ชำระเงิน” (F4)
เลือกช่องทางชำระ
4 เลือกช่องทางชำระเงินสด / โอนเงิน / QR Payment ใส่ส่วนลดเป็นบาทหรือ % ได้ ช่องทาง QR จะแสดง QR พร้อมเพย์พร้อมยอดให้ลูกค้าสแกน
รับเงินสดและทอนเงิน
5 รับเงินสดและทอนเงินแตะแป้นตัวเลขหรือปุ่มลัด พอดี / +100 / +500 / +1000 ระบบคำนวณเงินทอนให้ แล้วกด “ยืนยันการชำระเงิน”
ใบเสร็จ
6 ใบเสร็จแสดงเงินทอนและเลขคิวตัวใหญ่ เลือกขนาดกระดาษ 58 / 80 มม. หรือ A4 กดพิมพ์ใบเสร็จ หรือ “สติ๊กเกอร์แก้ว” (แก้วละ 1 ดวง) แล้วกด “รับออเดอร์ใหม่” เพื่อขายบิลต่อไป

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

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

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

ค้นบิลย้อนหลังตามวันที่ ช่องทาง หรือสถานะ กดที่บิลเพื่อพิมพ์ซ้ำหรือยกเลิกบิล (ยกเลิกแล้วคืนสต็อกให้อัตโนมัติ)

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

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

รายงาน
รายงาน

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

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

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

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

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

สต็อกวัตถุดิบ · สูตรสินค้า
สต็อกวัตถุดิบ · สูตรสินค้า

กำหนดว่าขาย 1 แก้วใช้วัตถุดิบอะไรเท่าไร รวมถึงท็อปปิ้งและขนาดแก้ว (เช่น +ไข่มุก ตัดไข่มุก 60 g, แก้ว L ตัดแก้ว 22oz) ระบบจะตัดสต็อกตามสูตรทุกครั้งที่ขาย

สต็อกวัตถุดิบ · ความเคลื่อนไหว
สต็อกวัตถุดิบ · ความเคลื่อนไหว

ประวัติการตัดสต็อก รับเข้า และปรับยอดทุกรายการ ตรวจย้อนหลังได้ว่าวัตถุดิบหายไปไหน

ตั้งค่า
ตั้งค่า

ข้อมูลร้าน ภาษีและใบเสร็จ คิว & สติ๊กเกอร์แก้ว (เลขคิว ประเภทออเดอร์ แอปเดลิเวอรี่) รับชำระเงิน (พร้อมเพย์/บัญชี) แจ้งเตือนยอดขาย ธีมและสี 8 ชุด พนักงาน และระบบ (ขนาดฐานข้อมูล)

สต็อกวัตถุดิบ · สูตรท็อปปิ้ง
สต็อกวัตถุดิบ · สูตรท็อปปิ้ง

กำหนดวัตถุดิบที่ตัดเพิ่มต่อ 1 แก้วเมื่อลูกค้าเลือกตัวเลือกนั้น เช่น +ไข่มุก ตัดไข่มุก 60 g, ขนาด L ตัดแก้ว 22oz, ปั่น ตัดน้ำแข็งเพิ่ม · ระดับหวาน/น้ำแข็งไม่ต้องตั้ง

ตั้งค่า · คิว & สติ๊กเกอร์แก้ว
ตั้งค่า · คิว & สติ๊กเกอร์แก้ว

เปิด/ปิดเลขคิวรายวันและตัวอักษรนำหน้า เลือกประเภทออเดอร์ที่ใช้ แอปเดลิเวอรี่ของร้าน และขนาดสติ๊กเกอร์แก้ว (40×30 / 50×30 / 58×40 มม.) พร้อมตัวอย่างสติ๊กเกอร์

7

เช็กลิสต์

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

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

0/10
↻

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

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

  1. 1วาง Code.gs เวอร์ชันใหม่ทับทั้งไฟล์ แล้วกด Ctrl + S
  2. 2ไปที่ การทำให้ใช้งานได้›จัดการการทำให้ใช้งานได้
  3. 3กดไอคอนดินสอ ✎ › ช่องเวอร์ชันเลือก เวอร์ชันใหม่ › การทำให้ใช้งานได้
ถ้าเวอร์ชันใหม่ขอสิทธิ์เพิ่ม (เช่น ฟีเจอร์ส่ง 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 Bubble Tea 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 Bubble Tea POS ในชีต
รีเฟรชหน้าชีตแล้วรอ 5–10 วินาที เมนูจะขึ้นหลังจากโหลดเสร็จ ถ้ายังไม่ขึ้น ตรวจว่าวางโค้ดแล้วกดบันทึกในหน้า Apps Script หรือใช้วิธี B (setupSystem) แทน
เปิดลิงก์แล้วถูกบังคับให้ล็อกอิน Google / เข้าไม่ได้
ตรวจการตั้งค่าในขั้นที่ 5: ผู้มีสิทธิ์เข้าถึง ต้องเป็น ทุกคน แก้ได้ที่ จัดการการทำให้ใช้งานได้ › ✎ แก้ไข › เลือกเวอร์ชันใหม่
แก้โค้ด/อัปเดตแล้ว แต่หน้าเว็บยังเหมือนเดิม
เว็บแอปใช้โค้ดตาม “เวอร์ชัน” ที่ Deploy ไว้ ต้องทำตามขั้นที่ 8 (เลือก เวอร์ชันใหม่) ทุกครั้งหลังวางโค้ดใหม่ จากนั้นรีเฟรชหน้าขาย
ลืม PIN ของผู้ดูแลระบบ
เจ้าของไฟล์เปิดหน้า Apps Script เลือกฟังก์ชัน resetAdminPin แล้วกด ▷ เรียกใช้ ระบบจะสุ่ม PIN ใหม่ 6 หลักให้ ดูได้ในบันทึกการดำเนินการ แล้วเปลี่ยนเป็นรหัสที่ต้องการหลังเข้าสู่ระบบ
หน้าเว็บขึ้นว่า “ตั้งค่าไม่ครบ” หรือขึ้นหน้าว่าง
ส่วนใหญ่เกิดจากวาง Code.gs ไม่ครบไฟล์ ให้ลบแล้ววางใหม่ทั้งไฟล์ บันทึก แล้ว Deploy เวอร์ชันใหม่ (ขั้นที่ 8)
QR พร้อมเพย์ไม่แสดง
ตรวจว่าใส่เบอร์/เลขพร้อมเพย์ในแท็บ ตั้งค่า › รับชำระเงิน แล้วกดบันทึก และเครื่องต่ออินเทอร์เน็ตอยู่ (ตัววาด QR โหลดจากอินเทอร์เน็ตครั้งแรก)
แก้ข้อมูลในไฟล์ชีตตรง ๆ ได้ไหม
ดูได้และคัดลอกไปทำรายงานต่อได้ แต่ห้ามแก้หรือลบแถวหัวคอลัมน์ และห้ามเปลี่ยนชื่อแท็บชีต เพราะระบบใช้เป็นโครงสร้างฐานข้อมูล การแก้ข้อมูลให้ทำผ่านหน้าเว็บจะปลอดภัยที่สุด
ขายไปนาน ๆ ข้อมูลเยอะ ระบบจะช้าลงไหม
หน้าขาย หน้าภาพรวม ประวัติบิล และรายงานช่วงสั้น อ่านเฉพาะข้อมูลช่วงล่าสุด จึงไม่ช้าลงตามอายุร้าน สิ่งที่ต้องดูแลคือพื้นที่ของไฟล์ Google Sheets ให้ทำตามขั้นตอนที่ 9 เดือนละครั้ง
แจ้งเตือนวัตถุดิบใกล้หมดทำงานอย่างไร

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

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

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

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

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

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

🎉

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

ดูว่าระบบช่วยร้านได้อย่างไรบ้าง ตั้งแต่ QR พร้อมเพย์อัตโนมัติ ไปจนถึงรายงานกำไรรายวัน

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