📘 คู่มือฉบับเต็ม · มีภาพทุกขั้น

ติดตั้งและใช้งาน Jabphap Tutor POS

ส่วนที่ 1 พาติดตั้งบน Google Sheets ของสถาบันตั้งแต่ศูนย์ (ประมาณ 15 นาที) ส่วนถัดไปเป็นคู่มือใช้งานประจำวันแยกตามหน้าที่ — เจ้าหน้าที่รับสมัคร ฝ่ายธุรการ ผู้จัดการ และผู้ดูแลระบบ

✅ บัญชี Google (Gmail ฟรีก็ได้)✅ ไฟล์ dist/Code.gs + dist/appsscript.json✅ คอมพิวเตอร์ + เบราว์เซอร์ Chrome
📑 สารบัญ (แตะเพื่อเปิด)

ส่วนที่ 1

ติดตั้งบน Google

ทำครั้งเดียว ประมาณ 15 นาที — ได้ไฟล์ฐานข้อมูลของสถาบันและลิงก์หน้ารับสมัครสำหรับทุกเครื่อง

1

เริ่มต้น

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

ไฟล์นี้คือ “ฐานข้อมูล” ของสถาบัน เก็บคอร์ส ครู ที่นั่ง นักเรียน ผู้ปกครอง บิลรับสมัคร ค่าเรียนค้างชำระ สต็อกชีท/หนังสือ และบัญชีเจ้าหน้าที่ทั้งหมด

  1. เข้า sheets.new (ล็อกอินด้วย Gmail ของสถาบัน)
  2. คลิกชื่อไฟล์มุมซ้ายบน แล้วตั้งชื่อ เช่น Jabphap Tutor POS หรือชื่อสถาบันของคุณ
ตั้งชื่อไฟล์ Google Sheets ใหม่ที่มุมซ้ายบน
คลิกชื่อไฟล์มุมซ้ายบน (กรอบแดง) เพื่อตั้งชื่อ · ในภาพเป็นชื่อตัวอย่างจากระบบรุ่นอื่น ของคุณตั้งเป็น “Jabphap Tutor POS” หรือชื่อสถาบันได้เลย
2

ใส่ระบบ

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

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

  1. ในไฟล์ชีต ไปที่เมนู ส่วนขยาย›Apps Script
  2. คลิกชื่อโปรเจกต์มุมซ้ายบน (“โปรเจกต์ที่ไม่มีชื่อ”) เปลี่ยนเป็น Jabphap Tutor POS — ชื่อนี้จะแสดงในหน้าขออนุญาตสิทธิ์ของ Google ในขั้นที่ 3
  3. เปิดไฟล์ Code.gs ในหน้าแก้ไข กด Ctrl + A แล้วลบโค้ดเดิมทิ้งทั้งหมด
  4. เปิดไฟล์ dist/Code.gs ที่ได้รับ คัดลอกทั้งไฟล์มาวาง แล้วกด Ctrl + S เพื่อบันทึก
  5. ไปที่ ⚙ การตั้งค่าโปรเจกต์ ติ๊ก “แสดงไฟล์ Manifest ‘appsscript.json’ ในเครื่องมือแก้ไข” กลับมาเปิดไฟล์ appsscript.json ลบของเดิม วาง dist/appsscript.json ทับทั้งไฟล์ แล้วกด Ctrl + S
✅
ไม่ต้องสร้างไฟล์ .html — หน้ารับสมัคร นักเรียน กระดานจัดชุดเรียน สต็อก รายงาน เอกสาร A4 และตัวช่วยติดตั้ง ฝังอยู่ใน Code.gs แล้ว
⚠️
ต้องวางให้ครบทั้งไฟล์ Code.gs ยาวหลายหมื่นบรรทัด ถ้าวางขาดท้ายไฟล์ระบบจะเปิดไม่ขึ้น ให้เลื่อนดูบรรทัดสุดท้ายว่าลงท้ายด้วย };
หน้า Apps Script หลังวางโค้ด Code.gs
① ชื่อโปรเจกต์ (ในภาพเป็นชื่อตัวอย่าง ของคุณคือ Jabphap Tutor POS) · ② ไฟล์ Code.gs ที่วางโค้ดแล้ว · ③ แถบ ▷ เรียกใช้ / ช่องเลือกฟังก์ชัน (setupSystem) / บันทึกการดำเนินการ — ใช้ในขั้นที่ 5 วิธี B

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

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

3

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

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

ครั้งแรกที่เรียกใช้ระบบ (กดเมนูติดตั้งในชีต หรือกด ▷ เรียกใช้ ใน Apps Script) Google จะขออนุญาตสิทธิ์ ขั้นตอนดูน่ากลัวนิดหน่อย แต่เป็นเรื่องปกติของสคริปต์ที่ติดตั้งเองในบัญชีของคุณ

หน้าต่างจำเป็นต้องให้สิทธิ์ กดตรวจสอบสิทธิ์
3.1 หน้าต่าง “จำเป็นต้องให้สิทธิ์” กด ตรวจสอบสิทธิ์ แล้วเลือกบัญชี Google ของสถาบัน
Google ยังไม่ได้ยืนยันแอปนี้ กดขั้นสูง
3.2 เจอ “Google ยังไม่ได้ยืนยันแอปนี้” ให้กด ขั้นสูง (มุมซ้ายล่าง)
กดไปที่ชื่อโปรเจกต์ (ไม่ปลอดภัย)
3.3 กด ไปที่ Jabphap Tutor POS (ไม่ปลอดภัย) — ชื่อคือชื่อโปรเจกต์ที่ตั้งในขั้นที่ 2 (ในภาพเป็นชื่อตัวอย่าง)
ลงชื่อเข้าใช้งาน กดดำเนินการต่อ
3.4 หน้า “ลงชื่อเข้าใช้งานใน …” กด ดำเนินการต่อ
ติ๊กเลือกทั้งหมดแล้วกดดำเนินการต่อ
3.5 ติ๊ก เลือกทั้งหมด แล้วเลื่อนลงกด ดำเนินการต่อ
🔐
ทำไมขึ้นว่า “ไม่ปลอดภัย”? เพราะสคริปต์เป็นของคุณเอง ไม่ได้ส่งให้ Google ตรวจ ข้อมูลไม่ได้ถูกส่งไปที่อื่น ทุกอย่างอยู่ใน Drive ของบัญชีสถาบัน

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

สิทธิ์ใช้ทำอะไร
ดู แก้ไข สร้าง และลบสเปรดชีตอ่าน/เขียนคอร์ส นักเรียน บิล สต็อก และเจ้าหน้าที่ลงในไฟล์ชีตของสถาบัน และสร้างไฟล์เก็บถาวรเมื่อย้ายข้อมูลเก่า
ดูและดาวน์โหลดไฟล์ Google ไดรฟ์เปิดไฟล์ฐานข้อมูลและไฟล์เก็บถาวรของสถาบัน และรูปโลโก้/รูปรายการที่อัปโหลด
เชื่อมต่อกับบริการภายนอกส่งสรุปสต็อก ที่นั่ง และค่าเรียนเกินกำหนดเข้า LINE ของสถาบันเท่านั้น (api.line.me) ถ้าไม่เปิด LINE จะไม่ถูกใช้
ส่งอีเมลในฐานะคุณส่งรหัส PIN ใหม่เมื่อกดลืมรหัส และส่งสรุปประจำวันทางอีเมล (ถ้าเปิดไว้)
ทำงานขณะที่คุณไม่อยู่ตั้งเวลาส่งสรุปประจำวันอัตโนมัติ แม้ไม่มีใครเปิดระบบไว้
แสดงเนื้อหาเว็บในหน้าต่างของ Googleแสดงตัวช่วยติดตั้งและเมนู 🎓 Jabphap Tutor POS ในชีต
4

ขั้นสำคัญ

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

  1. ในหน้า Apps Script กดปุ่มสีน้ำเงินมุมขวาบน การทำให้ใช้งานได้›การทำให้ใช้งานได้รายการใหม่ (Deploy › New deployment)
  2. คลิกไอคอนเฟือง ⚙ ข้าง “เลือกประเภท” แล้วเลือก เว็บแอป (Web app)
  3. ตั้งค่าตามตารางนี้ แล้วกด การทำให้ใช้งานได้ (Deploy)
