ร้านบุฟเฟ่ต์
ต่างจาก POS ธรรมดาอย่างไร
ร้านบุฟเฟ่ต์ (หมูกระทะ · ชาบู) ไม่ได้ขายทีละจาน แต่คิดเงิน ตามจำนวนคน POS บุฟเฟ่ต์ของ FriPos เปลี่ยนเฉพาะตรงนั้น
| POS ธรรมดา | POS บุฟเฟ่ต์ |
|---|
| ตอนเปิดโต๊ะ | ถาม "กี่ท่าน?" ครั้งเดียว | "ผู้ใหญ่กี่คน?" → "เด็กกี่คน?" → (เด็กเล็ก) |
| ค่าอาหาร | ใส่ตามที่ลูกค้าสั่ง | เข้าบิลอัตโนมัติทันทีที่ใส่จำนวนคน |
| การสั่งอาหาร | บวกเพิ่มในบิล | ไม่บวก (ตั้งราคาอาหารเป็น ฿0 แล้วสั่งตามปกติ) |
| เวลา | ไม่มี | มี เวลาจำกัด · last order · ต่อเวลา |
รับออเดอร์อาหารเหมือนเดิมทุกอย่าง ใบสั่งครัวยังพิมพ์ตามปกติ ถ้าตั้งราคาอาหารไว้ ฿0 ลูกค้าจะสั่งเท่าไรก็ได้ บิลก็ยังเท่ากับค่าหัวเท่าเดิม
วิธีสร้างร้านบุฟเฟ่ต์
⚠️ตรงนี้สำคัญที่สุด — ทางเข้าคนละทางกัน
บุฟเฟ่ต์ไม่ใช่สวิตช์ที่เปิดทีหลังได้ แต่ถูกกำหนด ตั้งแต่ตอนที่ร้านเกิด จึงมีประตูแยกไว้ต่างหาก
- ร้านบุฟเฟ่ต์ → สร้างจาก https://fripos.app/buffet/
- ร้านทั่วไป → เข้าทาง https://fripos.app ตามปกติ
⚠️ร้านที่สร้างจากทางเข้าปกติ เปลี่ยนเป็นร้านบุฟเฟ่ต์ทีหลังไม่ได้ ถ้าสร้างไปแล้ว ให้สร้างใหม่จาก fripos.app/buffet/ ได้เลย — ฟรี และสร้างกี่ร้านก็ได้ ถ้ายังไม่มียอดขาย การสร้างใหม่คือทางที่เร็วที่สุด
ทำไมไม่ทำเป็นสวิตช์: ในร้านบุฟเฟ่ต์ วิธีเปิดโต๊ะ วิธีที่เงินเข้าบิล และความหมายของหน้าจอ ต่างกันทั้งหมด ถ้าเอามารวมไว้ในสวิตช์เดียว จะได้เครื่องที่ไม่ใช่ทั้งสองอย่าง และจะพังในชั่วโมงที่ยุ่งที่สุด
4 รายการ: ผู้ใหญ่ · เด็ก · เด็กเล็ก · ต่อเวลา
ร้านบุฟเฟ่ต์ เกิดมาพร้อม 4 รายการนี้แล้ว (อยู่ในหมวด "บุฟเฟ่ต์")
| รายการ | ราคาเริ่มต้น | ใช้ทำอะไร |
|---|
| บุฟเฟ่ต์ผู้ใหญ่ Adult | ฿299 | ผู้ใหญ่ 1 คน |
| บุฟเฟ่ต์เด็ก Child | ฿149 | เด็ก 1 คน |
| เด็กเล็ก ฟรี Toddler | ฿0 | เด็กเล็กฟรี (นับจำนวน แต่ไม่คิดเงิน) |
| ต่อเวลา Extend | ฿0 | ต่อเวลา 1 ครั้ง 30 นาที |
เปลี่ยนชื่อและราคาได้ตามใจ — นี่เป็นแค่ตัวอย่าง ร้านที่ไม่มีราคาเด็กก็ตั้งเด็กเป็น ฿0 ร้านที่ไม่ใช้เด็กเล็กก็ปล่อยทิ้งไว้ได้ (→ แก้ไขเมนู)
⚠️4 รายการนี้จะไม่ขึ้นบนเมนู QR ของลูกค้าเด็ดขาด และไม่ขึ้นบนใบสั่งครัวด้วย เพราะค่าหัวและการต่อเวลาคือ "เงิน" ไม่ใช่ "อาหาร" ตรงนี้แก้ไม่ได้ — เปิดหน้าแก้ไขรายการดู จะเห็นสวิตช์ QR เป็นสีเทา กดไม่ได้
ถ้าเพิ่มคอร์ส รายการค่าหัวของคอร์สนั้น (ผู้ใหญ่ · เด็ก · เด็กเล็ก) จะเพิ่มขึ้นมาด้วย ส่วนรายการต่อเวลามีอันเดียวทั้งร้าน
คอร์ส (หลายราคาในร้านเดียว)
สำหรับร้านที่ ราคาเดียวไม่พอ — เช่น "หมู ฿299 · เนื้อ ฿399" ร้านเดียวมีหลายคอร์สได้ (สูงสุด 5 คอร์ส)
1 โต๊ะ = 1 คอร์ส ผสมกันไม่ได้ โต๊ะ ฿299 สั่งเนื้อไม่ได้ — ตั้งใจให้เป็นแบบนี้ ถ้าผสมได้ จะไม่มีใครตอบได้ว่าโต๊ะไหนกินอะไรได้บ้าง และจะพังในชั่วโมงที่ยุ่งที่สุด
คอร์สเป็นชั้นซ้อนกัน
คอร์สที่สูงกว่า กินของคอร์สที่ต่ำกว่าได้ทั้งหมด บวกของที่เพิ่มขึ้นมา
| หมู ฿299 | เนื้อ ฿399 |
|---|
| หมูสามชั้น · ผัก · เส้น | ○ | ○ |
| เนื้อสไลด์ | ✕ | ○ |
เพราะฉะนั้นแต่ละเมนูมีตัวเลข แค่ตัวเดียว = "เริ่มกินได้จากคอร์สไหน" เมนูที่ไม่ได้แตะ = กินได้ตั้งแต่คอร์สแรก แตะเฉพาะของที่จะขึ้นราคา มี 100 เมนูก็แตะแค่ไม่กี่อย่าง
① เพิ่มคอร์ส
แอดมิน → ตั้งค่า → "🍲 บุฟเฟ่ต์ · คอร์ส" → เพิ่มคอร์ส
ใส่ชื่อคอร์ส (เช่น เนื้อ) · ราคาผู้ใหญ่ · ราคาเด็ก แล้วบันทึก รายการค่าหัวของคอร์สนั้น (ผู้ใหญ่ · เด็ก · เด็กเล็ก) ถูกสร้างให้อัตโนมัติ
⚠️ลบคอร์สไม่ได้ เพราะบิลเก่าชี้ไปที่รายการเหล่านั้นอยู่ (ลบแล้วบันทึกเรื่องเงินจะอ่านไม่ออก) คอร์สที่ไม่ใช้แล้ว ให้เปลี่ยนชื่อแล้วใช้ต่อ
⚠️ร้านที่มีคอร์สเดียวไม่ต้องยุ่งกับตรงนี้เลย ไม่ต้องตั้งชื่อด้วย (หน้าขายทำงานเหมือนเดิมทุกอย่าง)
② เลือกว่าเมนูไหนอยู่คอร์สไหน
ในการ์ดเดียวกัน กด "🍲 เลือกว่าเมนูไหนอยู่คอร์สไหน" จะพาไปหน้าเมนูโหมดคอร์ส (เข้าทาง เมนู → 🍲คอร์ส ก็ได้)
- เลือกคอร์สด้านบน (เช่น เนื้อ)
- แตะเมนูที่เริ่มกินได้จากคอร์สนั้น = บันทึกทันที
- แตะผิด แตะซ้ำอีกครั้ง = กลับไปคอร์สแรก
- ทั้งหมวดพร้อมกันในครั้งเดียวก็ได้
รายการที่มี 🔒 (ค่าหัว · ต่อเวลา) แก้ไม่ได้
③ ที่หน้าขาย
แตะโต๊ะว่าง จะถาม "เลือกคอร์ส" ก่อนจำนวนคน จากนั้นผู้ใหญ่ · เด็ก · เด็กเล็ก เหมือนเดิม
- ป้ายโต๊ะขึ้นเป็น
2 คน · เนื้อ
- เมนูที่โต๊ะนั้นกินไม่ได้จะเป็นสีเทา กดแล้วขึ้นว่า "เฉพาะคอร์ส เนื้อ"
- เลือกคอร์สแล้วจะไม่ถามอีกจนกว่าจะคิดเงิน = สลับคอร์สผิดไม่ได้
④ บนมือถือของลูกค้า
QR สั่งเองที่โต๊ะก็เหมือนกัน ลูกค้าที่โต๊ะ ฿299 จะไม่เห็นเมนูเนื้อเลย (ไม่ใช่ซ่อนไว้ — เมนูของโต๊ะนั้นไม่มีรายการเหล่านั้นอยู่)
⚠️เวลาจำกัด และการต่อเวลา เป็น ค่าเดียวของทั้งร้าน ตั้งแยกตามคอร์สไม่ได้
ใส่จำนวนคน
- แตะ โต๊ะว่าง บนหน้าขาย
- "ผู้ใหญ่กี่คน?" → แตะตัวเลข
- "เด็กกี่คน?" → แตะตัวเลข
- (เฉพาะร้านที่มีรายการเด็กเล็ก) "เด็กเล็ก (ฟรี) กี่คน?" → แตะตัวเลข
⚠️ร้านที่มีคอร์สตั้งแต่ 2 คอร์สขึ้นไป จะถาม "เลือกคอร์ส" ต่อจากข้อ 1
ทันทีที่ตอบครบ ค่าหัวตามจำนวนคนจะเข้าบิลและส่งให้อัตโนมัติ ไม่ต้องไล่กดทีละรายการ
พอใส่ครบ หน้าขายจะกลับไปที่รายการโต๊ะเอง ร้านบุฟเฟ่ต์พอลูกค้านั่งปุ๊บ บรรทัดค่าอาหารก็เข้าบิลแล้ว จึงไม่ทิ้งพนักงานค้างไว้ที่หน้าสั่งอาหาร ถ้าจะเพิ่มอาหาร ให้แตะโต๊ะนั้นอีกครั้ง
จากตรงนี้ไปก็เหมือนหน้าขายปกติ รับออเดอร์อาหารได้ตามเดิม
ใส่จำนวนคนผิด
คนเพิ่ม (เปิดโต๊ะไว้ 3 คน แล้วมาอีก 1) — ใส่จำนวนคนใหม่อีกครั้ง ระบบจะเติม เฉพาะส่วนที่ขาด (ไม่ซ้ำซ้อน)
คนน้อยลง (ใส่ไว้ 4 แต่จริง ๆ 3) — ต้อง ยกเลิกรายการบุฟเฟ่ต์ในบิล การใส่จำนวนที่น้อยลงจะไม่ลบให้เอง
⚠️ตั้งใจให้เป็นแบบนี้ ถ้าบรรทัดที่เป็นเงินลดลงเงียบ ๆ จากการกดหน้าจอ ภายหลังจะไม่มีใครอธิบายได้ว่าทำไมถึงลด แต่ถ้ายกเลิก จะมีบันทึกเหตุผลและคนที่ทำ (→ ยกเลิกออเดอร์)
ตั้งเวลาจำกัด
หน้าจัดการ → ตั้งค่า → "🍲 บุฟเฟ่ต์ · จำกัดเวลา"
| ช่อง | ความหมาย | ค่าเริ่มต้น | ใส่ได้ |
|---|
| ⏲ เปิดจับเวลา | จะใช้เวลาจำกัดหรือไม่ | เปิด | — |
| เวลา (นาที) | ตั้งแต่เปิดโต๊ะจนหมดเวลา | 120 | 10–600 |
| สั่งได้ถึงก่อนหมด (นาที) | ปิดรับออเดอร์ก่อนหมดกี่นาที | 20 | 0–120 |
| ต่อเวลาครั้งละ (นาที) | ต่อ 1 ครั้งได้กี่นาที | 30 | 5–120 |
นาฬิกาเริ่มเดินตอนที่ใส่จำนวนคน ไม่ใช่ตอนลูกค้านั่ง และไม่ใช่ตอนสั่งอาหารจานแรก
ร้านที่ไม่ต้องการจำกัดเวลา ให้ปิด "⏲ เปิดจับเวลา" แถบเวลาบนมือถือลูกค้าจะหายไป
ต่อเวลา
เวลาจะต่อให้อัตโนมัติเมื่อ ใส่รายการต่อเวลาครบตามจำนวนคน
- ผู้ใหญ่ 2 + เด็ก 1 = 3 คน → ใส่รายการต่อเวลา 3 อัน ได้เพิ่ม 30 นาที
- ใส่ 6 อัน = 60 นาที (2 ครั้ง)
- เด็กเล็กไม่นับ
ถ้าจะเก็บเงินค่าต่อเวลา ให้ใส่ราคาไว้ (เช่น ฿50 × 3 คน = ฿150) ถ้าปล่อยไว้ ฿0 ก็คือ "ต่อให้ฟรีอีก 30 นาที"
สิ่งที่ลูกค้าเห็นบนมือถือ
ร้านที่ใช้ QR สั่งเองที่โต๊ะ จะมี แถบเวลา ขึ้นด้านบนสุดของหน้าจอลูกค้า
- เขียว — เวลาที่เหลือ และเวลา last order
- เหลือง — เลย last order แล้ว → ลูกค้าสั่งเองไม่ได้อีก
- แดง — "ครบเวลาแล้ว กรุณาติดต่อพนักงาน"
⚠️หยุดเฉพาะมือถือของลูกค้าเท่านั้น หน้าขายยังสั่งได้ทุกอย่างเหมือนเดิม FriPos จะไม่ให้เครื่องมาขวางออเดอร์ที่มีคนยืนอยู่ข้าง ๆ (หลักเดียวกับ สต๊อก) ถ้าลูกค้าขอเพิ่มอีกจานหลัง last order ให้พนักงานใส่จากหน้าขายได้เลย
ร้านที่ไม่ได้ใช้ QR จะไม่มีใครเห็นแถบนี้ เวลาจะดูจาก หมดเวลา บนหน้าขายแทน
หมดเวลา
เมื่อหมดเวลา จะมีสัญญาณเรียกขึ้นที่โต๊ะนั้นในหน้ารายการโต๊ะ
เพื่อให้แยกออกจากการเรียกพนักงานจริง ๆ ระบบจะขึ้นว่า ⏲ หมดเวลาแล้ว (เริ่ม HH:MM) ไม่มีใครกดเรียก — พนักงานจะได้ไม่เดินไปถามว่า "เรียกไหมครับ"
สัญญาณนี้ จะอยู่จนกว่าพนักงานจะกดเคลียร์ (ไม่หายเอง) ให้ไปคิดเงิน หรือใส่ ต่อเวลา
💬 ติดปัญหา ถามทาง LINE ได้เลย: @083jtrjj
Buffet restaurants
How it differs from a normal POS
A buffet restaurant (บุฟเฟ่ต์, moo kata, shabu) does not sell dishes one by one — you charge per person. FriPos's buffet POS changes only that part.
| Normal POS | Buffet POS |
|---|
| Opening a table | "How many guests?" once | "How many adults?" → "How many children?" → (toddlers) |
| The charge | you add the items ordered | added to the bill the moment you enter the head count |
| Ordering food | adds to the bill | does not (price the food ฿0 — order it as usual) |
| Time | none | time limit, last order and extensions are available |
Keep taking food orders exactly as before. Kitchen slips still print. If the dishes are priced ฿0, guests can order as much as they like and the bill stays at the head-count charge.
Creating a buffet shop
⚠️This is the important part. The entrance is different.
Buffet is not a switch you turn on later — it is decided at the moment the shop is created. So there is a separate door:
- Buffet shop → create it from https://fripos.app/buffet/
- Normal shop → the usual https://fripos.app
⚠️A shop created from the normal entrance cannot be turned into a buffet shop later. If you already made one, just create it again from fripos.app/buffet/ — it is free, and you may create as many as you like. If you have not entered any sales yet, creating it again is the fastest road.
Why it is not a switch: in a buffet shop the way a table opens, the way money enters, and the meaning of the screen are all different. Mixing them behind a switch produces a register that is neither — and it will fail during your busiest hour.
The four items: adult, child, toddler, extend
A buffet shop is born with these four already in it (in the category "บุฟเฟ่ต์").
| Item | Starting price | What it is for |
|---|
| บุฟเฟ่ต์ผู้ใหญ่ Adult | ฿299 | one adult |
| บุฟเฟ่ต์เด็ก Child | ฿149 | one child |
| เด็กเล็ก ฟรี Toddler | ฿0 | free toddler (counted, not charged) |
| ต่อเวลา Extend | ฿0 | one 30-minute extension |
Change the names and prices freely — these are only a sample. If you have no child rate, set the child price to ฿0; if you never use toddlers, leave that item alone (→ Editing items).
⚠️These four never appear on the customer's QR menu, and never on kitchen slips. A head count and an extension are money, not food. That cannot be changed — open one of them and the QR switch is greyed out.
Adding a course adds that course’s own head-count items (adult, child, toddler). There is only ever one extension item in the shop.
Courses — more than one price in one shop
For shops where one price is not enough — "Pork ฿299 · Beef ฿399". One shop can have several courses (up to 5).
One table = one course. They cannot be mixed. A ฿299 table cannot order beef. That is deliberate: if courses could be mixed, nobody could say what a given table is allowed to eat, and it would break during the busiest hour.
Courses stack
A higher course can eat everything the lower course can, plus what it adds.
| Pork ฿299 | Beef ฿399 |
|---|
| Pork belly · vegetables · noodles | ○ | ○ |
| Sliced beef | ✕ | ○ |
So each item carries one number only: which course it becomes available from. Anything you do not touch stays available from the very first course. You only touch the items you are raising — with 100 items on the menu, that is usually a handful.
① Add a course
Admin → Settings → "🍲 Buffet · Courses" → Add course
Enter a course name (e.g. Beef), the adult price and the child price, then save. The head-count items for that course (adult, child, toddler) are created for you.
⚠️A course cannot be deleted. Past bills point at those items, and deleting them would make the money record unreadable. If you stop using a course, rename it and reuse it.
⚠️If your shop has only one course, none of this applies. You do not even have to name it — the register behaves exactly as before.
② Choose which items belong to which course
On the same card, tap "🍲 Choose which items belong to which course" and you land on the menu screen in course mode (you can also get there from Menu → 🍲 Courses).
- Pick a course at the top (e.g. Beef)
- Tap the items that start from that course — saved immediately
- Tapped the wrong one? Tap it again — it goes back to the first course
- You can also move a whole category at once
Items marked 🔒 (head counts and the extension) cannot be changed.
③ On the register
Tap an empty table and it asks "Which course?" before the head count. After that it is adults, children and toddlers exactly as before.
- The table tile shows
2p · Beef
- Items that table may not have go grey; tapping one says "Beef course only"
- Once a course is chosen it is never asked again until that table is paid — so it cannot be switched by mistake
④ On the customer's phone
QR self-ordering works the same way. A customer at a ฿299 table never sees the beef items — they are not hidden, they are simply not part of that table's menu.
⚠️The time limit and the extension are one setting for the whole shop. They cannot be set per course.
Entering the head count
- Tap an empty table on the register
- "How many adults?" → tap a number
- "How many children?" → tap a number
- (only if your shop has the toddler item) "Toddlers (free)?" → tap a number
⚠️If your shop has two or more courses, "Which course?" comes right after step 1.
The moment you answer, the head-count charge is added to the bill and sent automatically. You do not tap items.
Once you have answered, the register returns to the table list by itself. In a buffet shop the charge is already on the bill the moment guests sit down, so staff are not left stranded on the ordering screen. To add food, tap that table again.
From here on it is a normal register. Take food orders as usual.
Wrong head count
Someone extra arrived — enter the head count again. Only the difference is added (nothing is duplicated).
Fewer than you entered — void the buffet lines on the bill. Re-entering a smaller number does not remove them.
⚠️This is deliberate. If a money line quietly shrank because of a screen action, nobody could explain later why it shrank. A void records the reason and who did it (→ Cancelling orders).
Time limit
Manage screen → Settings → "🍲 Buffet · Time limit"
| Field | Meaning | Default | Allowed |
|---|
| ⏲ Timer on | use the time limit at all | on | — |
| Time (min) | from opening the table to the end | 120 | 10–600 |
| Last order (min before end) | when ordering closes | 20 | 0–120 |
| Extension (+min each) | how much one extension adds | 30 | 5–120 |
The clock starts the moment you enter the head count — not when guests sat down, and not at the first food order.
If you do not want a time limit, turn "⏲ Timer on" off. The time bar disappears from the customer's phone.
Extensions
Time extends automatically when the extend item is added once per person.
- 2 adults + 1 child = 3 people → add 3 extend items to gain 30 minutes
- 6 items = 60 minutes (two extensions)
- Toddlers are not counted
Give the item a price to charge for extensions (e.g. ฿50 × 3 people = ฿150). Left at ฿0 it means "another 30 minutes, free".
What the customer sees
If you use QR self-ordering, a time bar appears at the top of the customer's screen.
- Green — time remaining, and the last-order time
- Amber — last order has passed → the customer can no longer order
- Red — "Time is up — please see our staff"
⚠️Only the customer's phone stops. The register can still order anything. FriPos never lets a machine block an order that a human is standing next to (the same rule as stock). If someone asks for one more plate after last order, add it from the register.
Shops that do not use QR never show this bar to anyone; time is handled by time is up on the register instead.
Time is up
When the time runs out, a call appears on that table in the register's table list.
So you can tell it apart from a real guest call, it reads ⏲ Time is up (started HH:MM). Nobody pressed a button — you will not walk over asking "you called?".
The call stays until a staff member clears it (it does not vanish on its own). Move to checkout, or add an extension.
💬 Stuck? Ask us on LINE: @083jtrjj
食べ放題の店
普通のPOSと何が違うか
食べ放題(บุฟเฟ่ต์・ムーガタ・しゃぶ)の店は、料理を1品ずつ売るのではなく人数ぶんの料金をいただきます。FriPos の食べ放題POSは、そこだけを普通のPOSと変えています。
| 普通のPOS | 食べ放題POS |
|---|
| 卓を開くとき | 「何名様?」を1回 | 「大人は何人?」→「子供は何人?」→(幼児) |
| 料金 | 頼まれた品を入れる | 人数を決めた瞬間に自動で伝票に入る |
| 料理の注文 | 会計に足す | 足さない(食べ放題の中なので ฿0 で入れて構いません) |
| 時間 | 決まりなし | 持ち時間・ラストオーダー・延長が使えます |
料理そのものは今までどおり普通に注文してください。キッチンへ伝票も出ます。値段を ฿0 にしておけば、いくら頼まれても会計は人数ぶんのままです。
食べ放題の店の作り方
⚠️ここがいちばん大事です。入口が違います。
食べ放題は「あとから入れるスイッチ」ではなく、店が生まれる瞬間に決まる形です。だから作る入口が別にあります。
- 食べ放題の店 → https://fripos.app/buffet/ の「はじめる」から作る
- 普通の店 → いつもの https://fripos.app から作る
⚠️普通の入口から作った店を、あとから食べ放題に変えることはできません。もう作ってしまった場合は、fripos.app/buffet/ からもう一度作り直してください(無料です・何軒作っても構いません)。まだ売上を入れていないなら、作り直すのがいちばん早い道です。
なぜ切り替えにしていないか=食べ放題の店と普通の店では、卓の開き方も、料金の入り方も、画面の意味も違うからです。スイッチで混ぜると「どちらでもない中途半端なレジ」になり、忙しい時間帯に必ず事故が起きます。
大人・子供・幼児・延長の4品
食べ放題の店は、生まれた時にこの4つが最初から入っています(カテゴリ「บุฟเฟ่ต์」の中)。
| 品 | 最初の値段 | 何のための品か |
|---|
| บุฟเฟ่ต์ผู้ใหญ่ Adult(大人) | ฿299 | 大人1人ぶんの料金 |
| บุฟเฟ่ต์เด็ก Child(子供) | ฿149 | 子供1人ぶんの料金 |
| เด็กเล็ก ฟรี Toddler(幼児) | ฿0 | 無料の幼児(人数だけ数える) |
| ต่อเวลา Extend(延長) | ฿0 | 30分の延長1回ぶん |
名前も値段も自由に変えてください。これは見本です。子供料金が無い店は子供を ฿0 にする、幼児を使わない店は放っておく、で構いません(→ メニューを直す)。
⚠️この4品は、お客さんのQRメニューには絶対に出ません。キッチンの伝票にも出ません。人数と延長は「料理」ではなく「会計」だからです。この設定は変えられないようになっています(商品編集を開くと、QRのスイッチが灰色で押せません)。
コースを足すと、そのコースぶんの人数の品(大人・子供・幼児)が増えます。延長の品は店に1つだけです。
コース(同じ店で値段を分ける)
食べ放題の値段を1つに決めきれない店のためのしくみです。「豚 ฿299・牛 ฿399」のように、同じ店で値段の違うコースを持てます(最大5つ)。
卓は1コースだけです。混ぜられません。 ฿299 の卓の人が牛を頼むことはできません。これはわざとです。混ぜられるようにすると、どの卓が何を食べていいのかを誰も言えなくなり、忙しい時間に必ず事故が起きます。
コースは積み重ねです
上のコースは、下のコースの品を全部食べられます。+そのコースで増える品が食べられます。
| 豚 ฿299 | 牛 ฿399 |
|---|
| 豚バラ・野菜・麺 | ○ | ○ |
| 牛カルビ | ✕ | ○ |
だから、品につける番号は1つだけです=「この品はどのコースから食べられるか」。触らなかった品は全部いちばん下のコースから食べられます。値上げする品だけ触ればいいので、100品あっても手を入れるのは数品です。
① コースを足す
管理画面 → 設定 → 「🍲 食べ放題・コース」→ +コースを足す
コース名(例:牛)・大人の値段・子供の値段を入れて保存します。そのコースの人数の品(大人・子供・幼児)は自動で作られます。
⚠️コースは消せません。過去の伝票がその品を指しているからです(消すとお金の記録が読めなくなります)。要らなくなったコースは名前を変えて使い続けてください。
⚠️コースが1つだけの店には、ここは関係ありません。名前を付ける必要もありません(レジの動きも今までどおりです)。
② どの品がどのコースかを決める
同じカードの下にある「🍲 どの品がどのコースかを決める」を押すと、メニュー画面のコースモードに飛びます(メニュー → 🍲コース からも入れます)。
- 上でコースを選ぶ(例:牛)
- そのコースから食べられる品をタップ=すぐ保存されます
- 押し間違えたらもう一度タップ=いちばん下のコースに戻ります
- カテゴリまるごとを1回で移すこともできます
🔒 が付いている品(人数・延長)は変えられません。
③ レジでの見え方
空いている卓をタップすると、人数より先に「どのコース?」が出ます。選んだあとは大人・子供・幼児と今までどおりです。
- 卓の札に
2人 · 牛 のようにコースが出ます
- その卓で食べられない品は灰色になり、押すと「「牛」のコースの品です」と出ます
- 一度決めたコースは、その卓を会計するまで聞かれません=取り違えが起きません
④ お客さんのスマホ
QRセルフ注文でも同じです。฿299 の卓のお客さんには、牛の品がそもそも出ません(隠しているのではなく、その卓のメニューに入っていません)。
⚠️時間制限と延長は店ぜんぶで1つです。コースごとに時間を変えることはできません。
人数を入れる
- レジで空いている卓をタップ
- 「大人は何人?」→ 数字をタップ
- 「子供は何人?」→ 数字をタップ
- (幼児の品がある店だけ)「幼児(無料)は何人?」→ 数字をタップ
⚠️コースが2つ以上ある店では、1のあとに「どのコース?」が入ります。
決めた瞬間に、人数ぶんの料金が伝票に自動で入り、そのまま送信されます。押して回る必要はありません。
決め終わると、レジは卓の一覧に戻ります。食べ放題の店は席に着いた時点で会計の行が立つので、スタッフを注文画面に置き去りにしません。料理を足すときは、もう一度その卓をタップしてください。
この後は普通のレジと同じです。料理はいつもどおり注文してください。
人数をまちがえた
増えたとき(3人で始めたのに1人来た)=もう一度人数を入れ直してください。足りないぶんだけが伝票に足されます(二重に入りません)。
減らすとき(4人で入れたのに3人だった)=伝票の食べ放題の行を取り消してください。人数を入れ直しても自動では減りません。
⚠️これはわざとそうしています。お金の行が画面の操作で黙って減ると、あとから「なぜ減ったのか」を誰も説明できなくなるからです。取り消しなら理由と担当者が記録に残ります(→ 注文を取り消す)。
時間制限を決める
管理画面 → 設定 → 「🍲 食べ放題・時間制限」
| 項目 | 意味 | 最初の値 | 入れられる範囲 |
|---|
| ⏲ タイマーを出す | 時間制限そのものを使うか | オン | — |
| 持ち時間(分) | 卓を開いてから終わりまで | 120分 | 10〜600 |
| ラストオーダー(終了の何分前) | 注文を締め切る時刻 | 20分前 | 0〜120 |
| 延長1回(分) | 延長1回で何分のびるか | 30分 | 5〜120 |
時計が動き出すのは「人数を入れた瞬間」です(卓を開いた時刻)。お客さんが座った時刻でも、最初の料理を頼んだ時刻でもありません。
時間制限を使わない店は「⏲ タイマーを出す」をオフにしてください。お客さんのスマホから時間の帯が消えます。
延長
延長は、延長の品を人数ぶん入れると自動でのびます。
- 大人2人・子供1人=3人 → 延長の品を3つ入れると 30分のびる
- 6つ入れると 60分(2回ぶん)
- 幼児は人数に数えません
値段を付ければ延長料金になります(例:延長 ฿50 → 3人で ฿150)。値段 ฿0 のままなら「無料で30分のばす」になります。
お客さんのスマホに出るもの
QRセルフ注文を使っている店では、お客さんの画面の一番上に残り時間の帯が出ます。
- 緑=まだ余裕があります(残り時間とラストオーダーの時刻)
- 黄=ラストオーダーを過ぎました → お客さんは注文できなくなります
- 赤=「お時間になりました。スタッフにお声がけください」
⚠️止まるのはお客さんのスマホだけです。レジからは今までどおり注文できます。そばに人がいる注文を機械が止めないのは、FriPos 全体の考え方です(→ 在庫 も同じ)。ラストオーダー後に「もう1皿だけ」と言われたら、スタッフがレジから入れてあげてください。
QRを使っていない店では、この帯は誰にも出ません。時間はレジ側の時間切れだけで管理されます。
時間切れ
持ち時間が終わると、レジの卓一覧にその卓の呼び出しが立ちます。
普通の「スタッフ呼び出し」と区別できるように、⏲ 時間切れ(〇〇:〇〇開始)と出ます。お客さんが呼んだのではないので、「お呼びですか?」と行ってしまわずに済みます。
呼び出しはスタッフが消すまで残ります(勝手に消えません)。お会計に進むか、延長を入れてください。
💬 うまくいかないときは LINE で聞いてください: @083jtrjj
自助餐店铺
与普通POS的区别
自助餐店(บุฟเฟ่ต์·烤肉·涮锅)不是一道一道地卖,而是按人数收费。FriPos 的自助餐POS只改这一处。
| 普通POS | 自助餐POS |
|---|
| 开台时 | 问一次"几位?" | "几位大人?" → "几位儿童?" → (幼儿) |
| 收费 | 把点的菜加进账单 | 输入人数的瞬间自动进账单 |
| 点菜 | 会加钱 | 不加钱(把菜价设为 ฿0,照常点单) |
| 时间 | 没有 | 有限时·最后点单·延时 |
菜照旧正常点单,厨房小票照常打印。菜价设成 ฿0 的话,客人点多少都行,账单仍然只是人头费。
如何创建自助餐店铺
⚠️这里最重要——入口是不同的。
自助餐不是事后打开的开关,而是在店铺诞生的那一刻就决定的。所以有一道单独的门:
- 自助餐店 → 从 https://fripos.app/buffet/ 创建
- 普通店铺 → 照常从 https://fripos.app 创建
⚠️从普通入口创建的店铺,事后无法改成自助餐店。如果已经建好了,直接从 fripos.app/buffet/ 重新建一个即可——免费,建多少家都可以。如果还没有录入营业额,重建是最快的路。
为什么不做成开关:自助餐店的开台方式、钱进账单的方式、画面的含义全都不一样。用一个开关混在一起,会得到一台"两边都不像"的收银机,并且一定会在最忙的时段出事。
大人·儿童·幼儿·延时四个菜品
自助餐店诞生时就自带这四项(在分类"บุฟเฟ่ต์"里)。
| 菜品 | 初始价格 | 用途 |
|---|
| บุฟเฟ่ต์ผู้ใหญ่ Adult(大人) | ฿299 | 1 位大人 |
| บุฟเฟ่ต์เด็ก Child(儿童) | ฿149 | 1 位儿童 |
| เด็กเล็ก ฟรี Toddler(幼儿) | ฿0 | 免费幼儿(只计人数不收费) |
| ต่อเวลา Extend(延时) | ฿0 | 延时 1 次 30 分钟 |
名称和价格都可以自由修改——这只是样例。没有儿童价的店把儿童设为 ฿0;不用幼儿的店放着不管即可(→ 修改菜单)。
⚠️这四项绝不会出现在顾客的QR菜单上,也不会出现在厨房小票上。人头费和延时是"钱",不是"菜"。这一点不可更改——打开其中任意一项,会看到QR开关是灰色的,按不动。
添加套餐时,会随之增加该套餐的人头菜品(成人·儿童·幼儿)。延时菜品全店只有一个。
套餐——一店多价
适用于一个价格不够用的店铺——比如"猪肉 ฿299 · 牛肉 ฿399"。同一家店可以有多个套餐(最多5个)。
一桌只能一个套餐,不能混。 ฿299 的桌子点不了牛肉。这是有意为之:如果能混,就没有人说得清哪一桌能吃什么,最忙的时候一定出事。
套餐是叠加的
高档套餐能吃低档套餐的全部,再加上它多出来的。
| 猪肉 ฿299 | 牛肉 ฿399 |
|---|
| 五花肉 · 蔬菜 · 面 | ○ | ○ |
| 牛肉片 | ✕ | ○ |
所以每个菜品只带一个数字="从哪个套餐起可以吃"。没有动过的菜品,从第一个套餐起就能吃。只需要动要涨价的那几个——菜单有100项,通常也只动几项。
① 添加套餐
管理 → 设置 → "🍲 自助餐 · 套餐" → 添加套餐
输入套餐名称(如 牛肉)、成人价、儿童价,然后保存。该套餐的人头菜品(成人·儿童·幼儿)会自动生成。
⚠️套餐不能删除。因为过去的账单指向那些菜品,删掉之后金钱记录就读不出来了。不再使用的套餐,请改名后继续用。
⚠️只有一个套餐的店铺,完全不用管这里,也不需要起名字(收银台的操作和以前一样)。
② 选择哪些菜品属于哪个套餐
在同一张卡片上按"🍲 选择哪些菜品属于哪个套餐",就会进入菜单画面的套餐模式(从 菜单 → 🍲套餐 也能进)。
- 在上方选一个套餐(如 牛肉)
- 点击从该套餐起可以吃的菜品=立即保存
- 点错了就再点一次=回到第一个套餐
- 也可以整个分类一次性移过去
带 🔒 的菜品(人头费·延时)不能更改。
③ 收银台上的样子
点一个空桌,会先问"选哪个套餐?",然后才是人数。之后成人·儿童·幼儿和以前完全一样。
- 桌牌上会显示
2人 · 牛肉
- 该桌不能吃的菜品会变灰,点了会提示"「牛肉」套餐限定"
- 套餐一旦选定,直到结账都不会再问=不会弄错
④ 顾客的手机
扫码自助点单也一样。฿299 桌的顾客根本看不到牛肉的菜品——不是隐藏,而是那一桌的菜单里本来就没有。
⚠️限时和延时是全店一个设置,不能按套餐分别设置。
输入人数
- 在收银台上点一个空桌
- "几位大人?" → 点数字
- "几位儿童?" → 点数字
- (只有设有幼儿项的店)"几位幼儿(免费)?" → 点数字
⚠️设有两个以上套餐的店铺,在第1步之后会先问"选哪个套餐?"。
答完的瞬间,人头费自动进账单并直接发送。不用一项一项去点。
输入完毕后,收银台会自动回到桌位列表。自助餐店在客人落座的那一刻账单就已经生成,所以不会把店员丢在点单画面上。要加菜时,再点一次那一桌即可。
之后就和普通收银台一样,照常点菜。
人数输错了
人变多了(开台时3位,又来1位)——再输入一次人数即可。系统只补差额(不会重复)。
人变少了(输了4位实际3位)——请取消账单里的自助餐行。重新输入更小的数字不会自动减少。
⚠️这是有意为之。如果代表钱的那一行因为点了画面就悄悄变少,事后没有人能解释为什么会少。而取消会记录理由和操作人(→ 取消订单)。
设置限时
管理画面 → 设置 → "🍲 自助餐 · 限时"
| 项目 | 含义 | 初始值 | 可填范围 |
|---|
| ⏲ 开启计时 | 是否使用限时 | 开 | — |
| 用餐时间(分) | 从开台到结束 | 120 | 10–600 |
| 最后点单(结束前分钟) | 什么时候停止下单 | 20 | 0–120 |
| 每次延长(分) | 延时一次加多少分钟 | 30 | 5–120 |
计时从"输入人数的那一刻"开始,不是客人落座的时刻,也不是第一道菜下单的时刻。
不想限时的店,请关闭"⏲ 开启计时"。顾客手机上的时间条会消失。
延时
按人数加满延时菜品后,时间会自动延长。
- 大人2 + 儿童1 = 3 人 → 加 3 份延时菜品,延长 30 分钟
- 加 6 份 = 60 分钟(两次)
- 幼儿不计入人数
想收延时费就给这个菜品定价(例:฿50 × 3人 = ฿150)。保持 ฿0 就是"免费再延30分钟"。
顾客手机上看到什么
使用QR自助点单的店,顾客画面最上方会出现时间条。
- 绿色——剩余时间和最后点单时刻
- 黄色——已过最后点单 → 顾客不能再自己下单
- 红色——"用餐时间已到,请联系店员"
⚠️停下来的只有顾客的手机,收银台照样可以点任何东西。FriPos 不会让机器去拦一个旁边就站着人的订单(和库存是同一条原则)。最后点单之后客人说"再来一盘",请店员从收银台加上去。
不使用QR的店谁也看不到这条时间条,时间靠收银台的时间到来管理。
时间到
时间用完后,收银台的桌位列表上会给那一桌立起一个呼叫。
为了和真正的顾客呼叫区分开,它显示为 ⏲ 时间到(HH:MM 开始)。没有人按过按钮——店员不会白跑一趟去问"您叫我吗"。
这个呼叫会一直留到店员清除为止(不会自己消失)。请去结账,或者加上延时。
💬 遇到问题请在 LINE 上问我们: @083jtrjj
뷔페 매장
일반 POS와 무엇이 다른가
뷔페 매장(บุฟเฟ่ต์ · 무까따 · 샤브)은 요리를 하나씩 파는 것이 아니라 인원수로 계산합니다. FriPos의 뷔페 POS는 그 부분만 다릅니다.
| 일반 POS | 뷔페 POS |
|---|
| 테이블을 열 때 | "몇 분이세요?" 한 번 | "성인 몇 명?" → "어린이 몇 명?" → (유아) |
| 요금 | 주문한 메뉴를 넣음 | 인원을 넣는 순간 자동으로 계산서에 들어감 |
| 음식 주문 | 금액이 올라감 | 올라가지 않음 (음식 가격을 ฿0으로 두고 평소처럼 주문) |
| 시간 | 없음 | 시간제한 · 라스트오더 · 연장 사용 가능 |
음식 주문은 지금까지와 똑같이 받으세요. 주방 전표도 그대로 나옵니다. 음식 가격을 ฿0으로 해두면 아무리 많이 주문해도 계산서는 인원 요금 그대로입니다.
뷔페 매장 만드는 법
⚠️여기가 가장 중요합니다. 입구가 다릅니다.
뷔페는 나중에 켜는 스위치가 아니라 매장이 태어나는 순간에 정해지는 형태입니다. 그래서 문이 따로 있습니다.
- 뷔페 매장 → https://fripos.app/buffet/ 에서 만들기
- 일반 매장 → 평소대로 https://fripos.app
⚠️일반 입구에서 만든 매장은 나중에 뷔페로 바꿀 수 없습니다. 이미 만들었다면 fripos.app/buffet/ 에서 다시 만들어 주세요 — 무료이고 몇 개를 만들어도 괜찮습니다. 아직 매출을 넣지 않았다면 다시 만드는 것이 가장 빠릅니다.
왜 스위치로 하지 않았는가: 뷔페 매장은 테이블을 여는 방식도, 돈이 들어오는 방식도, 화면의 의미도 전부 다릅니다. 스위치로 섞으면 "어느 쪽도 아닌 애매한 계산대"가 되고, 가장 바쁜 시간에 반드시 사고가 납니다.
성인·어린이·유아·연장 4개 메뉴
뷔페 매장은 태어날 때부터 이 4개가 들어 있습니다 (분류 "บุฟเฟ่ต์" 안).
| 메뉴 | 처음 가격 | 무엇을 위한 것인가 |
|---|
| บุฟเฟ่ต์ผู้ใหญ่ Adult (성인) | ฿299 | 성인 1명 |
| บุฟเฟ่ต์เด็ก Child (어린이) | ฿149 | 어린이 1명 |
| เด็กเล็ก ฟรี Toddler (유아) | ฿0 | 무료 유아 (수만 세고 받지 않음) |
| ต่อเวลา Extend (연장) | ฿0 | 연장 1회 30분 |
이름도 가격도 자유롭게 바꾸세요 — 이것은 견본입니다. 어린이 요금이 없는 매장은 어린이를 ฿0으로, 유아를 쓰지 않는 매장은 그냥 두면 됩니다 (→ 메뉴 수정).
⚠️이 4개는 고객의 QR 메뉴에 절대 나오지 않고, 주방 전표에도 나오지 않습니다. 인원 요금과 연장은 "요리"가 아니라 "계산"이기 때문입니다. 이 설정은 바꿀 수 없습니다 — 메뉴 수정 화면을 열면 QR 스위치가 회색으로 눌리지 않습니다.
코스를 추가하면 그 코스의 인원 메뉴(성인 · 어린이 · 유아)가 늘어납니다. 연장 메뉴는 매장에 하나뿐입니다.
코스 — 한 매장에 여러 가격
가격 하나로는 부족한 매장을 위한 기능입니다 — "돼지 ฿299 · 소고기 ฿399" 처럼 한 매장에 여러 코스를 둘 수 있습니다 (최대 5개).
한 테이블에 한 코스, 섞을 수 없습니다. ฿299 테이블은 소고기를 주문할 수 없습니다. 일부러 그렇게 만들었습니다 — 섞을 수 있게 하면 어느 테이블이 무엇을 먹어도 되는지 아무도 말할 수 없게 되고, 가장 바쁜 시간에 반드시 사고가 납니다.
코스는 쌓입니다
상위 코스는 하위 코스의 메뉴를 전부 먹을 수 있고, 거기에 늘어나는 것이 더해집니다.
| 돼지 ฿299 | 소고기 ฿399 |
|---|
| 삼겹살 · 채소 · 면 | ○ | ○ |
| 소고기 슬라이스 | ✕ | ○ |
그래서 메뉴마다 붙는 숫자는 하나뿐입니다 = "어느 코스부터 먹을 수 있는가". 건드리지 않은 메뉴는 전부 첫 코스부터 먹을 수 있습니다. 올릴 메뉴만 건드리면 되므로, 메뉴가 100개여도 손대는 것은 몇 개뿐입니다.
① 코스 추가
관리 → 설정 → "🍲 뷔페 · 코스" → 코스 추가
코스 이름(예: 소고기) · 성인 가격 · 어린이 가격을 넣고 저장합니다. 그 코스의 인원 메뉴(성인 · 어린이 · 유아)는 자동으로 만들어집니다.
⚠️코스는 지울 수 없습니다. 지난 계산서가 그 메뉴를 가리키고 있기 때문입니다(지우면 돈의 기록을 읽을 수 없게 됩니다). 쓰지 않게 된 코스는 이름을 바꿔서 계속 쓰세요.
⚠️코스가 하나뿐인 매장은 여기와 상관이 없습니다. 이름을 붙일 필요도 없습니다(계산대의 동작도 지금까지와 같습니다).
② 어떤 메뉴가 어느 코스인지 정하기
같은 카드 아래의 "🍲 어떤 메뉴가 어느 코스인지 정하기"를 누르면 메뉴 화면의 코스 모드로 갑니다 (메뉴 → 🍲코스 로도 들어갈 수 있습니다).
- 위에서 코스를 고릅니다 (예: 소고기)
- 그 코스부터 먹을 수 있는 메뉴를 누릅니다 = 바로 저장됩니다
- 잘못 눌렀으면 한 번 더 누르면 첫 코스로 돌아갑니다
- 분류 전체를 한 번에 옮길 수도 있습니다
🔒 가 붙은 메뉴(인원 · 연장)는 바꿀 수 없습니다.
③ 계산대에서 보이는 모습
빈 테이블을 누르면 인원보다 먼저 "어느 코스?"가 나옵니다. 고른 뒤에는 성인 · 어린이 · 유아로 지금까지와 같습니다.
- 테이블 표시가
2명 · 소고기 처럼 나옵니다
- 그 테이블이 먹을 수 없는 메뉴는 회색이 되고, 누르면 "「소고기」 코스 전용"이라고 나옵니다
- 한 번 정한 코스는 그 테이블을 계산할 때까지 다시 묻지 않습니다 = 바뀔 일이 없습니다
④ 고객의 휴대폰
QR 셀프 주문도 같습니다. ฿299 테이블의 고객에게는 소고기 메뉴가 아예 나오지 않습니다 (숨기는 것이 아니라, 그 테이블의 메뉴에 들어 있지 않습니다).
⚠️시간제한과 연장은 매장 전체에 하나입니다. 코스별로 다르게 설정할 수 없습니다.
인원 입력
- 계산대에서 빈 테이블을 누릅니다
- "성인 몇 명?" → 숫자를 누릅니다
- "어린이 몇 명?" → 숫자를 누릅니다
- (유아 메뉴가 있는 매장만) "유아(무료) 몇 명?" → 숫자를 누릅니다
⚠️코스가 2개 이상인 매장은 1번 다음에 "어느 코스?"가 들어갑니다.
다 답하는 순간 인원만큼의 요금이 자동으로 계산서에 들어가고 그대로 전송됩니다. 하나씩 누를 필요가 없습니다.
다 입력하면 계산대는 테이블 목록으로 돌아갑니다. 뷔페 매장은 손님이 앉는 순간 요금이 이미 계산서에 올라가므로, 직원을 주문 화면에 남겨두지 않습니다. 음식을 추가할 때는 그 테이블을 한 번 더 누르세요.
여기서부터는 일반 계산대와 같습니다. 음식은 평소대로 주문받으세요.
인원을 잘못 넣었을 때
사람이 늘었을 때 (3명으로 열었는데 1명 더 옴) — 인원을 다시 넣으세요. 모자란 만큼만 추가됩니다 (중복되지 않습니다).
사람이 줄었을 때 (4명으로 넣었는데 실제 3명) — 계산서의 뷔페 줄을 취소해 주세요. 적은 숫자를 다시 넣어도 자동으로 줄지 않습니다.
⚠️일부러 이렇게 했습니다. 돈에 해당하는 줄이 화면 조작만으로 조용히 줄어들면, 나중에 왜 줄었는지 아무도 설명할 수 없게 됩니다. 취소라면 이유와 담당자가 기록에 남습니다 (→ 주문 취소).
시간제한 설정
관리 화면 → 설정 → "🍲 뷔페 · 시간제한"
| 항목 | 의미 | 처음 값 | 넣을 수 있는 범위 |
|---|
| ⏲ 타이머 켜기 | 시간제한을 쓸지 | 켬 | — |
| 이용 시간(분) | 테이블을 열고부터 끝까지 | 120 | 10–600 |
| 라스트오더(종료 몇 분 전) | 주문을 마감하는 시각 | 20 | 0–120 |
| 연장 1회(분) | 연장 1회에 몇 분 늘어나는지 | 30 | 5–120 |
시계가 움직이기 시작하는 것은 "인원을 넣은 순간"입니다. 손님이 앉은 시각도, 첫 음식을 주문한 시각도 아닙니다.
시간제한을 쓰지 않는 매장은 "⏲ 타이머 켜기"를 끄세요. 고객 휴대폰에서 시간 표시가 사라집니다.
연장
연장 메뉴를 인원수만큼 넣으면 시간이 자동으로 늘어납니다.
- 성인 2 + 어린이 1 = 3명 → 연장 메뉴를 3개 넣으면 30분 연장
- 6개 넣으면 60분 (2회분)
- 유아는 인원에 세지 않습니다
연장 요금을 받으려면 이 메뉴에 가격을 넣으세요 (예: ฿50 × 3명 = ฿150). ฿0 그대로면 "무료로 30분 더"가 됩니다.
고객 휴대폰에 보이는 것
QR 셀프 주문을 쓰는 매장에서는 고객 화면 맨 위에 남은 시간 표시가 나옵니다.
- 초록 — 남은 시간과 라스트오더 시각
- 노랑 — 라스트오더가 지남 → 고객은 더 이상 주문할 수 없습니다
- 빨강 — "이용 시간이 끝났습니다. 직원에게 문의해 주세요"
⚠️멈추는 것은 고객의 휴대폰뿐입니다. 계산대에서는 지금까지처럼 무엇이든 주문할 수 있습니다. FriPos는 사람이 옆에 서 있는 주문을 기계가 막게 하지 않습니다 (→ 재고와 같은 원칙). 라스트오더 후에 "한 접시만 더" 하시면 직원이 계산대에서 넣어 주세요.
QR을 쓰지 않는 매장에서는 이 표시가 누구에게도 나오지 않습니다. 시간은 계산대의 시간 종료로만 관리됩니다.
시간 종료
이용 시간이 끝나면 계산대의 테이블 목록에 그 테이블의 호출이 뜹니다.
진짜 직원 호출과 구별할 수 있도록 ⏲ 시간 종료 (HH:MM 시작) 이라고 나옵니다. 손님이 부른 것이 아니므로 "부르셨어요?" 하고 헛걸음하지 않아도 됩니다.
이 호출은 직원이 지울 때까지 남습니다 (저절로 사라지지 않습니다). 계산으로 넘어가거나 연장을 넣어 주세요.
💬 잘 안 되면 LINE으로 물어보세요: @083jtrjj