มีเมนูสำหรับ POS ครบ: หมวด รายการพร้อมราคาและรูป ชุดตัวเลือก (ขนาด/ท็อปปิ้ง) ที่สร้างครั้งเดียวใช้ได้หลายเมนู และรู้ว่าจะซ่อนเมนูช่วงคาเฟ่ตอนกลางคืนได้อย่างไร
หน้า “เมนู” มี 3 แท็บ: หมวดและรายการ (อาหารและราคา) · ต้นทุน · ชุดตัวเลือก (คลังตัวเลือกที่ใช้ร่วมกันได้ เช่น “ระดับความหวาน”) — แท็บอยู่ใน URL (?tab=cost / ?tab=sets) รีเฟรชหรือส่งลิงก์แล้วเปิดแท็บเดิม
ต้องมีก่อน สิทธิ์เจ้าของร้าน · เมนูชุดนี้ใช้กับเครื่องแคชเชียร์ หน้าสั่งอาหารของลูกค้า (QR บนโต๊ะ) และมือถือพนักงาน — ตั้งไว้ก่อนเปิดใช้ POS ได้ (แถบ “ร้านยังไม่เปิดใช้ POS” จะบอกไว้)
ขั้นตอน
- เมนู “เมนู” → กด <UiButton>+ เพิ่มหมวด</UiButton> (ขวาสุดของแถวหมวด)
-
หมวดหลายหมวดติดกัน กด — ฟอร์มล้างเฉพาะชื่อ คงช่วงขายและจุดพิมพ์ไว้
-
ขายช่วงไหน — “ทุกช่วง” (ค่าเริ่มต้น) / “ช่วงที่รับจอง” / ช่วงบริการเพิ่มเติมที่ตั้งไว้ในตั้งค่า (เช่น “ช่วง คาเฟ่”) — หมวดที่จำกัดช่วงจะไม่แสดงบนมือถือพนักงานและหน้าลูกค้านอกเวลานั้น แต่แคชเชียร์ยังเปิดดูได้ทุกหมวด (ช่วงบริการเพิ่มเติม) · เปลี่ยนชื่อช่วงทีหลังได้ หมวดไม่หลุด (แก้ 2026-10-05) — ก่อนหน้านี้การเปลี่ยนชื่อช่วงทำให้หมวดของช่วงนั้นหายจากเครื่องแคชเชียร์เงียบ ๆ เพราะหมวดอ้างช่วงด้วยชื่อ ตอนนี้หมวดอ้างด้วยรหัสของช่วงที่ไม่เปลี่ยนตามชื่อ
-
จุดพิมพ์ — ครัว/บาร์ที่ใบสั่งของหมวดนี้จะพิมพ์ — สร้างจุดพิมพ์ในหน้า “ตั้งค่า” → POS (เปิดใช้ POS) · หมวดที่เว้นว่าง = ไม่พิมพ์ตั๋วเลย ไม่ว่าแคชเชียร์ส่งหรือลูกค้าสั่งเองผ่าน QR และเครื่องไม่ขึ้นว่าพิมพ์พลาด — ร้านที่มีจุดพิมพ์ครัว/บาร์แล้วจะเห็นป้ายเหลือง “หมวดที่ยังไม่มีจุดพิมพ์: …” เหนือรายการหมวด (เพิ่ม 2026-10-21) จนกว่าจะกด “แก้หมวด…” แล้วเลือกจุดพิมพ์ (หรือปิดหมวด) · ร้านที่ไม่มีจุดพิมพ์ครัว/บาร์เลยไม่เห็นป้ายนี้
-
เป้าต้นทุน % ของหมวดนี้ (ไม่บังคับ) — เช่น เครื่องดื่ม 25 อาหาร 35 · ใช้คิด “ราคาแนะนำ” ของรายการในหมวด · เว้นว่าง = ใช้เป้าของร้าน (ตั้งที่หน้ายอดขาย · ไม่ตั้ง = 40%) · จำนวนเต็ม 1–95
ฟอร์มหมวด: ชื่อ (ไทย บังคับ · อังกฤษ/จีน ไม่บังคับ) · ขายช่วงไหน · จุดพิมพ์ · เปิดขาย -
- เลือกหมวด (ชิปด้านบน) → <UiButton>+ เพิ่มรายการ</UiButton> (มุมขวาบนของกล่องหมวด)
- ราคา ใส่เป็นบาท ทศนิยม 2 ตำแหน่งได้ (ระบบเก็บเป็นสตางค์) · VAT: “ราคารวม VAT” คือปกติของร้านไทย (บิลแสดง VAT ที่อยู่ในราคา) · “ไม่รวม VAT” = บวก 7% เพิ่มในบิล · “ยกเว้น” = ไม่คิด VAT รายการนี้ — ร้านที่ไม่จด VAT ตั้งค่าในหน้าตั้งค่า บิลจะไม่แสดง VAT เลย
- ชื่อภาษาอังกฤษ/จีน ใช้กับหน้าลูกค้าเมื่อลูกค้าเลือกภาษานั้น ไม่ใส่ = แสดงชื่อไทย
- กรอกทั้งเมนูรวดเดียว — กด แทน ฟอร์มจะล้างชื่อ ราคา SKU และต้นทุน คงหมวดกับ VAT ไว้ แล้ววางเคอร์เซอร์ที่ช่องชื่อให้พิมพ์รายการถัดไปได้ทันที · มีบรรทัดบอกว่า “เพิ่มแล้ว n รายการ” · กด Enter ในช่องไหนก็ได้ = (ปิดฟอร์ม)
- ชื่อและราคาเป็นช่องบังคับ กดบันทึกโดยเว้นว่าง ระบบจะพาไปที่ช่องนั้นพร้อมบอกว่าขาดอะไร (ปุ่มไม่เป็นสีเทาให้เดาอีกต่อไป)
- รายการใหม่ต่อท้ายหมวดเสมอ พอกด หน้าจะเลื่อนลงไปหาแถวที่เพิ่งเพิ่มให้เอง
ฟอร์มรายการเปิดขึ้นเหนือรายการแรก: ชื่อ 3 ภาษา · ราคา (บาท) · VAT · คำอธิบาย · SKU · เปิดขาย - กด “บันทึกรายการ” แล้วกด “แก้ไข” ที่รายการเพื่อใส่รูปและชุดตัวเลือก
- รูป — เลือกรูป JPG/PNG/WebP ไม่เกิน 8 MB กว้างอย่างน้อย 400px · เปลี่ยนรูป = รูปเก่าถูกลบ
- เลือกกรอบเอง (ตั้งแต่ 2026-10-08) — พอเลือกไฟล์ จะเห็นกรอบแนวนอน 4:3 ซึ่งคือการ์ดที่ลูกค้าเห็นจริง ลากรูปเลื่อน บีบนิ้ว/หมุนล้อเมาส์ หรือเลื่อนแถบ “ซูม” ให้ของที่ขายอยู่กลางกรอบ แล้วค่อยกด “อัปโหลดรูป” ระบบตัดรูปย่อตามกรอบนั้นเป๊ะ ไม่มีการตัดเพิ่มในมือลูกค้าอีก
- ปรับกรอบ — รูปที่ใส่ไว้แล้วกด “ปรับกรอบ” ได้ทุกเมื่อโดยไม่ต้องอัปใหม่ (ระบบเก็บรูปเต็มไว้) กรอบเริ่มจากที่เคยตั้ง กด “บันทึกกรอบ” แล้วหน้าลูกค้าเปลี่ยนทันที · รูปที่อัปไว้ก่อน 2026-10-08 ยังใช้กรอบกึ่งกลาง กด “ปรับกรอบ” ได้เช่นกัน
- แสดงทั้งรูป — รูปที่สัดส่วนต่างจากกรอบมาก (ขวดแนวตั้ง แก้วสูง) ติ๊ก “แสดงทั้งรูป” แล้วซูมออกเลยขอบรูปได้ ส่วนที่ว่างข้างรูปเป็นรูปเดียวกันแบบเบลอ ไม่ต้องเลือกสี · ติ๊กออก = กลับมาตัดให้เต็มกรอบ
- ยังไม่มีรูปสักรายการ? แจ้งทีมงานได้ — เราวาดภาพชุดเดียวกันทั้งเมนูให้ก่อนได้ ใช้สีจากป้ายร้านของคุณเอง แล้วค่อยถ่ายรูปจริงมาแทนทีละรายการเมื่อสะดวก · รายการไหนที่ร้านอัปรูปเองแล้ว ภาพวาดจะไม่เขียนทับอีก · ภาพวาดไม่มีปุ่ม “ปรับกรอบ” (วาดให้พอดีการ์ดอยู่แล้ว) — อยากเปลี่ยนให้อัปรูปถ่ายแทน
- ชุดตัวเลือก — มี 2 ทาง: “เลือกจากชุดที่มี” หยิบชุดในคลังมาใส่ (แนะนำ ถ้าเคยสร้างไว้แล้ว) หรือ “+ สร้างชุดใหม่” สร้างชุดใหม่แล้วใส่ให้รายการนี้เลย เช่น ชุด “ขนาด” ต้องเลือกอย่างน้อย 1 สูงสุด 1 มีตัวเลือก เล็ก 0 บาท / ใหญ่ +20 บาท · ชุด “ท็อปปิ้ง” เลือก 0–3 · ราคาบวก/ลดใส่เป็นบาท ติดลบได้
ถ่ายรูปเมนูให้ออกมาเป็นชุดเดียวกันตารางเมนูของลูกค้าวางรูปเรียงกันสองคอลัมน์บนมือถือ (บนแท็บเล็ต/คอมเรียง 3–4 คอลัมน์ ตั้งแต่ 2026-10-05) รูปที่ถ่ายคนละมุมคนละแสงจะเห็นความต่างทันที · ถ่ายรวดเดียวทั้งเมนูโดย ฉากหลังเดียว มุมเดียว ระยะเดียว แสงเดียว แล้วทุกใบจะเข้าชุดกันเองโดยไม่ต้องแต่งรูป
- วางจานตรงกลางเฟรม เผื่อขอบรอบด้านไว้ — จะได้มีที่ให้เลื่อน/ซูมตอนเลือกกรอบ รูปที่ถ่ายชิดขอบไม่มีที่ให้ขยับ
- ถ่ายกลางวันข้างหน้าต่าง ปิดแฟลช · อย่าใช้ไฟหลายสีผสมกัน
- รายการที่ยังไม่มีรูปจะกลายเป็นการ์ดเตี้ยแทรกในตาราง ทำให้ตารางดูฟันหลอ — ถ้าจะใส่รูป ใส่ให้ครบทั้งหมวด
- “เอาออก” ไม่ใช่ “ลบ” — ปุ่ม “เอาออก” เอาชุดออกจากรายการนี้รายการเดียว ชุดยังอยู่ในคลังและยังอยู่กับรายการอื่น · ถ้าจะลบชุดทิ้งจริงต้องไปที่แท็บ “ชุดตัวเลือก”
ในฟอร์มแก้ไขมีกล่อง “รูปรายการ” และ “ชุดตัวเลือกของรายการนี้” - รูป — เลือกรูป JPG/PNG/WebP ไม่เกิน 8 MB กว้างอย่างน้อย 400px · เปลี่ยนรูป = รูปเก่าถูกลบ
- นับสต็อกของที่เป็นขวด/กระป๋อง: แก้ไขรายการ → ติ๊ก “นับสต็อก” → ใส่ “เตือนเมื่อเหลือไม่เกิน” → บันทึก
- รับของเข้า นับ ปรับ และวิเคราะห์ของหาย ทำที่เมนู สต็อก — ใบรับของใบเดียวลงได้ทั้งขวดและวัตถุดิบ ใส่ราคาแล้วต้นทุนต่อขวดถูกเขียนให้เอง
- เหมาะกับ เบียร์ ไซเดอร์ น้ำอัดลม น้ำเปล่า ขวดวิสกี้ — ของที่นับเป็นหน่วย · อาหาร/เครื่องดื่มที่ชั่งตวงใช้ สูตร ในเมนูสต็อกแทน
- ใช้เป็นตัวเลือกในเมนู (1 ขวด) (เพิ่ม 2026-10-17) — มิกเซอร์ขวดใหม่ที่ลูกค้าต้อง "เลือก" ในเซ็ตเหล้า: ติ๊ก "นับสต็อก" แล้วกางกล่อง "ใช้เป็นตัวเลือกในเมนู (1 ขวด)" ใต้นั้น → เลือกชุด (เช่น "มิกเซอร์") → ชื่อตัวเลือกเติมจากชื่อรายการ → บวก/ลด ฿ พร้อม "แนะนำ +฿" จากต้นทุนต่อหน่วยที่พิมพ์ → บันทึกครั้งเดียวได้รายการ + ตัวเลือกใหม่ต่อท้ายชุด + สูตร "ขวดนี้ 1 ขวด" ที่ตัดสต็อกขวดทุกครั้งที่ลูกค้าเลือก (ดู "สูตรอ้างขวดในสต็อก" ในสต็อก) · ระบบตรวจก่อนบันทึก: ชื่อซ้ำในชุด ชุดครบ 30 และเครื่องแคชเชียร์ทุกเครื่องต้องเป็นรุ่น 7.4 ขึ้นไป (เครื่องเก่าอ่านบรรทัดขวดไม่ออก) → ปฏิเสธโดยยังไม่สร้างอะไร · มากกว่า 1 ขวดต่อครั้งไปแก้ที่แท็บสูตรของหน้าสต็อก
- สรุปวันทาง LINE/แจ้งเตือน เพิ่มบรรทัด “ใกล้หมด: สิงห์ 2 · โค้ก 0” จากค่า “เตือนเมื่อเหลือไม่เกิน” (เฉพาะรายการที่เคยรับของหรือนับแล้ว — ตั้ง “เตือนเมื่อเหลือ” ไว้แต่ยังไม่เคยรับของ ยังไม่ขึ้น)
รายการโผล่ในเมนู “สต็อก” (ส่วน “ขวด / กระป๋อง”) พร้อมยอด “เหลือ” · ทุกการขายจากเครื่องแคชเชียร์ มือถือพนักงาน และ QR ลูกค้า ตัดให้เอง (ยกเลิกรายการคืนให้เอง) · เหลือ 0 = หายจากหน้าลูกค้า แคชเชียร์ยังขายได้แต่ต้องกดยืนยัน - ให้ลูกค้าสั่งล่วงหน้าพร้อมจองโต๊ะ: แก้ไขรายการ → ติ๊ก “สั่งล่วงหน้าได้” → บันทึก (หรือเมนู ⌄ ของหมวด → “เปิดสั่งล่วงหน้าทั้งหมวด”)
- เหมาะกับเซ็ตขวด เหล้า+มิกเซอร์ เค้กวันเกิด · ราคาและชื่อถูกบันทึก ณ ตอนจอง ของขึ้นบิลให้เองเมื่อเครื่องเปิดบิลจากการจอง และไม่ร่วมโปรโมชัน · รายการที่นับสต็อกสั่งได้ไม่เกินของที่เหลือ · ทั้งหมดที่ สั่งล่วงหน้า
ชิป “สั่งล่วงหน้า” บนแถว · ลูกค้าเลือกรายการนี้ได้ในหน้าจองเมื่อร้านเปิดสวิตช์ “สั่งล่วงหน้า” ในตั้งค่า POS - ใส่ต้นทุนต่อหน่วย: แท็บ “ต้นทุน” → “ใส่ต้นทุน” ที่รายการ → ต้นทุน (บาท ก่อน VAT) → บันทึก
- ใส่แค่ 10–15 รายการที่ขายดีหรือแพงที่สุดก็เห็นภาพแล้ว — ชิป “ยังไม่ใส่” กรองรายการที่เหลือ · ช่องต้นทุนมีในฟอร์มเพิ่ม/แก้ไขรายการด้วย (เว้นว่าง = ไม่เปลี่ยน)
- ต้นทุนมีวันที่มีผล (ค่าเริ่มต้น = วันนี้ เลือกย้อนหลังได้ เลือกล่วงหน้าไม่ได้) — รายงานย้อนหลังใช้ต้นทุน ณ วันขาย ราคานมขึ้นวันที่ 15 ไม่ทำให้กำไรวันที่ 1 เปลี่ยน · ต้นทุนแรกของรายการใช้กับยอดขายทั้งหมดก่อนหน้า เพื่อให้เดือนที่กำลังดูมีตัวเลขทันที · ใส่ซ้ำวันเดียวกัน = แก้ค่าเดิม
- ต้นทุนที่ใส่คือ ต้นทุนของ 1 หน่วยขาย (แก้ว/จาน/ขวด) ก่อน VAT — พิมพ์เองก็ได้ หรือใส่สูตรในเมนู วัตถุดิบ แล้วระบบเขียนต้นทุนให้เอง (จุดที่เขียนจากสูตรมีหมายเหตุ “จากสูตร” · พิมพ์ทับได้ แต่การรับของครั้งถัดไปที่ทำให้ราคาสูตรเปลี่ยนจะเขียนจุดใหม่ของวันนั้นอีก)
- ปุ่ม "ประวัติ" ที่รายการในแท็บต้นทุน แสดงจุดต้นทุนทั้งหมด: วันที่มีผล ราคา ที่มา ("จากสูตร" / "จากใบรับของ" / พิมพ์เอง) และผู้บันทึก · แต่ละจุดมีปุ่ม "ลบ" (เจ้าของร้าน) — กล่องยืนยันบอกก่อนว่าวันที่จุดนั้นเคยคิดจะกลับไปใช้จุดก่อนหน้า (ถ้าเป็นจุดแรก ใช้จุดถัดไป) หรือถ้าเป็นจุดเดียว รายการจะไม่มีต้นทุนและหายจากรายงานกำไร · ลงบันทึกกิจกรรม "ลบจุดต้นทุนรายการเมนู" พร้อมตัวเลขที่หายไป
- รายการที่มีสูตร เห็น "ตามสูตรวันนี้" ข้าง "ต้นทุน" — ถ้าสองเลขต่างกันจะมีชิปบอกสาเหตุ: "ราคาวัตถุดิบเปลี่ยน ยังไม่บันทึก" (ใบรับของทำให้ค่าเฉลี่ยขยับ หรือใบเก่าหลุดช่วง 90 วัน) · "พิมพ์เองทับค่าสูตร" (จุดที่ใช้อยู่เป็นค่ามือ สูตรบอกอีกเลข — คงไว้ได้) · "ขาดราคา: นม, ฝา" (วัตถุดิบในสูตรยังไม่มีราคา มีปุ่ม "ใส่ราคาที่หน้าสต็อก" พาไปที่วัตถุดิบตัวนั้น) · ปุ่ม บันทึกเลขตามสูตรเป็นจุดของวันนี้ทันที (ระบบคำนวณเองจากสูตร ไม่ใช่เลขบนหน้าจอ) · ชิปกรอง "ไม่ตรงสูตร n" รวมรายการที่มีชิปเหล่านี้
- ปุ่ม "ที่มา" (รายการที่มีสูตร) แจกแจง วัตถุดิบ × ปริมาณ × ต้นทุน/หน่วย = บาท ทีละบรรทัด บรรทัดที่ยังไม่มีราคาขึ้นสีเหลือง พร้อมลิงก์ "ดูสูตร" ไปแท็บสูตรของหน้าสต็อก (ฝั่งสต็อกมีลิงก์ "ประวัติต้นทุน" กลับมาหน้านี้) — ไล่ได้ครบว่าลาเต้แพงขึ้น ฿2 เพราะวัตถุดิบตัวไหน
- ระบบทบทวนให้ทุกเช้า 06:40 น. — ต้นทุนตามสูตรของทุกเมนูถูกเทียบกับจุดที่ใช้อยู่ ถ้าต่าง (เช่น ใบรับของเก่าหลุดช่วง 90 วัน) จะเขียนจุดใหม่ของวันนั้นให้เอง หมายเหตุ "จากสูตร" — หน้าสต็อกกับแท็บนี้จึงตรงกันเสมอภายในหนึ่งวัน
- ต้นทุนเห็นเฉพาะเจ้าของร้าน ไม่ซิงก์ไปเครื่องแคชเชียร์ และไม่มีผลกับราคาหรือใบเสร็จ
- ราคาพนักงาน (ช่องในฟอร์มเพิ่ม/แก้ไขรายการ) คือราคาที่ทีมงานจ่ายบน “บิลพนักงาน” — คนละเรื่องกับต้นทุน แต่มีปุ่ม ให้กดเติม · เว้นว่าง = พนักงานซื้อราคาเต็ม · ต้องไม่เกินราคาขาย · ตัวเลือกเสริมคิดราคาเต็มเสมอ · แท็บ “ต้นทุน” แสดงราคาพนักงานข้างต้นทุนพร้อมป้ายเตือนเมื่อต่ำกว่าต้นทุน · ใช้ได้เมื่อเปิดสวิตช์ “บัญชีพนักงาน” ในตั้งค่า POS
แถวรายการแสดง “ต้นทุน” และชิป “กำไร n%” (เทียบราคาขายก่อน VAT) · หัวแท็บบอกว่าใส่แล้วกี่รายการจากทั้งหมด · หน้า “ยอดขาย” ได้กล่อง “ต้นทุนและกำไรขั้นต้น” ทันที - ตั้งราคาตามต้นทุน: แท็บ “ต้นทุน” → “ตั้งราคาตามต้นทุน…” → เลือกวิธีคิด + เปอร์เซ็นต์ + ปัดขึ้นทีละ → ติ๊กรายการ → “เปลี่ยนราคา n รายการ…” → ยืนยัน
- วิธีคิด 3 แบบ ให้ผลต่างกันมาก (ต้นทุน ฿4 ที่ “30%”): ต้นทุนเป็น % ของราคา → ฿13.33 · กำไรเป็น % ของราคา → ฿5.71 · บวกเพิ่มจากต้นทุน → ฿5.20 — ทุกแบบคิดก่อน VAT แล้วบวก VAT คืนให้รายการ “ราคารวม VAT” ของร้านจด VAT
- ปัดขึ้นเสมอ (฿1 / ฿5 / ฿10) — ปัดลงจะได้กำไรต่ำกว่าเป้า
- ค่าเริ่มต้น “เฉพาะรายการที่ราคาต่ำกว่าที่แนะนำ” = ขึ้นราคาอย่างเดียว เอาติ๊กออกถ้าต้องการให้ลดราคารายการที่แพงเกินเป้าด้วย
- รายการที่ยังไม่มีต้นทุน หรือปิดขาย ไม่ถูกคำนวณ · มีคนแก้ราคารายการเดียวกันระหว่างดูตัวอย่าง → รายการนั้นถูกข้ามและแจ้งจำนวน (ไม่ทับราคาที่เพิ่งแก้)
- หมวดที่ตั้ง “เป้าต้นทุน %” ไว้ ติ๊ก “ใช้เป้าของแต่ละหมวดที่ตั้งไว้” (เปิดให้เองเมื่อมีหมวดที่ตั้งไว้ · เฉพาะวิธีคิดแบบต้นทุนเป็น % ของราคา) แถวนั้นบอก “เป้าหมวด n%”
- ราคาแนะนำคิดจากต้นทุนวัตถุดิบเท่านั้น ไม่รวมค่าแรง ค่าเช่า หรือราคาคู่แข่ง — ใช้เป็นจุดตั้งต้น
- แถวในแท็บต้นทุนบอกราคาแนะนำทั้งสองทาง (เพิ่ม 2026-10-10): ราคาตอนนี้ต่ำกว่าเป้า → ชิปฟ้า “แนะนำ ฿x” · สูงกว่าเป้าแล้ว → ข้อความเทา “แนะนำ ฿x · ราคาตอนนี้สูงกว่าเป้าแล้ว” · ไม่ขึ้นอะไร = ราคาตรงเป้าพอดี หรือรายการยังไม่มีต้นทุน (ชิป “ยังไม่ใส่”) · ระบบไม่เปลี่ยนราคาเองในทุกกรณี
ราคาของรายการที่ติ๊กเปลี่ยนทันทีบนหน้าลูกค้า มือถือพนักงาน และเครื่องแคชเชียร์ · บิลที่เปิดอยู่และบิลเก่าไม่เปลี่ยน · ลงบันทึกกิจกรรมทีละรายการ (ราคาเดิม → ใหม่ และกติกาที่ใช้) - ใช้ชุดเดียวกับหลายเมนู: แท็บ “ชุดตัวเลือก”
สร้าง “ระดับความหวาน” ครั้งเดียว แล้วใส่ให้เครื่องดื่มทุกแก้ว — แก้ราคาหรือเพิ่มตัวเลือกที่ชุดครั้งเดียว ทุกรายการที่ใช้ชุดนั้นเปลี่ยนตามทันที
- ชุดหนึ่งมีกฎเดียว — ถ้าเมนูหนึ่งต้องการกฎต่างจากเพื่อน (เช่น เครื่องดื่มบังคับเลือกหวาน แต่ของกินไม่บังคับ) ให้กด “แก้ไข” ที่ชุดนั้นในรายการแล้วกด “ทำสำเนาแล้วแก้เฉพาะรายการนี้” — รายการนั้นจะย้ายไปใช้สำเนา เมนูอื่นยังใช้ชุดเดิม
- แก้ชุดที่ใช้หลายเมนูจะมีคำเตือน บอกจำนวนรายการที่จะเปลี่ยนตาม ก่อนกดบันทึก
- รวมชุดที่ซ้ำกัน — ถ้าเคยพิมพ์ชุดเดิมซ้ำหลายเมนู ระบบจะขึ้นแถบ “พบชุดที่เหมือนกัน” (เหมือนกันทั้งชื่อ กฎ และตัวเลือกทุกตัว) กด “รวมเป็นชุดเดียว” แล้วทุกรายการจะย้ายมาใช้ชุดเดียวกัน — ระบบไม่รวมให้เอง เพราะบางชุดที่วันนี้เหมือนกันอาจตั้งใจให้ต่างกันวันหลัง
- ทำสำเนา / ลบชุด อยู่ในเมนู "จัดการ ⌄" ท้ายแถว (ปุ่ม "แก้ไข" อยู่ข้างนอก) · คำยืนยันลบบอกว่าจะหลุดจากกี่รายการ · บิลเก่าและยอดขายไม่กระทบ เพราะทุกบรรทัดในบิลเก็บชื่อและราคาตอนสั่งไว้แล้ว
- ชุดหนึ่งใส่ตัวเลือกได้สูงสุด 30 — ครบแล้วปุ่ม "เพิ่มตัวเลือก" จะเปลี่ยนเป็นข้อความบอก แยกเป็นอีกชุดถ้าต้องการมากกว่านั้น
- ชื่อตัวเลือกในชุดเดียวกันต้องไม่ซ้ำ (เพิ่ม 2026-10-17) — "Brazil" สองตัว (นับช่องว่าง/ตัวพิมพ์เป็นชื่อเดียวกัน) บันทึกไม่ผ่าน ฟอร์มชี้ตัวที่ซ้ำ เพราะใบเสร็จจับคู่ตัวเลือกกับสูตรด้วยชื่อ ซ้ำแล้วต้นทุนแถวนั้นหายเงียบ · ชุดที่มีชื่อซ้ำอยู่ก่อนแล้วจะติดตอนบันทึกครั้งถัดไป — เปลี่ยนชื่อตัวใดตัวหนึ่ง
- เพิ่มตัวเลือกจากวัตถุดิบใหม่ (เพิ่ม 2026-10-17) — เมล็ดสายพันธุ์ใหม่/นมยี่ห้อใหม่ที่ต้องมีทั้งวัตถุดิบ ตัวเลือก และสูตร: กดลิงก์ "เพิ่มตัวเลือกจากวัตถุดิบใหม่" ที่แถวชุดในแท็บนี้ จะพาไปฟอร์มเพิ่มวัตถุดิบของหน้าสต็อกที่เลือกชุดนี้ไว้แล้ว — บันทึกครั้งเดียวได้ครบสาม ไม่ต้องกลับมาเพิ่มตัวเลือกที่นี่
- ราคาแนะนำของตัวเลือก — ตัวเลือกที่มีสูตร (สต็อก → สูตร) และวัตถุดิบมีราคาครบ ฟอร์มชุดตัวเลือกบอก “แนะนำ +฿x (ต้นทุนตามสูตร ฿y · เป้า z%)” กด “ใช้ราคานี้” เพื่อใส่ · คิดตาม VAT และเป้าต้นทุนของหมวดของเมนูที่ใช้ชุดนี้ (ปรับ 2026-10-12) — เปิดฟอร์มจากเมนูไหนคิดตามเมนูนั้น (เลขเดียวกับที่ฟอร์มเมนูแนะนำ) · เปิดจากแท็บ “ชุดตัวเลือก” คิดตามเมนูที่ใช้ชุด ถ้าเมนูเหล่านั้นคิด VAT หรือมีเป้าต้นทุนต่างกัน ใช้ค่าของเมนูส่วนใหญ่และบอกไว้ใต้ราคาแนะนำว่า “เมนูที่ใช้ชุดนี้ … ต่างกัน” (เป้าเสมอกันใช้เป้าต่ำกว่า เพื่อให้ +฿ คุ้มทุกเมนู) · ชุดที่ยังไม่มีเมนูใช้ คิดที่เป้าร้านแบบราคารวม VAT · ถ้า +บาทที่ใส่ตรงกับที่แนะนำแล้ว บรรทัดบอก “ตรงกับที่แนะนำ”
- ไม่มีราคาแนะนำ ฟอร์มบอกเหตุผลเสมอ (เพิ่ม 2026-10-10) — ใต้แต่ละตัวเลือก: “ยังไม่มีสูตร” (ลิงก์ “ใส่สูตร” พาไปแถวนั้นในแท็บสูตร) · “… ยังไม่มีราคา” (วัตถุดิบในสูตรยังไม่มีราคา ลิงก์ “ใส่ราคาที่หน้าสต็อก” พาไปที่วัตถุดิบตัวนั้น) · “สูตรอ้างตัวเลือกอื่น” (เช่น “+1 ช็อต” ตามเมล็ดที่เลือก — ต้นทุนขึ้นกับสิ่งที่ลูกค้าเลือก จึงไม่มีเลขเดียว) · ชุดที่ยังไม่มีตัวเลือกไหนมีสูตรเลย ขึ้นกล่องเดียวเหนือรายการพร้อมลิงก์ “ไปที่สูตร” แทนที่จะพ่นทุกแถว · ตัวเลือกใหม่ที่ยังไม่บันทึก จะมีราคาแนะนำหลังบันทึกชุดแล้ว
- เปิดฟอร์มชุดจากในรายการที่มีสูตรเฉพาะเมนู (ดู “ตัวเลือกเดียวกัน ปริมาณต่างกันตามเมนู” ในสต็อก) ราคาแนะนำคิดจากสูตรของเมนูนั้นและบอกว่า “ตามสูตรเฉพาะเมนู …” — แต่ +บาทยังเป็นเลขเดียวใช้ร่วมทุกเมนูในชุด เลือกเลขที่พอดีกับเมนูส่วนใหญ่
คลังชุดตัวเลือกของร้าน แต่ละชุดบอกว่า “ใช้อยู่ N รายการ” กดกางดูชื่อรายการได้ - ของหมด: เมนู ⌄ ที่รายการ → “ตั้งเป็น ‘หมด’”ชิปแดง “หมด” ลูกค้าและพนักงานสั่งไม่ได้จนกว่าจะกด “กลับมาขาย” (บนเครื่องแคชเชียร์ กดค้างที่รายการทำได้เช่นกัน)
- อาหาร/เครื่องดื่มที่ทำเอง: บันทึกรายการ แล้วใส่สูตรที่ [สต็อก → สูตร](/help/owner/stock)
- สูตรอ้าง “ขวดในสต็อก” ได้ (เพิ่ม 2026-10-10) — เซ็ตเบียร์ 3 ขวด หรือตัวเลือกมิกเซอร์ที่เป็นเมนูนับสต็อก ใส่ในสูตรเป็นจำนวนขวด ระบบตัดสต็อกขวดนั้นเองทุกครั้งที่ขาย คิดต้นทุนจากราคาทุนของขวด และทำตัวเลือก/เมนู “หมด” เมื่อขวดหมด — รายละเอียดที่สต็อก · ขวดที่สูตรอ้างอยู่จะปิด “นับสต็อก” หรือลบไม่ได้จนกว่าจะเอาออกจากสูตร
- อย่าติ๊ก “นับสต็อก” ที่เมนูที่มีสูตร — นั่นคือการนับตัวจานเป็นขวด ซึ่งไม่มีใครรับเข้า จึงขึ้น “สต็อกหมด” และหายจากหน้าลูกค้าทันที (ฟอร์มจะเตือน)
- ชิป “ยังไม่เคยนับ: … · ยังไม่คุมสต็อก” (เพิ่ม 2026-10-02) = สูตรของรายการนี้ หรือของตัวเลือกที่มันใช้ (เช่น สเต๊กที่เลือกสันคอ/สันนอก) มีวัตถุดิบที่ยังไม่เคยนับหรือรับของ — เมนูจึงยังไม่ถูกคุมสต็อก ขายได้เรื่อย ๆ และไม่หายจาก QR เวลาของหมด · กดลิงก์ “นับครั้งแรก” ข้างชิปไปที่หน้าสต็อก ส่วน “วัตถุดิบ” พร้อมค้นหาชื่อนั้นให้แล้ว (ของหมดอยู่แล้วให้นับ 0) · ดู สต็อก
- ระหว่างพิมพ์ราคาและต้นทุน ฟอร์มบอก ต้นทุน % ของราคา · กำไร % · บวกจากทุน % (ก่อน VAT) ทันที — ราคาต่ำกว่าต้นทุนขึ้นตัวแดง ต้นทุนเกินเป้าของร้านขึ้นสีเหลือง
- ราคาแนะนำ: เมื่อมีต้นทุน ฟอร์มบอก “ราคาแนะนำ ฿x” ตามเป้า % ต้นทุนของร้าน (ตั้งที่หน้ายอดขาย · ไม่ตั้ง = 40%) กด เพื่อใส่ให้ — ราคาไม่เปลี่ยนเองถ้าไม่กด
- รายการที่ติ๊ก “นับสต็อก” (ขวด/กระป๋อง) ไม่มีสูตร — ต้นทุนมาจากใบรับของ (ราคา ÷ จำนวนขวด) หรือของที่รับจากเครื่องแคชเชียร์แล้วใส่ราคา หรือพิมพ์เองในช่องต้นทุน · ฟอร์มบอกว่าต้นทุนปัจจุบันมาจากไหน ตั้งแต่วันไหน และ “ซื้อล่าสุด ฿x/ขวด” · แค่ “นับ” สต็อกอย่างเดียวไม่บอกราคาทุน — ขวดที่ไม่มีต้นทุนจึงไม่มีกำไรและไม่มีราคาแนะนำ ฟอร์มจะบอกข้อนี้พร้อมลิงก์ไป “บันทึกใบรับของ” หรือไปคิว “รอใส่ราคา” ถ้ามีของที่รับจากเครื่องค้างอยู่ (เพิ่ม 2026-10-10)
- เมนูที่มีสูตร ช่องต้นทุนบอกว่า “ต้นทุนคำนวณจากวัตถุดิบให้เอง” — พิมพ์ทับได้ แต่จะถูกแทนเมื่อรับของหรือแก้สูตรครั้งถัดไป
ต้นทุนคำนวณจากวัตถุดิบให้เอง · แถวรายการขึ้นลิงก์ “ดูสูตร” และ “ทำได้อีก n” · วัตถุดิบหมด → ชิปแดง “วัตถุดิบหมด: …” และเมนูหายจาก QR/มือถือพนักงานเอง (แคชเชียร์ยังขายได้) - เมนูที่สูตรอยู่ในตัวเลือก (เพิ่ม 2026-10-11): สเต็กที่ “เลือกชิ้นส่วน” ค็อกเทลที่ “เลือกเหล้า” — ใส่สูตรที่ตัวเลือกของชุดบังคับ ตัวเมนูไม่ต้องมีสูตร (หรือมีแค่เครื่องเคียง)
- ทำไมแยกต่อตัวเลือก ไม่รวมเป็นเลขเดียว — เนื้อทำได้ 10 หมู 5 ไม่ใช่สเต็ก 15 ถ้าเครื่องเคียงร่วมกันเหลือ 12 และต้นทุนของ “สเต็ก” ก็ไม่มีเลขเดียวเพราะแต่ละชิ้นส่วนราคาต่างกัน · ชิปสีแดงเมื่อทุกตัวเลือกหมด สีเหลืองเมื่อตัวที่น้อยสุดเหลือไม่เกิน 5 · ตัวเลือกที่หมดเขียน “สันนอก หมด”
- คิดเฉพาะชุดที่บังคับเลือก (เลือกอย่างน้อย 1) — ชุดไม่บังคับ (ท็อปปิ้ง “เพิ่มไข่”) ไม่นำมาคิด ต้นทุนของเมนูยังเป็นหน่วยปกติ และท็อปปิ้งถูกบวกต่อบิลในหน้ายอดขายอยู่แล้ว · มีชุดบังคับหลายชุด (ชิ้นส่วน × ขนาด) แสดงทีละชุด ไม่จับคู่ให้
- ราคาขายรวมตัวเลือก (เพิ่ม 2026-10-12) — ตัวเลขแรกของแต่ละบรรทัดคือ ราคาเมนู + ฿เพิ่มของตัวเลือกนั้น ตัวเลขเดียวกับปุ่ม “เพิ่ม” บนเครื่องแคชเชียร์และหน้าสั่งของลูกค้า (ลดเกินราคาเมนู = ฿0 ไม่ติดลบ) · ขึ้นทุกบรรทัดแม้ต้นทุนยังไม่รู้ · แต่ละตัวเลือกอยู่คนละบรรทัด ชื่อยาวตัดบรรทัดได้ อ่านครบบนมือถือ · มีชุดบังคับหลายชุด ขึ้นชื่อชุดคั่นก่อนรายการของชุดนั้น
- ต้นทุนต่อตัวเลือก = ส่วนของรายการเอง + สูตรของตัวเลือก · ส่วนของรายการเอง = ต้นทุนที่ใส่ไว้ (เช่น เครื่องเคียง ฿30) · ไม่ได้ใส่และรายการไม่มีสูตรของตัวเอง = 0 · รายการมีสูตรของตัวเองแต่วัตถุดิบยังไม่มีราคา = ยังบอกไม่ได้ (ไม่ใช่ 0) · กำไร คิดจากราคาขายรวมตัวเลือกนั้น (ก่อน VAT ตามปกติ) — สันนอก +฿20 จึงไม่ได้กำไรเท่าสันคอแม้ต้นทุนต่างกันมาก ราคาต่ำกว่าต้นทุนขึ้นตัวแดง
- ตัวเลือกที่ยังไม่มีตัวเลขบอกเหตุผลเสมอ — “สันคอ ฿300 · ยังไม่มีราคา: หมูสันคอ” (ใส่ราคาที่หน้าสต็อก) · “ต้นทุนขึ้นกับตัวเลือกอื่น” (สูตรอ้างตัวเลือกอื่น ดูสต็อก)
- แท็บ “ต้นทุน” นับรายการแบบนี้ว่า ใส่แล้ว (ชิปฟ้า “ต้นทุนตามตัวเลือก” แทน “ยังไม่ใส่”) เมื่อทุกตัวเลือกของชุดบังคับมีราคาครบ และแสดงบรรทัดต่อตัวเลือกเหมือนหน้ารายการ · ปุ่ม “ที่มา” แจกแจง “ส่วนของรายการเอง + ชิ้นส่วน › สันนอก ฿45.80 → รวม” พร้อมลิงก์ไปสูตรของตัวเลือกแต่ละตัว · ระบบไม่เขียนจุดต้นทุนให้รายการแบบนี้ (หน้ายอดขายบวกต้นทุนของตัวเลือกที่ลูกค้าเลือกต่อบิลอยู่แล้ว เขียนจุดจะนับซ้ำ)
- ถ้ารายการเคยมีสูตรของตัวเองแล้วย้ายไปตัวเลือก จุดต้นทุนที่สูตรเดิมเขียนไว้ยังอยู่และถูกนับเป็นส่วนของรายการเอง — ปุ่ม “ที่มา” จะเตือน ลบจุดนั้นได้ที่ “ประวัติ”
- “ตั้งราคาตามต้นทุน” (ราคาแนะนำรวม) ใช้ต้นทุนของตัวเลือกที่แพงที่สุด เพื่อให้ราคาเดียวคุ้มทุกตัวเลือก — ฿เพิ่มของแต่ละตัวเลือกมีราคาแนะนำของตัวเองในฟอร์มชุดตัวเลือก
- ช่องต้นทุนในฟอร์มรายการบอกว่า “สูตรของรายการนี้อยู่ในตัวเลือกบังคับ … ใส่ที่นี่เฉพาะส่วนที่เป็นของรายการเอง” · ลิงก์ “ดูสูตร” พาไปการ์ดรายการในแท็บสูตรโดยเปิดแผง “ตัวเลือกของเมนูนี้” ให้เลย · มือถือพนักงานและเครื่องแคชเชียร์ (รุ่น 7.5 ขึ้นไป) เห็น “ทำได้อีก n” ข้างตัวเลือกเมื่อเหลือไม่เกิน 5 · QR ลูกค้าเห็นแค่ “หมด” เหมือนเดิม และจำนวนสั่งสูงสุดของรายการแบบนี้ไม่ถูกจำกัดล่วงหน้า (เซิร์ฟเวอร์ปฏิเสธตอนส่งออเดอร์ถ้าเกิน)
แถวรายการขึ้นชิป “ทำได้อีก สันนอก 5 · สันคอ 3” และรายการหนึ่งบรรทัดต่อตัวเลือก “สันนอก ฿320 · ต้นทุน ฿45.80 · กำไร 73%” / “สันคอ ฿300 · ต้นทุน ฿8 · กำไร 47%” พร้อมลิงก์ “ดูสูตร” — ค่าเดียวกับเมนูที่ใส่สูตรตรง แต่แยกต่อตัวเลือก - จัดลำดับด้วยปุ่ม ↑ ↓ (หมวด) หรือเมนู ⌄ → เลื่อนขึ้น/ลง (รายการ)
- ย้ายรายการไปหมวดอื่น — แก้ไขรายการ → ช่อง “หมวด” → เลือกหมวดใหม่ → บันทึก รายการไปต่อท้ายหมวดนั้น รูป ชุดตัวเลือก และประวัติขายติดไปด้วย (ช่องนี้มีเมื่อร้านมีมากกว่า 1 หมวด และเฉพาะรายการที่มีอยู่แล้ว)
- ลำดับตัวเลือก — ในรายการ กดปุ่ม ↑ ↓ หน้าชุดตัวเลือกเพื่อเลื่อนทั้งชุด (ลำดับนี้เป็นของรายการนั้นรายการเดียว รายการอื่นที่ใช้ชุดเดียวกันไม่ขยับ) · ในฟอร์มชุด กด ↑ ↓ ท้ายแต่ละตัวเลือกแล้ว “บันทึกชุดตัวเลือก” ลำดับนี้คือลำดับที่ลูกค้าและแคชเชียร์เห็นทุกที่ที่ใช้ชุดนี้
ลำดับนี้คือลำดับบนหน้าลูกค้าและเครื่องแคชเชียร์
ถ้าฟอร์มยังมีอะไรที่แก้ค้างอยู่ (ชื่อ ราคา ตัวเลือก หรือช่องใดก็ตาม) แล้วคุณกดชิปหมวดอื่นหรือสลับแท็บ ระบบจะถามก่อนว่า “ยังมีข้อมูลที่กรอกค้างไว้ ถ้าไปต่อจะหาย” — เลือก เพื่อกลับมาที่ฟอร์มเดิม · ปิดแท็บหรือกดรีเฟรชระหว่างกรอก เบราว์เซอร์จะเตือนเช่นกัน
กติกา
| เรื่อง | ค่า |
|---|---|
| ชื่อหมวด/รายการ/ตัวเลือก | ไทยบังคับ ไม่เกิน 60 ตัวอักษร บรรทัดเดียว · อังกฤษ/จีนไม่บังคับ |
| ราคา | 0–100,000 บาท · ตัวเลือกบวก/ลด −100,000 ถึง 100,000 บาท |
| ชุดตัวเลือก | ต้องเลือก 0–20 · สูงสุด ≥ ต่ำสุด · ตัวเลือก 1–30 รายการต่อชุด · ชุดหนึ่งใส่ได้ไม่จำกัดรายการ |
| แคชเชียร์เวอร์ชันเก่า | ถ้าเครื่องแคชเชียร์ยังไม่อัปเดตแอป ชุดที่ใช้ร่วมหลายรายการจะไม่ขึ้นบนเครื่องนั้นและคิดราคาขาด — แท็บ “ชุดตัวเลือก” จะขึ้นคำเตือนให้ (อัปเดตแอปแคชเชียร์) |
| ลบหมวด | รายการในหมวดถูกลบด้วย (ถามยืนยันพร้อมจำนวน) |
| ลบรายการ/เปลี่ยนราคา | บิลเก่ายังเก็บชื่อและราคาที่ขายจริงไว้ ไม่เปลี่ยนตาม |
| เมนูที่เคยรับของเข้าสต็อก | ลบไม่ได้ (ต้องเก็บประวัติต้นทุน/ใบรับของ) — ติ๊ก “เปิดใช้งาน” ออกแทน ผลเหมือนกันสำหรับแคชเชียร์และลูกค้า |
| ต้นทุนต่อหน่วย | 0–1,000,000 บาท ทศนิยม 2 ตำแหน่ง · วันที่มีผลไม่เกินวันนี้ · หมายเหตุไม่เกิน 120 ตัวอักษร · ลบรายการแล้วประวัติต้นทุนหายด้วย |
ถ้าเห็นข้อความนี้
| ถ้าเห็นข้อความนี้ | แปลว่า | ให้ทำ |
|---|---|---|
| “วันที่มีผลต้องไม่เกินวันนี้” | (แท็บต้นทุน) เลือกวันที่มีผลเป็นวันในอนาคต | ใส่วันนี้หรือวันที่ราคาเปลี่ยนจริงในอดีต |
| “ต้องมีชื่อภาษาไทย” | ช่องชื่อ (ไทย) ว่าง | พิมพ์ชื่อภาษาไทยก่อน ภาษาอื่นไม่บังคับ |
| “มีตัวเลือกชื่อ “…” ในชุดนี้แล้ว” | ชุดตัวเลือกเดียวกันมีตัวเลือกชื่อนี้อยู่ (ช่องว่าง/ตัวพิมพ์ไม่ทำให้ต่างกัน) — ใบเสร็จจับคู่ตัวเลือกด้วยชื่อ | ตั้งชื่อให้ต่างกัน |
| “กล่อง “ใช้เป็นตัวเลือกในเมนู” ใช้ได้กับรายการที่ติ๊ก “นับสต็อก” และ “เปิดขาย” เท่านั้น” | กางกล่องไว้แล้วเอาติ๊กนับสต็อก/เปิดขายออก | ติ๊กกลับ หรือเลือก “— ไม่ใช้ —” ในกล่อง |
| “ราคาต้องเป็นจำนวนเงินตั้งแต่ 0 ถึง 100,000 บาท” | ราคาว่าง ติดลบ หรือเกินช่วง | แก้ราคาเป็นบาท เช่น 120 หรือ 89.50 |
| “ไม่พบช่วงบริการนี้ในตั้งค่าร้าน” | หมวดอ้างช่วงบริการที่ถูก**ลบ**ไปแล้ว (การเปลี่ยนชื่อไม่ทำให้เกิดข้อความนี้แล้ว — แก้ 2026-10-05) | เลือกช่วงใหม่ หรือสร้างช่วงบริการนั้นในตั้งค่าก่อน |
| “จำนวนที่เลือกได้ต้องเป็น 0–20 และ “สูงสุด” ต้องไม่น้อยกว่า “ต่ำสุด”” | ค่าต้องเลือกอย่างน้อย/สูงสุดของกลุ่มตัวเลือกไม่สอดคล้อง | เช่น ขนาด = 1/1, ท็อปปิ้ง = 0/3 |
| “ต้องมีตัวเลือกอย่างน้อย 1 รายการ” | กลุ่มตัวเลือกไม่มีตัวเลือกเลย | กด “+ เพิ่มตัวเลือก” หรือลบกลุ่ม |
| “ไม่พบรายการ (อาจถูกลบไปแล้ว)” | อีกเครื่องลบหมวด/รายการนี้ไปแล้ว | โหลดหน้าใหม่ |
| “รูปของรายการนี้ถูกเปลี่ยนหรือลบไปแล้ว — โหลดหน้าใหม่แล้วลองอีกครั้ง” | กด “บันทึกกรอบ” ทั้งที่อีกเครื่องเปลี่ยน/ลบรูปนี้ไประหว่างนั้น ระบบไม่เขียนทับรูปใหม่ | โหลดหน้าใหม่ แล้วปรับกรอบรูปปัจจุบันอีกครั้ง |
| “ภาพวาดของระบบปรับกรอบไม่ได้ — อัปโหลดรูปถ่ายของร้านแทน” | รายการนี้ใช้ภาพวาดที่ทีมงานใส่ให้ ไม่ใช่รูปถ่าย | กด “เปลี่ยนรูป” แล้วอัปรูปถ่ายจริง จึงจะเลือกกรอบได้ |
| “รูปกว้าง npx — ต้องอย่างน้อย 400px” | รูปเล็กเกินไป (วัดหลังหมุนตามข้อมูลกล้องแล้ว) | ใช้รูปต้นฉบับจากกล้อง ไม่ใช่รูปที่ส่งต่อมาทางแชตแล้วถูกย่อ |
| “เมนูนี้เคยรับของเข้าสต็อกไว้ จึงลบไม่ได้ (ต้องเก็บประวัติต้นทุน) — ปิดใช้งานเมนูแทนได้” | มีใบรับของอ้างถึงเมนูนี้ | ติ๊ก “เปิดใช้งาน” ออก แทนการลบ |
| “หมวดนี้มีเมนูที่เคยรับของเข้าสต็อก n รายการ จึงลบไม่ได้ — ย้ายเมนูเหล่านั้นไปหมวดอื่น หรือปิดใช้งานแทน” | ลบหมวดจะพาเมนูที่มีประวัติรับของหายไปด้วย | ย้ายเมนูนั้นออกจากหมวด แล้วลบหมวดใหม่ |