ช่องให้เลือกเหตุผล
คำอธิบายVersion 1ตั้งอะไรก็ได้ ไว้จำเวอร์ชัน
ดำเนินการในฐานะ
Execute as
ฉัน (อีเมลของสถาบัน)
Me
ระบบเขียนข้อมูลลงชีตของสถาบันได้ โดยเจ้าหน้าที่ไม่ต้องมีสิทธิ์ในไฟล์
ผู้มีสิทธิ์เข้าถึง
Who has access
ทุกคน
Anyone
คอมหน้าเคาน์เตอร์ แท็บเล็ตห้องธุรการ และมือถือครูเปิดได้โดยไม่ต้องล็อกอิน Google (ยังต้องใช้ PIN ของระบบ)
เมนูการทำให้ใช้งานได้รายการใหม่
4.1 กด การทำให้ใช้งานได้ มุมขวาบน › การทำให้ใช้งานได้รายการใหม่
เลือกประเภทเว็บแอป
4.2 กดไอคอนเฟือง ⚙ แล้วเลือก เว็บแอป
ตั้งค่าดำเนินการในฐานะฉัน ผู้มีสิทธิ์เข้าถึงทุกคน
4.3 ดำเนินการในฐานะ: ฉัน · ผู้มีสิทธิ์เข้าถึง: ทุกคน แล้วกด การทำให้ใช้งานได้ (กรอบแดง)
คัดลอก URL ของเว็บแอป
4.4 กด คัดลอก ใต้หัวข้อ URL ของเว็บแอป เก็บไว้ แล้วกด เสร็จสิ้น (ในภาพเบลอลิงก์จริงไว้)
🔗
URL ของเว็บแอป ขึ้นต้นด้วย https://script.google.com/macros/s/…/exec นี่คือลิงก์หน้ารับสมัคร กระดานจัดชุดเรียน และหน้าจัดการสถาบัน (ลิงก์เดียวกัน ต่างกันที่บัญชีที่เข้าสู่ระบบ) เปิดจากเมนู 🎓 Jabphap Tutor POS›🖥️ เปิดหน้ารับสมัคร ในชีตได้เช่นกัน
5

ติดตั้ง

ตัวช่วยติดตั้ง — สร้างฐานข้อมูลของสถาบัน

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

A · ตัวช่วยติดตั้ง (แนะนำ)

  1. เปิด URL ของเว็บแอป จากขั้นที่ 4 — ระบบที่ยังไม่ติดตั้งจะพาเข้าตัวช่วยติดตั้งเอง
    หรือกลับไปที่แท็บ Google Sheets กด F5 รอเมนู 🎓 Jabphap Tutor POS แล้วกด 🚀 ติดตั้งระบบ (เริ่มที่นี่)
  2. หน้าแรกสรุปสิ่งที่ระบบจะสร้าง กด เริ่มติดตั้ง
  3. กรอก 3 หน้า (ดูด้านล่าง) แล้วกด ติดตั้งเลย รอ 10–30 วินาที

B · ติดตั้งด่วน (ค่าตั้งต้น)

  1. ในหน้า Apps Script เลือกฟังก์ชัน setupSystem (จุด ③ ในภาพขั้นที่ 2)
  2. กด ▷ เรียกใช้ แล้วอนุญาตสิทธิ์ตามขั้นที่ 3
  3. ดู บันทึกการดำเนินการ ด้านล่าง จะขึ้นว่า “🎓 Jabphap Tutor POS … ติดตั้งสำเร็จ” พร้อมบัญชี admin / PIN 1234 และบัญชีเจ้าหน้าที่รับสมัคร cashier / PIN 2580

วิธีนี้ใส่ข้อมูลตัวอย่างโรงเรียนกวดวิชาให้ก่อน เหมาะกับการลองระบบ — เปลี่ยน PIN ทันทีหลังเข้าใช้งาน

บันทึกการดำเนินการหลังเรียกใช้ setupSystem
วิธี B: กรอบแดงคือผลการติดตั้งในบันทึกการดำเนินการ (URL และ ID ของไฟล์ถูกเบลอไว้) · ภาพนี้ถ่ายจากระบบรุ่นอื่น ของคุณจะขึ้นเป็น “🎓 Jabphap Tutor POS … ติดตั้งสำเร็จ”

หน้าในตัวช่วยติดตั้ง (วิธี A)

หน้า 1 · ข้อมูลสถาบันชื่อสถาบัน/โรงเรียน · เบอร์โทรศัพท์ · เลขผู้เสียภาษี (ไม่บังคับ) · ที่อยู่สถาบัน (พิมพ์บนใบเสร็จและใบแจ้งค่าเรียน) · สัญลักษณ์สกุลเงิน · เขตเวลา
หน้า 2 · ผู้ดูแลระบบชื่อ-สกุลผู้ดูแล · ชื่อผู้ใช้ (อังกฤษตัวเล็ก ตัวเลข _ . -) · รหัส PIN ตัวเลข 4–8 หลัก ห้ามเป็นเลขซ้ำกันทั้งหมด
หน้า 3 · ตัวเลือกทุกข้อปรับภายหลังได้ที่หน้าตั้งค่า (ดูตารางด้านล่าง)
เสร็จ · ติดตั้งสำเร็จแสดงบัญชีเข้าสู่ระบบ ลิงก์หน้ารับสมัคร (ถ้า Deploy แล้ว) และ “สิ่งที่ควรทำต่อ”
ตัวช่วยติดตั้ง Jabphap Tutor POS
ตัวช่วยติดตั้ง หน้า 3 · ตัวเลือก — ข้อมูลตัวอย่าง รายชื่อครู เตือนที่นั่ง ราคากลุ่ม คุมวงเงิน ระยะผ่อนชำระ/ผ่อนผัน

ตัวเลือกในหน้า 3 ทำอะไร

ตัวเลือกความหมาย
ติดตั้งข้อมูลตัวอย่างโรงเรียนกวดวิชา แนะนำคอร์สตัวอย่าง 10 คอร์ส 8 หมวดวิชา (ครู ตารางเรียน ที่นั่ง — มีคอร์สเต็มและใกล้เต็ม) เรียนตัวต่อตัวรายชั่วโมง ค่าสมัคร/ค่าสอบวัดระดับ หนังสือ ชีท เครื่องเขียน เสื้อ เครื่องดื่ม · สื่อการเรียน 12 รายการ · นักเรียน 6 คน · บิลค้างชำระ 5 บิล (มีเกินกำหนด) · ล้างบิลทดลองได้ภายหลัง
รายชื่อครูผู้สอนคั่นด้วยจุลภาค เช่น ครูพี่เอ็ม (คณิต), ครูพี่แนน (อังกฤษ) ใช้เป็นตัวเลือกในฟอร์มคอร์ส และแยกยอดในรายงาน “ยอดตามครูผู้สอน”
เตือน “ที่นั่งใกล้เต็ม” เมื่อเหลือ (ที่)ค่าเริ่มต้น 3 · คอร์สที่เหลือไม่เกินนี้ขึ้นป้ายสีส้ม 💺 และเข้ากระดิ่งแจ้งเตือน
สมัครกลุ่ม/ซื้อครบจำนวนได้ราคาสมาชิกอัตโนมัติเช่น สมัครพร้อมเพื่อนครบ 3 คน ได้ราคาสมาชิกทันทีแม้เป็นนักเรียนใหม่ (ดู ราคากลุ่ม)
คุมวงเงินค้างชำระของนักเรียนลงทะเบียนค้างชำระเกินวงเงิน หรือนักเรียนที่มีค่าเรียนเกินกำหนด ต้องให้ผู้จัดการอนุมัติ
ระยะผ่อนชำระเริ่มต้น / ผ่อนผันหลังครบกำหนด (วัน)ใช้กับนักเรียนใหม่ (ตั้งแยกรายคนได้) · เกินวันผ่อนผันแล้วระงับการลงทะเบียนค้างชำระ
เปิดสต็อกสื่อการเรียนสมัครคอร์สแล้วตัดชีทเรียน + บัตรนักเรียนให้เอง · ชุดหนังสือตัดเป็นเล่ม · ทำรายการสั่งพิมพ์ปัดครบรอบพิมพ์
แจ้งเตือนสต็อกและที่นั่งอัตโนมัติเตือนเมื่อชีท/หนังสือต่ำกว่าจุดสั่งซื้อหรือจะหมดก่อนพิมพ์เสร็จ และเมื่อคอร์สใกล้เต็ม
ใช้กระดานจัดชุดเรียนบิลค้างชำระและสมัครออนไลน์เข้ากระดาน รอจัด → กำลังจัดชุด → พร้อมรับ
คิดภาษีมูลค่าเพิ่มเปิดเมื่อสถาบันจดทะเบียนภาษีมูลค่าเพิ่ม แล้วใส่อัตรา (%)
ใบเสร็จ · ชุดสี · ธีมขนาดกระดาษใบเสร็จ 58 / 80mm / A4 (ใบแจ้งค่าเรียน/ใบเสนอราคาใช้ A4) · ชุดสี 8 แบบ (เริ่มต้น “ปัญญาเลิศ”) · ธีมสว่าง / มืด / ตามระบบ
📝
จดชื่อผู้ใช้และ PIN ของผู้ดูแลไว้ ต้องใช้เข้าสู่ระบบครั้งแรก · ระบบเก็บ PIN เป็นค่าแฮชพร้อม salt ไม่ได้เก็บตัวเลขจริงไว้ในชีต
💡
หลังติดตั้งแล้ว เปิดลิงก์เว็บแอปต่อท้ายด้วย ?page=install หรือเมนู 🎓 Jabphap Tutor POS›🩺 ตรวจสอบระบบ เพื่อตรวจสุขภาพระบบ ซ่อมระบบ ลืมรหัส PIN หรือ ล้างข้อมูลทดลอง
6

พร้อมรับสมัคร

เปิดใช้บนเครื่องต่าง ๆ

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

💻 คอมหน้าเคาน์เตอร์บุ๊กมาร์กไว้ · ต่อเครื่องพิมพ์ A4 สำหรับใบแจ้งค่าเรียน/ใบเสนอราคา และ/หรือเครื่องพิมพ์ความร้อน 80mm สำหรับใบเสร็จ · ใช้เครื่องสแกนบาร์โค้ดหนังสือแบบ USB ได้
🍎 iPad / iPhoneเปิดด้วย Safari › ปุ่มแชร์ ⬆ › เพิ่มไปยังหน้าจอโฮม › ตั้งชื่อ เช่น “รับสมัคร” › เพิ่ม
🤖 Androidเปิดด้วย Chrome › เมนู ⋮ › เพิ่มลงในหน้าจอหลัก › ตั้งชื่อ › เพิ่ม · เหมาะกับแท็บเล็ตกระดานจัดชุดเรียนในห้องธุรการ
🔑
เข้าสู่ระบบด้วยชื่อผู้ใช้และ PIN ของผู้ดูแลที่ตั้งไว้ในขั้นที่ 5 (ดู เข้าสู่ระบบ) ถ้าติดตั้งแบบวิธี B ให้ไปที่ เมนูรูปโปรไฟล์›เปลี่ยนรหัส PIN ทันที
7

เช็กลิสต์

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

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

0/12
↻

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

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

  1. วาง Code.gs เวอร์ชันใหม่ทับทั้งไฟล์ (และ appsscript.json ถ้ามีมาในชุดอัปเดต) แล้วกด Ctrl + S
  2. ไปที่ การทำให้ใช้งานได้›จัดการการทำให้ใช้งานได้
  3. กดไอคอนดินสอ ✎ › ช่องเวอร์ชันเลือก เวอร์ชันใหม่ › การทำให้ใช้งานได้
  4. เปิดลิงก์เว็บแอปต่อท้าย ?page=install (หรือเมนู 🩺 ตรวจสอบระบบ) แล้วกด ซ่อมระบบ — สร้างตาราง/หัวคอลัมน์ใหม่ที่ขาดต่อท้ายตารางเดิม โดยไม่แตะข้อมูลเดิม
  5. รีเฟรชหน้ารับสมัคร กระดานจัดชุดเรียน และทุกเครื่อง
⛔
อย่ากด “การทำให้ใช้งานได้รายการใหม่” ซ้ำ — จะได้ลิงก์ใหม่ และทุกเครื่องต้องเปลี่ยนลิงก์ตาม ข้อมูลสถาบันอยู่ในชีต ไม่หายเมื่ออัปเดตโค้ด · แนะนำให้อัปเดตหลังเลิกเรียนรอบสุดท้าย
🔑
ถ้าเวอร์ชันใหม่ขอสิทธิ์เพิ่ม วาง appsscript.json ใหม่ด้วย แล้วในหน้า Apps Script เลือกฟังก์ชัน notifyTick กด ▷ เรียกใช้ 1 ครั้ง เพื่ออนุญาตสิทธิ์ตามขั้นที่ 3 (ฟังก์ชันนี้ไม่ส่งอะไรถ้ายังไม่ถึงเวลาที่ตั้งไว้)

ส่วนที่ 2 · สำหรับเจ้าหน้าที่รับสมัคร

รับสมัครประจำวัน

เลือกคอร์ส เลือกนักเรียน รับเงิน พิมพ์ใบเสร็จ — รวมถึงคอร์สเต็ม ราคากลุ่ม และลงทะเบียนค้างชำระ

🔑

ทุกบทบาท

เข้าสู่ระบบ

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

หน้าเข้าสู่ระบบ
หน้าเข้าสู่ระบบ — ใส่ชื่อผู้ใช้และรหัส PIN · สลับโหมดสว่าง/มืดได้จากหน้านี้
  • เปลี่ยน PIN เองได้ที่ เมนูรูปโปรไฟล์›เปลี่ยนรหัส PIN
  • ใช้เครื่องร่วมกันหลายคน ให้กด ออกจากระบบ ทุกครั้งที่เปลี่ยนกะ — ทุกบิลบันทึกชื่อผู้ทำรายการ
1

รับสมัคร / ขาย

หน้ารับสมัคร/ขาย

ซ้ายคือหมวดวิชาและการ์ดคอร์ส/สินค้า ขวาคือตะกร้า การ์ดคอร์สบอกครูผู้สอน วัน-เวลาเรียน ระดับชั้น ชั่วโมงเรียน และป้ายที่นั่ง 💺 เหลือ 5/30 ใกล้เต็ม เต็มแล้ว

หน้ารับสมัคร/ขาย
หน้ารับสมัคร/ขาย — การ์ดคอร์สบอกครู ตารางเรียน ระดับชั้น ชั่วโมง และป้ายที่นั่ง (เหลือ 2/25 สีส้ม · เต็มแล้ว สีแดง) · ด้านขวาคือตะกร้า ระดับราคา และประเภทบิล
  1. เลือกประเภทบิลด้านบนตะกร้า: ชำระทันที สมัครแล้วจ่ายเลย · ค้างชำระ/ผ่อน ลงทะเบียนก่อนจ่ายทีหลัง (ต้องเลือกนักเรียน) · สมัครออนไลน์ รับสมัครผ่าน LINE/โทรศัพท์/Facebook ฯลฯ
  2. แตะการ์ดคอร์สหรือค้นหา (F2) ด้วยชื่อคอร์ส ชื่อครู หรือยิงบาร์โค้ดหนังสือ คอร์สที่มีตัวเลือกจะถาม รอบเรียน / รูปแบบเรียน / ไซซ์เสื้อ
  3. เลือกนักเรียน (F3) ถ้ามี — ราคาเปลี่ยนตามระดับให้เอง
  4. แก้จำนวน ส่วนลดรายการ หรือใส่หมายเหตุด่วน (ผู้ปกครองรับ-ส่ง · เรียนชดเชย · สมัครพร้อมพี่น้อง · ขอใบเสร็จในนามบริษัท)
  5. กด ชำระเงิน (F4) หรือปุ่มซ้าย ค้างชำระ/ผ่อน · จองที่นั่ง (ยังไม่ชำระ) สำหรับสมัครออนไลน์ (F8)
📚
สมัคร 1 คอร์ส ระบบตัดสต็อกชีทของคอร์สนั้น 1 ชุด + บัตรนักเรียน 1 ใบให้อัตโนมัติ (ตามที่ตั้งใน สื่อการเรียนต่อการสมัคร)
2

ราคา 3 ระดับ

เลือกนักเรียน & ระดับราคา

กดปุ่ม นักเรียน / บิลค้าง ข้างช่องค้นหา หรือแถบ “นักเรียนทั่วไป” บนตะกร้า (F3) ค้นด้วยชื่อ ชื่อเล่น รหัส (S0001…) เบอร์ ชื่อผู้ปกครอง หรือโรงเรียน นักเรียนใหม่กด เพิ่มนักเรียนใหม่ ใส่ชื่อ ชั้น ผู้ปกครอง เบอร์ ได้ทันที

หน้าต่างเลือกนักเรียน
หน้าต่างเลือกนักเรียน — กรอง ทั้งหมด / ค้างชำระ / เกินกำหนด เห็นระดับราคา ยอดค้าง วงเงิน ป้าย “ต้องติดตาม” และลิงก์ ดูบิลค้าง / เพิ่มคอร์ส / รับชำระ
ตะกร้าเปลี่ยนเป็นราคาสมาชิก
เลือกน้องต้นกล้า (ระดับสมาชิก) — ทุกบรรทัดเปลี่ยนเป็นราคาสมาชิก ตะกร้าแสดงยอดประหยัด และเตือน “ต้องติดตาม · เกินกำหนด 8 วัน”

ราคาที่ระบบเลือกให้แต่ละบรรทัด

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

ระบบเลือกราคาต่ำที่สุดที่เข้าเงื่อนไขเสมอ ไม่มีเงื่อนไขไหนทำให้แพงกว่าราคาปกติ และเซิร์ฟเวอร์คำนวณใหม่ทุกครั้ง · ไม่ได้เลือกนักเรียน: เจ้าหน้าที่ที่มีสิทธิ์ให้ส่วนลดสลับ ระดับราคา “ราคาปกติ/ราคาสมาชิก” ในตะกร้าได้ · ราคาพิเศษได้เฉพาะนักเรียนที่ตั้งระดับพิเศษในทะเบียน

3

ราคากลุ่ม

สมัครกลุ่มครบจำนวน ได้ราคาสมาชิกอัตโนมัติ

เช่น คอร์สคณิตศาสตร์ ม.3 เทอม 2 ตั้ง “สมัครกลุ่มครบ 3 คน” — เพื่อน 3 คนสมัครพร้อมกันในบิลเดียว ทุกคนได้ราคาสมาชิก ฿3,500 แทน ฿3,900 แม้เป็นนักเรียนใหม่ ถ้ายังไม่ครบ ตะกร้าจะบอก อีก 1 คนได้ราคากลุ่ม

ตะกร้าได้ราคากลุ่ม
สมัครคอร์สคณิต ม.3 พร้อมกัน 3 คน ได้ป้าย “ราคากลุ่ม (ครบจำนวน)” ฿3,500/คน · บรรทัดเรียนตัวต่อตัวบอก “อีก 8.5 ชม. ได้ราคาสมาชิก”
  • ตั้งจำนวนกลุ่มของแต่ละคอร์สที่ฟอร์มคอร์ส ช่อง “สมัครกลุ่มครบ (คน)”
  • เปิด/ปิดทั้งสถาบันที่ ตั้งค่า›คอร์ส ราคา & ค้างชำระ
  • ลดจำนวนต่ำกว่าเกณฑ์ ราคากลับเป็นราคาปกติเอง
  • ใช้กับการซื้อจำนวนมากได้ด้วย เช่น เรียนตัวต่อตัวครบ 10 ชม. หรือหนังสือครบ 10 เล่ม ได้ราคาสมาชิก
4

ตัวต่อตัว / ออนไลน์ตัวต่อตัว

คิดค่าเรียนตามชั่วโมง

รายการที่ตั้ง “คิดตามชั่วโมง” (เช่น เรียนตัวต่อตัว ต่อชั่วโมง ฿600) แตะแล้วจะเปิดหน้าต่าง ใส่จำนวนชั่วโมง ใส่ทศนิยมได้ เช่น 1.5 ชม. กดปุ่มลัด 1 / 1.5 / 2 / 3 / 5 / 10 ชม. หรือสลับเป็นนาที เลือกระดับราคาและรอบเรียนได้ในหน้าต่างเดียวกัน แล้วกด ใส่ตะกร้า

หน้าต่างใส่จำนวนชั่วโมง
หน้าต่างใส่จำนวนชั่วโมง — 1.5 ชม. (90 นาที) = ฿900 · เลือกระดับราคา ปุ่มลัดชั่วโมง และรอบเรียนได้ในหน้าต่างเดียว
5

ระบบที่นั่ง

คอร์สเต็ม + ขออนุมัติผู้จัดการ

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

คอร์สที่นั่งเต็ม
คอร์สเคมี ม.4 เต็มแล้ว (เหลือ 0 ที่) — ผู้จัดการกด “อนุมัติรับเกินที่นั่ง” เช่น เสริมเก้าอี้/เปิดห้องเพิ่ม
หน้าต่างขออนุมัติผู้จัดการ
นักเรียนมีค่าเรียนเกินกำหนด — ผู้จัดการกด “อนุมัติลงทะเบียนต่อ” ระบบบันทึกผู้อนุมัติไว้
  1. การ์ดคอร์สที่เต็มแสดงจางลงพร้อมป้ายสีแดง เต็มแล้ว (ดูภาพหน้ารับสมัคร) — แนะนำคอร์สรอบอื่นหรือรอบถัดไปก่อน
  2. ถ้าจำเป็นต้องรับเพิ่ม (เช่น เสริมเก้าอี้/เปิดห้องเพิ่ม) ตอนบันทึกบิลจะขึ้น อนุมัติรับเกินที่นั่ง? ให้ ผู้จัดการ/ผู้ดูแล กดอนุมัติ ระบบบันทึก seat.override ใน AuditLog
  3. บิลที่ถูกยกเลิก คืนที่นั่งให้อัตโนมัติ
🟠
คอร์สที่เหลือไม่เกิน 3 ที่ (ตั้งได้ที่ ตั้งค่า›คอร์ส ราคา & ค้างชำระ) ขึ้นป้ายสีส้ม และเข้ากระดิ่ง แดชบอร์ด และสรุปประจำวัน · ตะกร้าเตือนเมื่อจำนวนที่ใส่เกินที่นั่งที่เหลือ
6

ผู้ปกครองยังไม่ตัดสินใจ

ใบเสนอราคาค่าเรียน

ใส่คอร์ส/หนังสือในตะกร้า (เลือกนักเรียนด้วยถ้ามี) แล้วกด ใบเสนอราคา ระบบเปิดเอกสาร A4 ให้พิมพ์หรือบันทึก PDF ส่งทาง LINE — ใบเสนอราคาไม่ตัดสต็อกและไม่จองที่นั่ง

ใบเสนอราคาค่าเรียน A4
ใบเสนอราคาค่าเรียน A4 — ชื่อนักเรียน ผู้ปกครอง คอร์ส ครู ตารางเรียน ยืนราคา 7 วัน
7

ชำระทันที

ชำระเงินและใบเสร็จ

💵 เงินสดใส่จำนวนรับหรือกดปุ่มธนบัตร ระบบคำนวณเงินทอน
🏦 โอนแสดงเลขบัญชีของสถาบัน ตรวจยอดเข้าก่อนกดยืนยัน
📱 QR พร้อมเพย์สร้าง QR พร้อมยอดให้ผู้ปกครองสแกน (ตั้งเบอร์/เลขพร้อมเพย์ที่ ตั้งค่า › รับชำระเงิน)
🧾 เช็คใส่ธนาคาร เลขที่เช็ค และวันที่หน้าเช็ค (ผู้ปกครองบางราย/บริษัท)
ชำระเงินด้วย QR พร้อมเพย์
หน้าต่างชำระเงิน — เลือก QR พร้อมเพย์ ระบบสร้าง QR พร้อมยอด ฿11,420 และพิมพ์ QR ให้ผู้ปกครองได้
ใบเสร็จรับเงิน
ชำระเงินสำเร็จ — เลือกกระดาษ 58mm / 80mm / A4 แล้วพิมพ์ใบเสร็จ หรือกด “รายถัดไป”

ขนาดใบเสร็จตั้งได้ 58 / 80mm / A4 · พิมพ์ซ้ำได้ที่ บิล/ประวัติ · เมื่อเปิดภาษี ใบเสร็จเป็น “ใบกำกับภาษีอย่างย่อ”

8

ค้างชำระ / ผ่อน

ลงทะเบียนค้างชำระ

ลงทะเบียนก่อน จ่ายภายในวันครบกำหนด (วันนี้ + ระยะผ่อนชำระของนักเรียน) ที่นั่งถูกจองทันที

  1. เลือกประเภทบิล ค้างชำระ/ผ่อน แล้วเลือกนักเรียน (บังคับ)
  2. ใส่คอร์ส/หนังสือ แถบนักเรียนบนตะกร้าบอกระดับราคาและวงเงินคงเหลือ (และเตือน “ต้องติดตาม” ถ้ามีค่าเรียนเกินกำหนด)
  3. กดปุ่ม ค้างชำระ/ผ่อน (F8) ระบบตรวจ เกินวงเงิน และ ค่าเรียนเกินกำหนด — ถ้าเข้าเงื่อนไขต้องให้ผู้จัดการอนุมัติ (เหมือนคอร์สเต็ม)
  4. หน้าต่าง ลงทะเบียนเรียบร้อย บอกยอดค้างชำระและวันครบกำหนด กด ใบแจ้งค่าเรียน เพื่อพิมพ์ Invoice A4 ให้ผู้ปกครอง หรือ ใบจัดชุด ให้ฝ่ายธุรการ
ตะกร้าแบบค้างชำระ
เลือกนักเรียนแล้วแตะแท็บ ค้างชำระ/ผ่อน — แถบนักเรียนบอกระดับราคาและวงเงินคงเหลือ
บันทึกบิลค้างชำระแล้ว
ลงทะเบียนเรียบร้อย — บอกค่าเรียนค้างชำระและวันครบกำหนด พิมพ์ใบจัดชุด หรือใบแจ้งค่าเรียนได้ทันที
ใบแจ้งค่าเรียน A4
ใบแจ้งค่าเรียน (Invoice) A4 — วันครบกำหนด ระยะผ่อนชำระ และเลขบัญชี/พร้อมเพย์ของสถาบัน

เพิ่มคอร์ส/หนังสือในบิลเดิม · รับชำระบิลเดียว

ที่หน้ารับสมัคร กด ดูบิลค้าง / เพิ่มคอร์ส / รับชำระ (F3) เลือกบิลค้างของนักเรียน แล้วใส่รายการเพิ่ม กดปุ่ม เพิ่มรายการ รอบ N (F8) — เพิ่มได้หลายรอบ · ถ้าผู้ปกครองมาจ่ายบิลนี้ กด รับชำระค่าเรียน (F4) · จ่ายหลายบิลพร้อมกันให้ใช้ รับชำระหลายบิล

9

สมัครผ่าน LINE / โทรศัพท์

สมัครออนไลน์

ผู้ปกครองทักมาจองที่นั่งผ่าน LINE, โทรศัพท์, Facebook, เว็บไซต์, TikTok หรือเพื่อนแนะนำ เลือกประเภทบิล สมัครออนไลน์ เลือกช่องทาง ใส่ชื่อผู้ติดต่อ/นักเรียน แล้วกด จองที่นั่ง (ยังไม่ชำระ) (F8) — ที่นั่งถูกจองทันทีและบิลเข้ากระดานจัดชุดเรียนให้ธุรการเตรียมชีท/บัตรนักเรียนไว้ เมื่อผู้ปกครองชำระแล้วกดรับชำระจากบิลนั้น

แก้รายชื่อช่องทางได้ที่ ตั้งค่า›คอร์ส ราคา & ค้างชำระ

⌨

บนคอมพิวเตอร์

คีย์ลัดหน้ารับสมัคร

ปุ่มทำอะไร
F2ไปที่ช่องค้นหา / สแกนบาร์โค้ด
F3เปิดหน้าต่างเลือกนักเรียน / บิลค้าง
F4ชำระเงิน (ถ้ากำลังเพิ่มรายการในบิลค้าง = รับชำระค่าเรียนบิลนี้)
F8ค้างชำระ/ผ่อน · จองที่นั่ง (สมัครออนไลน์) · เพิ่มรายการรอบถัดไปในบิลค้าง
Escปิดหน้าต่าง

ส่วนที่ 3

นักเรียน & ค่าเรียนค้างชำระ

ทะเบียนนักเรียนและผู้ปกครอง คอร์สที่ลงเรียน รับชำระค่าเรียนหลายบิล และใบแจ้งยอดส่งผู้ปกครอง

1

เมนู นักเรียน

ทะเบียนนักเรียน & อายุค่าเรียนค้างชำระ

การ์ดนักเรียนแสดงชื่อ ชั้น โรงเรียน ผู้ปกครอง + เบอร์ ระดับราคา และยอดค้างชำระ ด้านบนสรุปยอดค้างรวมแยกตามอายุหนี้ ยังไม่ถึงกำหนด 1–30 วัน 31–60 วัน เกิน 60 วัน

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

ผู้จัดการ / ผู้ดูแล

เพิ่ม / แก้ไขนักเรียน

ฟอร์มข้อมูลนักเรียน
ฟอร์มเพิ่มนักเรียนใหม่ — ข้อมูลนักเรียน ผู้ปกครอง/ติดต่อ ระดับราคา วงเงินค้างชำระ และระยะผ่อนชำระ
ช่องคำอธิบาย
รหัสนักเรียนเว้นว่างเพื่อรันอัตโนมัติ S0001, S0002…
ชื่อ-นามสกุล · ระดับชั้น · โรงเรียนเช่น ด.ญ. ปริญญ์ ใจดี (น้องปราง) · ม.3 · โรงเรียนสาธิตตัวอย่าง — พิมพ์บนใบเสร็จ/ใบแจ้งค่าเรียน
ผู้ปกครอง · เบอร์โทร · LINEใช้ติดตามค่าเรียน และแสดงในรายชื่อ “นักเรียนที่ต้องติดตาม” บนภาพรวม
ระดับราคาทั่วไป · สมาชิก (นักเรียนเก่า) · พิเศษ (ทุน · พี่น้อง · บุตรครู)
วงเงินค้างชำระยอดค้างรวมสูงสุดที่ยอมให้ · 0 = จ่ายทันทีเท่านั้น
ระยะผ่อนชำระ (วัน)ใช้คิดวันครบกำหนด ว่างไว้ = ใช้ค่าเริ่มต้นของสถาบัน
ที่อยู่ · เลขผู้เสียภาษี · หมายเหตุสำหรับออกใบเสร็จในนามผู้ปกครอง/บริษัท
3

แตะการ์ดนักเรียน

รายละเอียดนักเรียน

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

รายละเอียดนักเรียน
รายละเอียดนักเรียน — คอร์สที่ลงเรียน บิลค้างชำระ (ติ๊กเลือก) วงเงินคงเหลือ และประวัติชำระ
4

รับชำระค่าเรียน

รับชำระหลายบิลในใบเดียว

  1. ในรายละเอียดนักเรียน ติ๊กบิลที่ผู้ปกครองจ่าย (หรือเลือกทั้งหมด)
  2. กด รับชำระค่าเรียน N บิล เลือกช่องทาง เงินสด / โอน / QR / เช็ค (เช็คใส่เลขที่ ธนาคาร และวันที่) แล้วกด ยืนยันรับชำระค่าเรียน
  3. ระบบปิดทุกบิลที่เลือก ออก ใบเสร็จรับชำระค่าเรียน เลขที่ RC-yyyyMM-xxxx — กดซ้ำก็ไม่บันทึกซ้ำ
หน้าต่างรับชำระหลายบิล
รับชำระค่าเรียน — เงินสด โอน QR หรือเช็ค (ใส่เลขที่เช็ค ธนาคาร และวันที่)
ใบเสร็จรับชำระค่าเรียน
ใบเสร็จรับชำระค่าเรียน เลขที่ RC-202609-0001
📅
ยอดรับของบิลค้างชำระนับตามวันที่รับชำระ ระหว่างที่ยังค้างจะแสดงเป็นค่าเรียนค้างชำระพร้อมอายุหนี้บนภาพรวมและหน้านักเรียน
5

ส่งผู้ปกครอง

ใบแจ้งยอดค่าเรียนค้างชำระ

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

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

ส่วนที่ 4

ธุรการ & ภาพรวม

จัดชุดเรียนให้นักเรียนที่สมัครแล้ว ค้นบิลย้อนหลัง และดูภาพรวมของสถาบันทุกเช้า

1

เจ้าหน้าที่ธุรการ

กระดานจัดชุดเรียน

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

รอจัด→กำลังจัดชุด→พร้อมรับ→รับแล้ว
กระดานจัดชุดเรียน
กระดานจัดชุดเรียน — รอจัด · กำลังจัดชุด · พร้อมรับ พร้อมปุ่มเสียงเตือน เต็มจอ และพิมพ์ใบจัดชุด
  • กดปุ่มบนการ์ด เริ่มจัดชุด → จัดเสร็จ · พร้อมรับ → ส่งชุดเรียนแล้ว (ปุ่ม ‹ ย้อนสถานะได้) · ไอคอนเครื่องพิมพ์บนการ์ดพิมพ์ ใบจัดชุดเรียน (ชื่อนักเรียน รหัส คอร์ส ห้อง/เวลาเรียน รายการชีท/หนังสือ)
  • ดึงข้อมูลใหม่ทุก 10 วินาที · แตะ เปิดเสียงเตือน เพื่อให้มีเสียงเมื่อมีบิลใหม่ · โหมดเต็มจอสำหรับแท็บเล็ต
  • บัญชี “เจ้าหน้าที่ธุรการ” เห็นเฉพาะกระดานนี้ ไม่เห็นยอดเงิน
2

เมนู บิล/ประวัติ

บิล / ประวัติ · พิมพ์ซ้ำ · ยกเลิกบิล

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

หน้าบิลและประวัติ
บิล/ประวัติ — ค้นตามช่วงวันที่ ประเภทบิล ช่องทางชำระ และสถานะ
↩️
ยกเลิกบิล ต้องใช้สิทธิ์ผู้จัดการขึ้นไป ระบบคืนสต็อกชีท/หนังสือ และคืนที่นั่งคอร์สให้อัตโนมัติ พร้อมบันทึกเหตุผลและผู้ยกเลิก
3

ผู้จัดการ / ผู้ดูแล

ภาพรวม

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

หน้าภาพรวม
หน้าภาพรวม — รายรับ ผู้สมัครคอร์ส (เต็มแล้ว/ใกล้เต็ม) ค่าเรียนค้างชำระ นักเรียนที่ต้องติดตาม และรายการต้องสั่งพิมพ์
4

แถบบน

กระดิ่งแจ้งเตือน (ที่นั่ง + สต็อก)

ตัวเลขบนกระดิ่ง 🔔 = จำนวนเรื่องที่ต้องดูแล แตะเพื่อดูรายการแยก 2 หมวด: 💺 ที่นั่งคอร์ส (เต็มแล้ว / ใกล้เต็ม) และ 📚 สต็อกสื่อการเรียน (หมด / ต่ำกว่าจุดสั่งซื้อ / จะหมดก่อนพิมพ์ใหม่ทัน / ใกล้หมดอายุ)

กระดิ่งแจ้งเตือนที่นั่งและสต็อก
กระดิ่ง “แจ้งเตือนสต็อก & ที่นั่ง” — 💺 ที่นั่งคอร์ส + 📚 สต็อกสื่อการเรียน พร้อมจำนวนที่ควรสั่งพิมพ์
  • ปุ่มด้านล่าง: ดูรายการที่ต้องสั่งพิมพ์/สั่งซื้อ · ไปหน้าสต็อกสื่อการเรียน · จัดการคอร์สและที่นั่ง
  • ดึงข้อมูลใหม่ทุก 5 นาที · หลังบันทึกบิลที่ทำให้ของข้ามเกณฑ์ จะขึ้นแถบแจ้งเตือน (toast) ทันที
  • ผู้จัดการเห็นป๊อปอัปสรุปวันละครั้งตอนเข้าระบบครั้งแรกของวัน

ส่วนที่ 5

สต็อกสื่อการเรียน & แจ้งเตือนอัตโนมัติ

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

1

เข้าใจก่อนตั้งค่า

แจ้งเตือนสต็อกอัตโนมัติทำงานอย่างไร

5 ระดับ (เรียงจากด่วนสุด)

ระดับเมื่อไร
หมดคงเหลือ 0 หรือติดลบ เช่น ชีทเคมี ม.4 หมด
หมดอายุเลยวันหมดอายุของล็อตล่าสุด (เครื่องดื่ม/ขนม)
ต่ำกว่าจุดสั่งซื้อคงเหลือ ≤ จุดสั่งซื้อที่ตั้งไว้
จะหมดก่อนพิมพ์ใหม่ทันยอดใช้เฉลี่ยต่อวัน (ย้อนหลัง 30 วัน) × (7 วัน + ระยะรอพิมพ์) มากกว่าคงเหลือ
ใกล้หมดอายุ / หมดรุ่นใกล้วันหมดอายุภายใน 14 วัน · และ “ค้างสต็อก” หนังสือ/ชีทหลักสูตรเก่าที่ไม่มีการใช้เกิน 90 วัน (แสดงในสรุปประจำวัน)

ระบบแนะนำให้สั่งพิมพ์เท่าไร

เติมถึงระดับเติมเต็ม (ถ้าตั้งไว้) ไม่งั้นใช้ ยอดใช้เฉลี่ย × (30 วัน + ระยะรอพิมพ์) + จุดสั่งซื้อ − คงเหลือ แล้วปัดขึ้นให้ครบรอบพิมพ์ เช่น ต้องการ 63 ชุด พิมพ์ทีละ 50 → แนะนำ 100 ชุด

แจ้งผ่านช่องทางไหน

🔮
การคาดการณ์ต้องมีประวัติการสมัครก่อน รายการที่ยังไม่เคยใช้จะเตือนตามจุดสั่งซื้ออย่างเดียว
2

สต็อกสื่อการเรียน › ต้องสั่งพิมพ์ & แจ้งเตือน

ต้องสั่งพิมพ์ · ใบสั่งพิมพ์/สั่งซื้อแยกตามผู้จำหน่าย

แท็บต้องสั่งพิมพ์และแจ้งเตือน
แท็บต้องสั่งพิมพ์ & แจ้งเตือน — แยกตามโรงพิมพ์/ผู้จำหน่าย ปัดครบรอบพิมพ์ (ชีทเคมี ม.4 → 100 ชุด = 2 รอบพิมพ์)
  1. รายการจัดกลุ่มตามโรงพิมพ์/สำนักพิมพ์/ผู้จำหน่าย แต่ละแถวบอกคงเหลือ ใช้เฉลี่ย/วัน คาดการณ์ (ใช้ได้อีกกี่วัน · รอพิมพ์กี่วัน) จำนวนที่ควรสั่ง (ปัดครบรอบพิมพ์) และมูลค่าโดยประมาณ
  2. แก้จำนวนในช่อง “สั่ง” ได้ แล้วกด คัดลอกข้อความสั่ง ไปส่ง LINE โรงพิมพ์ หรือ พิมพ์ใบสั่งพิมพ์/สั่งซื้อ (กด คำนวณใหม่ เพื่อดึงยอดล่าสุด)
  3. ของมาส่งแล้ว กด รับของเข้าตามใบนี้ ระบบเพิ่มสต็อกทุกรายการในคลิกเดียว
3

สต็อกสื่อการเรียน › คงเหลือ

สต็อกสื่อการเรียน · นับสต็อก / ปรับยอด

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

หน้าสต็อกสื่อการเรียน
สต็อกสื่อการเรียน — คงเหลือ จุดสั่งซื้อ/เติมเต็ม หมดอายุ/หมดรุ่น พร้อมปุ่มรับเข้า ตัดของเสีย นับ/ปรับยอด และแก้ไขท้ายแถว
  • ปุ่มท้ายแถว: รับเข้า · ตัดของเสีย · นับสต็อก / ปรับยอด (ใส่ยอดที่นับได้จริง ระบบบันทึกผลต่างในแท็บความเคลื่อนไหว) · แก้ไข
  • กรอง ทั้งหมด / ต้องสั่งเพิ่ม / ใกล้หมดอายุ / ค้างสต็อก · เพิ่มรายการด้วยปุ่ม รายการสต็อกใหม่
  • ของเสีย — ชีทพิมพ์เสีย หนังสือชำรุด เครื่องดื่มหมดอายุ ตัดออกพร้อมเหตุผล (รวมในรายงานของเสีย)
4

สต็อกสื่อการเรียน › สื่อการเรียนต่อการสมัคร

สื่อการเรียนต่อการสมัคร

กำหนดว่าสมัคร 1 คอร์ส (หรือขาย 1 ชุด) ใช้สื่ออะไรเท่าไร เช่น คอร์สคณิตศาสตร์ ม.3 เทอม 2 = ชีทคณิต ม.3 เทอม 2 × 1 ชุด + บัตรนักเรียน × 1 ใบ · ชุดสมุดโน้ตสถาบัน (6 เล่ม) = สมุดโน้ตสถาบัน × 6

สื่อการเรียนต่อการสมัคร
สื่อการเรียนต่อการสมัคร — คอร์สคณิต ม.3 เทอม 2 = ชีทคณิต ม.3 เทอม 2 × 1 ชุด + บัตรนักเรียน × 1 ใบ
💡
รายการที่ไม่ต้องตัดสต็อก (ค่าสมัครสมาชิก ค่าสอบวัดระดับ คอร์สออนไลน์ดูย้อนหลัง เรียนทดลอง) ไม่ต้องผูกอะไร · หนังสือที่ขายตรงตัดสต็อกตัวเองอยู่แล้ว
5

ของมาส่ง

รับของเข้า

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

หน้าต่างรับของเข้า
หน้าต่างรับเข้า (พิมพ์เสร็จ/ของมาส่ง) — จำนวน ต้นทุนล็อตนี้ วันหมดอายุ/หมดรุ่น และหมายเหตุ

ส่วนที่ 6 · ผู้จัดการ / ผู้ดูแล

จัดการสถาบัน

คอร์ส ราคา รายงาน ตั้งค่า แจ้งเตือน ธีม เจ้าหน้าที่ และการดูแลระบบระยะยาว

1

เมนู คอร์ส & สินค้า

คอร์ส & สินค้า + ฟอร์มข้อมูลคอร์ส

รายการคอร์สแสดงครู ตาราง แถบที่นั่ง (เขียว/ส้ม/แดง) ราคา 3 ระดับ และกำไร กรอง ทั้งหมด / คอร์สเรียน / หนังสือ & สินค้า กด เพิ่มคอร์ส/สินค้า หรือแตะรายการเพื่อแก้ไข

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

ช่องในฟอร์ม

ช่องคำอธิบาย
ชื่อ · หมวดวิชา · หน่วย · รูปเช่น คอร์สคณิตศาสตร์ ม.3 เทอม 2 · คณิตศาสตร์ · คอร์ส
ราคาปกติ / ราคาสมาชิก / ราคาพิเศษเช่น 3,900 / 3,500 / 3,200 · ว่างราคาพิเศษ = ใช้ราคาสมาชิก
สมัครกลุ่มครบ (คน)ครบจำนวนนี้ได้ราคาสมาชิกอัตโนมัติ · 0 = ไม่ใช้
คิดตามชั่วโมงสำหรับเรียนตัวต่อตัว/ออนไลน์ตัวต่อตัว (หน่วย ชม.)
ข้อมูลคอร์ส
ครูผู้สอนเลือกจากรายชื่อครู (ตั้งที่ ตั้งค่า) หรือพิมพ์ใหม่
ตารางเรียน · ระดับชั้นเช่น ส. 09:00-12:00 · ม.3
จำนวนที่นั่ง0 = ไม่ใช่คอร์ส/ไม่จำกัด
ชั่วโมงเรียน · วันเปิดคอร์สแสดงบนการ์ดคอร์สและเอกสาร
บาร์โค้ด · ตัวเลือก · เปิดขายปิดขายคอร์สที่จบเทอมแล้ว เพื่อไม่ให้ขึ้นแจ้งเตือนที่นั่ง

แท็บอื่นในหน้านี้: หมวดหมู่ (ไอคอนและสีหมวดวิชา) · ตัวเลือก (รอบเรียน · รูปแบบเรียน · ไซซ์เสื้อ) · พิมพ์ป้ายราคาหนังสือ/ป้ายคอร์ส A4 ได้

2

คอร์ส & สินค้า › ปรับราคา

ปรับราคาหลายรายการในหน้าเดียว

แก้ราคาทุน ราคาปกติ ราคาสมาชิก และราคาพิเศษของหลายรายการพร้อมกัน ใส่ % ในช่อง ราคาสมาชิก = ราคาปกติ − แล้วกด คำนวณ ช่องที่แก้จะเป็นสีส้ม กด บันทึก N รายการ · ปุ่ม พิมพ์ป้ายราคา/ป้ายคอร์ส อยู่ในหน้านี้

หน้าปรับราคา
ปรับราคาหลายรายการพร้อมกัน — ราคาสมาชิก = ราคาปกติ − % แล้วกดคำนวณ ช่องที่แก้เป็นสีส้มจนกว่าจะบันทึก
3

เมนู รายงาน

รายงาน

รายรับรายวัน · รายเดือน · ยอดสมัครตามคอร์ส · ยอดตามครูผู้สอน · คอร์ส/สินค้า · นักเรียน · ประเภทบิล · ช่องทางชำระ · เจ้าหน้าที่ · ค่าใช้จ่าย · ของเสีย · ประมาณการกำไร — เลือกช่วงวันที่ และส่งออก CSV ได้ทุกรายงาน

รายงานยอดสมัครตามคอร์ส
รายงานยอดสมัครตามคอร์ส — ครู ระดับชั้น วัน-เวลา ที่นั่ง สมัครแล้ว เหลือ สถานะที่นั่ง ยอดเงิน และค้างชำระ
รายงานยอดตามครูผู้สอน
รายงานยอดตามครูผู้สอน — จำนวนคอร์ส ผู้สมัคร บิล ยอดเงิน ค้างชำระ และสัดส่วน
4

เมนู ตั้งค่า

ตั้งค่า

แท็บตั้งอะไร
ข้อมูลสถาบันชื่อ ที่อยู่ เบอร์ เลขผู้เสียภาษี สาขา โลโก้ ข้อความท้ายใบเสร็จ
คอร์ส ราคา & ค้างชำระรายชื่อครู · เตือนที่นั่งใกล้เต็ม · ราคากลุ่มอัตโนมัติ · ระยะผ่อนชำระเริ่มต้น · ผ่อนผัน · คุมวงเงิน · ช่องทางสมัครออนไลน์ · ใช้กระดานจัดชุดเรียน
ภาษี เอกสาร & สต็อกภาษีมูลค่าเพิ่ม · ขนาดใบเสร็จ · ตัดสต็อกอัตโนมัติ · แจ้งเตือนสต็อก · วันเตือนล่วงหน้า/หมดอายุ/ค้างสต็อก
รับชำระเงินพร้อมเพย์ · บัญชีธนาคาร (พิมพ์บนใบแจ้งค่าเรียน)
แจ้งเตือนสรุปประจำวัน · แจ้งทันทีหลังรับสมัคร/ขาย · อีเมล · LINE (ดูหัวข้อถัดไป)
ธีมและสีชุดสี 8 แบบ + กำหนดเอง · สว่าง / มืด / ตามระบบ
เจ้าหน้าที่บัญชี บทบาท และ PIN รายคน
ระบบขนาดฐานข้อมูล · ย้ายข้อมูลเก่า · ล้างแคชและโหลดใหม่ · ล้างข้อมูลทดลอง
ตั้งค่าคอร์ส ราคา และค้างชำระ
ตั้งค่า › คอร์ส ราคา & ค้างชำระ — รายชื่อครู เตือนที่นั่งใกล้เต็ม และสมัครกลุ่มได้ราคาสมาชิก
5

ตั้งค่า › แจ้งเตือน

ส่งสรุปทาง LINE / อีเมลอัตโนมัติ

ขั้นที่ 1 · เลือกว่าจะให้แจ้งอะไร

  • สรุปยอด รายวัน / รายสัปดาห์ / รายเดือน — รายรับ บิล คอร์ส/สินค้ายอดนิยม ค่าเรียนค้างชำระ ช่องทางชำระ
  • สรุปประจำวัน (สต็อก + ที่นั่ง) — ชีท/หนังสือที่ต้องดูแล ใบสั่งพิมพ์ คอร์สใกล้เต็ม/เต็ม และค่าเรียนเกินกำหนด ส่งเฉพาะวันที่มีรายการต้องดูแล เลือกเวลาส่งได้
  • แจ้งทันทีหลังรับสมัคร/ขาย — เมื่อบิลทำให้ชีท/หนังสือข้ามเกณฑ์ (ปิด / เฉพาะของหมด / ต่ำกว่าจุดสั่งซื้อ) แจ้งครั้งเดียวต่อรอบ ไม่ส่งซ้ำทุกบิล
  • ต้องเปิด “แจ้งเตือนสต็อกอัตโนมัติ” ที่แท็บ ภาษี เอกสาร & สต็อก ด้วย

ขั้นที่ 2 · เปิดช่องทางส่ง (อย่างน้อย 1)

  • อีเมล — ใส่อีเมลผู้รับได้ไม่เกิน 5 รายการ คั่นด้วยจุลภาค รายงานมีตารางและแถบกราฟ
  • LINE — ใช้ LINE Official Account ของสถาบัน วาง Channel access token และ LINE user ID ผู้รับ (ไม่บังคับ)

ขั้นที่ 3 · ดูตัวอย่างก่อนใช้จริง

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

ตั้งค่าแจ้งเตือน
ตั้งค่า › แจ้งเตือน — สรุปยอดรายวัน/สัปดาห์/เดือน · สรุปสต็อก + ที่นั่งประจำวัน · แจ้งทันทีหลังรับสมัคร · อีเมล · LINE
ตัวอย่างอีเมลสรุปประจำวัน
ตัวอย่างสรุปประจำวันทางอีเมล — คอร์สใกล้เต็ม/เต็มแล้ว ชีท/หนังสือหมด และยอดควรสั่งพิมพ์
ตัวอย่างข้อความ LINE สรุปประจำวัน
ตัวอย่างสรุปประจำวันทาง LINE — ที่นั่ง ชีทหมด/ใกล้หมด จะหมดก่อนพิมพ์ทัน ใกล้หมดอายุ และรายการควรสั่งพิมพ์แยกตามผู้จำหน่าย
💬
LINE OA แพ็กเกจฟรีมีโควตาข้อความต่อเดือน แนะนำ “แจ้งทันที” เฉพาะของหมด หรือใช้อีเมลคู่กัน
6

ตั้งค่า › ธีมและสี

ธีม & โหมดมืด

ชุดสี 8 แบบ: ปัญญาเลิศ (ค่าเริ่มต้น) · ฟ้าสดใส · ส้มพลังงาน · ชมพูมาการอง · ม่วงกาแล็กซี · เขียวมิ้นต์ · เขียวไฮไลต์ · กระดานดำ หรือกำหนดสีหลัก/สีเน้นเอง · ธีมสว่าง / มืด / ตามระบบ (แต่ละเครื่องสลับเองได้จากปุ่มธีมบนแถบบน)

ตั้งค่าธีมและชุดสี
ตั้งค่า › ธีมและสี — 8 ชุดสี + กำหนดเอง พร้อมตัวอย่างโหมดสว่างและมืด
โหมดมืด
หน้านักเรียนในโหมดมืด
หน้ารับสมัครในโหมดมืด
หน้ารับสมัคร/ขายในโหมดมืด
7

ทุกหน้า

ใช้บนมือถือ

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

หน้ารับสมัครบนมือถือ
หน้ารับสมัครบนมือถือ — แถบเมนูล่าง (รับสมัคร · นักเรียน · บิล · จัดชุด · เพิ่มเติม) และแถบตะกร้า
ตะกร้าบนมือถือ
ตะกร้าบนมือถือเลื่อนขึ้นจากด้านล่าง — บอก “อีก 9 เล่ม ได้ราคาสมาชิก”
8

ตั้งค่า › เจ้าหน้าที่

เจ้าหน้าที่และสิทธิ์

บทบาทใช้งานได้
ผู้ดูแลระบบทุกส่วน รวมถึงตั้งค่าสถาบัน เจ้าหน้าที่ แจ้งเตือน และหน้า ระบบ
ผู้จัดการ/ฝ่ายวิชาการรับสมัคร ภาพรวม รายงาน คอร์ส ราคา สต็อก ค่าใช้จ่าย ยกเลิกบิล · ทะเบียนนักเรียน/วงเงิน · อนุมัติเกินที่นั่ง/เกินวงเงิน
เจ้าหน้าที่รับสมัครรับสมัคร/ขาย รับเงิน ลงทะเบียนค้างชำระ (ภายในวงเงิน) รับชำระค่าเรียน เพิ่มนักเรียนด่วน ดูกระดานและประวัติบิล · แก้ข้อมูลสำคัญ/ยกเลิกบิลไม่ได้
เจ้าหน้าที่ธุรการเห็นเฉพาะกระดานจัดชุดเรียน ไม่เห็นยอดเงิน
  • เพิ่ม: ตั้งค่า›เจ้าหน้าที่›เพิ่มเจ้าหน้าที่ ใส่ชื่อ ชื่อผู้ใช้ PIN และบทบาท
  • ลาออก: แก้ไขแล้วปิดใช้งานบัญชี ประวัติบิลเดิมยังอยู่ครบ
  • ลืม PIN: ผู้ดูแลแก้ไขบัญชีแล้วใส่ PIN ใหม่
9

ทำครั้งเดียวก่อนเปิดรับสมัครจริง

ล้างข้อมูลทดลอง

หลังลองรับสมัคร ลงทะเบียนค้างชำระ รับชำระ และรับของเข้าจนคล่องแล้ว ล้างบิลทดลองออก (รวมบิลค้างชำระตัวอย่าง 5 บิล) ให้ยอดรับ ค่าเรียนค้างชำระ ที่นั่ง และยอดเฉลี่ยที่ใช้คาดการณ์ เริ่มจากศูนย์

  1. ไฟล์ Google Sheets ของสถาบัน › เมนู 🎓 Jabphap Tutor POS›🧹 ล้างข้อมูลทดลอง › ตอบ ใช่ (หรือหน้า ?page=install › ล้างข้อมูลทดลอง)
  2. ระบบลบบิลรับสมัคร/ขาย ประวัติสต็อก และค่าใช้จ่ายทั้งหมด — คอร์ส นักเรียน รายการสต็อก และบัญชีเจ้าหน้าที่ยังอยู่
  3. ลบ/ปิดคอร์สและนักเรียนตัวอย่างที่ไม่ใช้ แล้วนับสต็อกจริงด้วย นับสต็อก / ปรับยอด
⛔
ย้อนกลับไม่ได้ ทำเฉพาะตอนยังเป็นข้อมูลทดลอง หลังเปิดรับสมัครจริงห้ามใช้เมนูนี้ — บิลค้างชำระจริงของนักเรียนจะหายไปด้วย
🗄

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

ดูแลฐานข้อมูลระยะยาว (ย้ายข้อมูลเก่า)

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

  1. เมื่อแถบเป็นสีเหลืองหรือแดง เลือก เก็บไว้ 12 เดือนล่าสุด (หรือ 6 / 24 เดือน) แล้วกด ย้ายข้อมูลเก่า
  2. ถ้าขึ้น “ยังมีเหลือ กดอีกครั้ง…” ให้กดซ้ำจนข้อความหายไป
  3. กด เปิดไฟล์เก็บถาวร — อยู่ใน Google Drive ของสถาบัน
⚠️
ห้ามเรียงลำดับ (Sort) หรือแทรกแถวในชีตบิลเอง · ทำหลังเลิกเรียน เพราะระหว่างย้ายรับบิลใหม่ไม่ได้ชั่วคราว · สำรองไฟล์เป็นระยะด้วย ไฟล์ › ทำสำเนา

ช่วยเหลือ

แก้ปัญหา / คำถามที่พบบ่อย

ติดตรงไหน ลองดูหัวข้อด้านล่างก่อน

ไม่เห็นเมนู 🎓 Jabphap Tutor POS ในชีต

รีเฟรชหน้าชีตแล้วรอ 5–10 วินาที เมนูขึ้นหลังโหลดเสร็จ ถ้ายังไม่ขึ้น ตรวจว่าวางโค้ดแล้วกดบันทึกในหน้า Apps Script หรือใช้วิธี B (setupSystem) แทน

เปิดลิงก์แล้วถูกบังคับให้ล็อกอิน Google / หน้าว่าง

ถูกบังคับล็อกอิน: ตรวจขั้นที่ 4 — ผู้มีสิทธิ์เข้าถึงต้องเป็น ทุกคน แก้ได้ที่ จัดการการทำให้ใช้งานได้ › ✎ › เวอร์ชันใหม่

หน้าว่าง / “ไม่พบหน้า”: ส่วนใหญ่เกิดจากวาง Code.gs ไม่ครบไฟล์ ให้วางใหม่ทั้งไฟล์ ตรวจว่าบรรทัดสุดท้ายเป็น }; บันทึก แล้ว Deploy เวอร์ชันใหม่ (ขั้นที่ 8)

อัปเดตแล้ว แต่หน้าเว็บยังเหมือนเดิม / มีช่องหายไป

เว็บแอปใช้โค้ดตาม “เวอร์ชัน” ที่ Deploy ไว้ ต้องเลือก เวอร์ชันใหม่ ทุกครั้งหลังวางโค้ดใหม่ แล้วรีเฟรชทุกเครื่อง · จากนั้นเปิด ?page=install กด ซ่อมระบบ เพื่อเพิ่มตาราง/คอลัมน์ใหม่

ทำไมราคาในตะกร้าเปลี่ยนเอง?

เป็นการทำงานตั้งใจของระบบราคา 3 ระดับ: ① เลือกนักเรียนระดับสมาชิก/พิเศษ ราคาเปลี่ยนตามระดับ · ② สมัครครบจำนวนกลุ่มของคอร์สนั้น ได้ราคาสมาชิกอัตโนมัติ (ลดจำนวนลงราคากลับเป็นปกติ) · ③ เจ้าหน้าที่สลับระดับราคาเป็นราคาสมาชิก · ระบบเลือกราคาต่ำสุดที่เข้าเงื่อนไขเสมอ และไม่เกินราคาปกติ

รับสมัครไม่ได้ ขึ้น “ที่นั่งเต็มแล้ว”

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

ป้ายที่นั่งไม่อัปเดตทันที

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

ลงทะเบียนค้างชำระไม่ได้ ขึ้น “ต้องให้ผู้จัดการอนุมัติ”

นักเรียนเกินวงเงิน (ยอดค้าง + บิลนี้ มากกว่าวงเงิน) หรือมีค่าเรียนเกินกำหนดนานกว่าวันผ่อนผัน · ทางเลือก: รับชำระบิลเก่าก่อน · ให้ผู้ปกครองชำระทันทีบิลนี้ · ให้ผู้จัดการอนุมัติ · เพิ่มวงเงินในทะเบียน · หรือปิด “คุมวงเงินค้างชำระ” ให้เตือนอย่างเดียว

ผู้ปกครองจ่ายบางบิล หรือจ่ายไม่เต็มบิล

บางบิล: ในรายละเอียดนักเรียนติ๊กเฉพาะบิลที่จ่าย แล้วกดรับชำระ บิลที่เหลือยังค้างตามเดิม

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

ชีทตัดสต็อกไม่ถูก / สต็อกติดลบ

ไม่ตัด: ดูแท็บ สื่อการเรียนต่อการสมัคร ว่าคอร์สนั้นผูกชีทและบัตรนักเรียนแล้ว และเปิด “ตัดสต็อกอัตโนมัติ”

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

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

ดูแถบสถานะที่ ตั้งค่า › แจ้งเตือน · วันที่ไม่มีรายการต้องดูแลจะไม่ส่ง · ทริกเกอร์ทำงานรายชั่วโมง อาจช้ากว่าเวลาที่ตั้งไม่เกินราว 1 ชั่วโมง

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

ลืม PIN ของผู้ดูแลระบบ

เปิดลิงก์เว็บแอปต่อท้าย ?page=install ด้วยบัญชี Google เจ้าของไฟล์ (หรือเมนู 🩺 ตรวจสอบระบบ) กด ลืมรหัส PIN ระบบตั้งรหัสใหม่แล้วส่งไปที่อีเมลของบัญชีที่ติดตั้ง · หรือในหน้า Apps Script เลือกฟังก์ชัน resetAdminPin กด ▷ เรียกใช้ แล้วดู PIN ใหม่ในบันทึกการดำเนินการ

QR พร้อมเพย์ไม่แสดง / ใบแจ้งค่าเรียนไม่มีเลขบัญชี

ใส่เบอร์/เลขพร้อมเพย์และบัญชีธนาคารที่ ตั้งค่า › รับชำระเงิน แล้วกดบันทึก และเครื่องต่ออินเทอร์เน็ตอยู่

อินเทอร์เน็ตหลุดระหว่างรับสมัคร

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

มีหลายสาขา ใช้ร่วมกันได้ไหม

1 ไฟล์ Google Sheets = 1 สถาบัน/1 สาขา หลายเครื่องในสาขาเดียวกันใช้ลิงก์เดียวกันได้ไม่จำกัด สาขาอื่นให้ติดตั้งไฟล์แยก (คอร์ส นักเรียน และยอดแยกกัน)

แก้ข้อมูลในไฟล์ชีตตรง ๆ ได้ไหม

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

ติดตั้งเสร็จแล้ว พร้อมเปิดรับสมัคร! 🎓

ต้องการให้ช่วยติดตั้งหรือสอนเจ้าหน้าที่ ติดต่อ jabphap.com