POS 介面總覽
餐飲 POS 介面是門市現場收銀、點餐的主要操作畫面,設計以觸控操作為優先,適合平板與觸控螢幕使用。系統整合點餐、送單後廚、結帳、電子發票等流程,從點餐到結帳可在單一介面內完成,無需切換頁面。
多分店設定
本租戶若已開多家分店,本模組設定屬「per-store」(每間分店各自獨立設定)。 畫面頂部會看到 banner:
- 橘色「正在編輯:[分店名]」→ 編輯的是該分店私有設定
- 黃色「正在編輯:全店共用設定」→ 影響所有分店
切換分店:左上角當前門市切換器。
單店租戶看不到 banner(系統自動隱藏)。
目前 per-store 化的設定區塊:
- POS 功能設定(pos_features):7 個 toggle 可分店各自
- 訂單參數(order_params):金額上限、前綴、每日重置可分店各自
- 商家設定(business_hours):每店各自的營業時段
- 預約 / 通知(notify_staff_line_ids):通知 LINE 員工名單分店各自
進入路徑
後台左側選單最上方 POS 介面,或直接造訪 /pos/restaurant。首次使用請先於後台完成商品設定、付款方式設定後再開啟 POS。
2026-08-17 起,點「POS 介面」會另開新分頁(後台這一頁留著不被取代),且不需要重新登入。分店端後台(店長 / 店員登入看到的畫面)也一樣,入口同樣在側欄最上方。
多店共用 POS 機(重要)
多分店租戶(例:兩間實體店共用一台 POS 主機 + 一台印表機)操作流程:
- POS 介面左側「當前門市」下拉切換你要操作的分店
- 菜品 / 桌位 / 訂單 / 結桌帳 / 訂單列表 / 日結單 全部會自動按當前門市過濾
- 同台印表機列印:中山店點單印中山店廚房單、站前店點單印站前店廚房單,IP 設定只設一支即可
- 結帳單 / 點餐單上會印當前分店名稱(不是租戶名)
- 日結單按下後只印當前門市的營收、訂單統計
切「當前門市」後,畫面會立即重撈商品 / 桌位 / 分類,不用重新整理。
別站別店操作
還沒選門市時,POS 會擋下來要求先選(2026-09-05 起)
多門市的店家用總部 / 管理者帳號開 POS,左側「當前門市」若還停在「— 選擇 —」,畫面上會出現一條橘色提示:
此租戶有多家分店,請先在左側「當前門市」選擇一家,再進行結帳相關操作
這是刻意的,不是系統壞了。 在左側「當前門市」下拉選一家門市,畫面會立刻恢復正常,不需要重新整理或重新登入。
會出現這條提示的地方:POS 點餐頁、結桌帳、交班結算(付款方式那一區)。點餐頁在這個狀態下商品與付款方式會是空的,選了門市就都回來了。
為什麼要擋 收銀機實體上就待在某一家店裡,「不知道是哪一家店」在收銀台不是一個可以用「那就全部給你」來回答的問題。沒有這道提示時,系統會把所有門市的付款方式一起列進結帳畫面 —— 收銀人員很可能按到別家店才有的那顆(例如在中山店看到「站前店 2 樓刷卡」),錢就記到別家店頭上,月底對帳才會發現。桌位的子桌(拆桌 / 併桌用)也有同樣的問題,而且更難察覺:別家店同號碼的桌子有人入座,會讓您這邊同號碼的桌子被標成「已入座」。
只有一間店的店家完全不受影響
介面區域說明
商品點餐區
畫面左側顯示商品分類標籤與商品按鈕。點擊分類可切換商品群組,點擊商品按鈕即加入訂單。支援多層加購選項(如調整甜度、加料),系統將跳出選項視窗讓服務人員確認後加入。
點餐不跳副選項視窗(2026-09-03 起,逐店開關) 在 餐飲 POS → POS 功能設定 開啟「點餐不跳副選項視窗」後,有副選項的品項點下去直接進訂單(先不帶副選項),不跳選項視窗;要改副選項時,在訂單裡展開該列 → 按「副選項」,會開同一個選項視窗,選完按「更新副選項」,該列的價格與「註」標記會跟著更新。
- 有必選副選項而尚未選的列,收合列會標紅色 未選,展開後也會列出是哪幾組;送單 / 加點時會被擋下並提示是哪一道菜(不會靜默送出漏選必選的單)。
- 開關關閉時(預設)維持原本行為:點品項先跳選項視窗。訂單裡的「副選項」鈕不論開關都在 —— 選錯了想改,不用刪掉整列重點。
+ 全選加入 商品區上方有 + 全選加入 按鈕,一鍵把目前容器(全部商品 / 某分類 / 主選項容器)內所有可下單商品一次加入點餐車,上方會標「N 項可下單」。需選規格(有副選項)的品項會自動略過(避免略過設定跳出多個選項視窗);若該店開了「點餐不跳副選項視窗」則一併帶入(必選沒選的列會標「未選」)。適合快速帶入固定套餐 / 整批同類品項。
+ 自訂品項 點 + 自訂品項 開小視窗,手動輸入品名 + 金額加一筆臨時單品(例如「加點白飯 / 服務費 / 現折」),送單、結帳、發票都會用此品名。加入後購物車該列標 自訂 橘色標籤。適合菜單上沒有的臨時品項,不用先去商品管理建檔。
訂單確認區
畫面右側顯示當前訂單明細,包含品項名稱、數量、單價、折扣與小計。可直接在此區調整數量、刪除品項、套用折扣碼,或選擇桌號。
菜品卡片預設收合(2026-09-02 起) 每一道菜預設只佔一行:品名 · × 數量 · 金額。一桌點十幾樣時整張清單一眼掃得完,不用捲三四頁才確認客人有沒有漏點。
- 要展開才改得動:點該列任何位置(整列都是熱區,不只箭頭)展開,才會出現 − + 改數量、改單價、% 打折、送 1 份、副選項。收合狀態下按不到這些鈕。
- 刪除要長按(2026-09-03 起):按住該列約半秒(手指或滑鼠都可以),紅色 刪除 鈕會從右側滑出來,點它才刪;點該列其他地方、或再長按一次,鈕就收回去。一次只會有一列露出刪除鈕。展開後原本貼在「+」旁邊的「x」拿掉了 —— 平板上那兩顆是同一根手指的兩個落點,誤觸就少一道菜,而且沒有提示、不可復原。
- 數量與金額欄對齊:每列的「× 數量」與金額固定在同一直欄,品名長短不會把它們推來推去;字級也比 09-02 首版放大一級。
- 每張卡各自獨立:可以同時展開兩道菜互相比對,展開第二張不會把第一張收起來。
- 收合狀態看得出被動過手腳:該列會帶小標記 —— 贈品 / 自訂 / 註(有加註或副選項)/ 折(臨時打折)/ 促(命中促銷規則)/ 未選(必選副選項還沒選,只在開了「點餐不跳副選項視窗」時出現)。打過折的列金額會顯示
原價與折後價。滑過標記可看完整說明。 - 刪掉某一列、或按「清空」之後,展開狀態會一併清掉(下次點同一道菜是收合的新卡片)。
操作按鈕列
右側訂單區底部固定顯示兩個主要按鈕:
- 點餐 (印點餐單)(藍色):建立訂單後不結帳,自動跳到「結桌帳」頁面,同時自動印點餐單給廚房。適合內用情境,客人慢慢吃完再結。
- 結帳 (印結帳單)(橘色):開啟結帳視窗選擇付款方式直接付款,結帳成功後自動印結帳單給客人。適合外帶與「點完就走」的情境。
兩顆按鈕都會走 ugomk Print Bridge 觸發列印(POS 主機需先安裝中介軟體,詳見「出單機」)。
折扣金額、服務費按鈕、桌號選擇也都在訂單區底部。
桌位選擇 dialog(2026-06-09 改版)
點「選擇桌位」按鈕(內用 type 才顯示):
多選併桌
- 一次點多桌 → 依底色分辨可不可以選(見下方「桌位底色代表什麼」)
- 達 2 桌以上自動進入併桌模式
- 確認後 header 顯示「桌:A1+A2」
入座人數(==必填==,2026-08-13 起)
- dialog 底部以觸控大鍵盤輸入人數,跟訂單一起存起來
- 沒有填人數就按不下「確認」:按鈕會維持灰色並顯示「請輸入入座人數」,填了才會變成「確認(N 桌 · M 人)」
- 從訂位轉點餐進來時,系統會自動帶入該筆訂位的人數,店員仍可改成現場實到人數
為什麼改成必填
桌位底色代表什麼
| 底色 | 狀態 | 可以點嗎 |
|---|---|---|
| 灰 | 空桌 | 可以 |
| 綠(帶勾) | 這次已選的桌 | 可以(再點一次取消) |
| 紅 | 桌上有還沒結帳的訂單 | 不行(結帳後才釋出) |
| 藍 | 訂位已入座、還沒點餐 | 可以,點下去就是幫這組客人開單 |
| 琥珀(帶+) | 用餐中·加點(僅開啟「允許選占用桌加點」的店) | 可以,進加點模式併進現有單 |
紅色的桌在結帳完成後自動釋出回空桌(不走「清潔中」過渡狀態);若該店開了「結帳後保留桌位」,則要按「離席/清桌」才釋出。
藍色的「已入座待點餐」是什麼
訂位頁按了「入座」之後,那張桌在選桌畫面就會立刻亮起來變藍色,長按或滑過會提示「訂位已入座、尚未點餐 — 點此為這組客人開單」。
- 這是可以點的:店員接下來要做的正是幫這組客人開單。
- 跟紅色的差別:紅色代表桌上已經有一張沒結帳的單(要結帳或改用加點);藍色代表人已經帶到位、單還沒開。
- 若該店有開「開單時自動連結訂位」,從這裡開的單會自動掛到那筆訂位。
狀態自癒
- 系統會自動偵測「已標占用但沒對應進行中訂單、也沒有已入座訂位」的孤兒桌位
- 打開 dialog 時會自動洗回空桌,店員不用手動處理
- 反過來也成立:只要有已入座的訂位或還沒結帳的訂單(有開「結帳後保留桌位」的店,再加上已結未離席的單),這張桌一定會顯示成占用,不會因為某次狀態沒寫到就變成空桌
拆分子桌(大桌臨時拆開分開點餐)
- 若某張桌子在後台「桌位管理」設為可拆的母桌,選桌視窗中它旁邊會出現 拆分 按鈕
- 點 拆分 → 母桌展開成幾張子桌(例如
A11拆成A11a、A11b;實際子桌名稱由桌位設定決定),可分別選不同子桌各自開單點餐 - 展開後母桌顯示「已拆分」不可整桌選;點 併回整桌 即還原
- 拆分只是本次選桌的臨時操作,不會改動後台桌位設定
- 這跟「餐飲訂位 → POS 訂位介面 → 指派桌」的拆桌是同一套操作,兩邊一致
- 適合「一張大桌臨時坐兩組客人、要分開記帳」的情境
結帳視窗
點擊 結帳 後開啟視窗:
- 付款方式:下拉選單,顯示後台啟用的所有方式(現金、信用卡、LINE Pay、匯款 等)
- + 拆單付款(右上角切換):客人要分兩種付款方式時用
- 切到拆單模式後,逐筆加入「方式 + 金額」 - 例:現金 $500 + 信用卡 $500 = 共 $1000 - 下方顯示「還差 $X」直到付足 - 詳見「付款方式」拆單付款段落
- 實收 / 找零(僅單筆現金時顯示):實收金額點擊跳出數字鍵盤輸入;快捷鍵「剛好 / +100 / +500 / +1000」一鍵填入;找零自動算(綠色 = 足夠;紅色 = 不足擋下)
- 掛帳(月結)(有啟用會計總帳、並在 會計總帳 → 應收帳款 開啟「餐飲 POS 掛帳」才會出現):企業客戶當場不付錢、月底請款時選它,再從清單挑客戶。選了掛帳就會隱藏拆單付款、付款方式與找零;整單掛帳,不能與其他付款方式、訂位訂金折抵或招待併用。結帳的同時系統立一筆應收帳款、發票照常開;訂單付款明細會顯示「掛帳(月結)」。已在應收帳款收過錢的掛帳單不能退款或還原待結,請先作廢那張收款單。會計或應收帳款暫時不能用時只擋掛帳,其他付款方式照常。
- 備註:訂單備註(顯示在訂單詳情)
- 確認結帳:完成付款,訂單 status → completed
服務費
購物車下方有一顆服務費按鈕,顯示的費率來自後台設定(餐飲 POS → POS 功能設定 → 服務費費率),內用 / 外帶 / 外送 / 預購可以各設一個百分比,每間分店也可以不同。
- 該類型費率大於 0:按鈕顯示「+ 10% 服務費」(數字依實際設定),開單時預設已加上。點一下可單筆取消,再點一下加回來。加上後總計會多一行「10% 服務費 +$X」,金額按小計乘上費率四捨五入。
- 該類型費率為 0:按鈕顯示「外帶不收服務費」並停用,這類訂單不會加收服務費。
- 切換訂單類型時服務費會依新類型重新套用。例如內用設 10%、外帶設 0%,從內用切到外帶時服務費會自動移除,不必記得手動關。
服務費會隨訂單一起存下來,訂單詳情、校正金額、報表都看得到。
2026-08-21 之前費率是固定的 10%
點餐到結帳流程
內用(推薦)
- 服務人員選取商品 + 桌號 → 點擊 點餐(建單但不結帳)
- 訂單跳到「結桌帳」內用 tab 等候
- 客人加點?回 POS 點餐頁,選同桌號再點 → 按 點餐(同桌會自動 group)
- 客人吃完 → 進「結桌帳」找該桌卡片 → 點開 modal → 確認金額 / 服務費 / 實收 → 確認結帳
外帶 / 外送
- 切到 外帶 / 外送 → 選商品
- 點擊 結帳(不用點餐按鈕,因為要立刻收錢)→ 開結帳 modal → 確認付款 → 完成
- (備用)如點 點餐 不付款 → 訂單會跑到「結桌帳」的「外帶 / 外送」tab 等補結
外帶備註 + 印總單 切到 外帶 時,訂單區多一個 外帶備註 欄(取餐時間 / 姓名電話 / 注意事項,例:18:30 取 · 王先生 0912-345-678 · 不要辣)+一顆 送單 + 印總單(外帶彙總) 按鈕。按下會送單並印一張全品項總單(不分廚房站),外帶備註一起印給師傅。此按鈕在「外帶」訂單類型才出現(受 POS 功能設定的「外帶」開關控制)。
預購(建立未來日期訂單)
想先幫客人建好未來某天的訂單、當天再出餐時用:
- 訂單類型切到 預購 → 選商品
- 訂單區會出現一塊 預購欄位 區:填 預購日期(不可早於今天);可另填 取餐時間(選填,「時」「分」兩個下拉選單,先選時才選得了分),以及 預購備註(客人姓名 / 電話 / 需求)。每個欄位標題旁有一顆 說明 圖示,點開會說明該欄位的用途(例如取餐時間是 24 小時制、分鐘 10 分一格,填了才會分午市 / 晚市備料)
- 點 送出預購單(日期)(此刻不印廚房單、不結帳、也不進 KDS)
- 到預購當日,該單會在「結桌帳 › 今日預購」浮現(卡片一併顯示取餐日期與時間),店員按「轉出」把它轉為內用 / 外帶 / 外送(轉內用需指定桌位)出餐;轉出時才組廚房單、才進 KDS。
送出前先對一次預購日期
預購 09-15 · 11:30 · 有備註),送出鈕上也一律帶著日期(送出預購單(2026-09-15))。
日期填成今天、但客人其實是下週來取,系統不會出現任何錯誤訊息:單子照樣建立、照樣出現在「今日預購」,要到客人來取餐那天才會發現沒人做那道菜。所以送出前請務必對一次這個日期。接單當下要給客人一張紙 —— 列印預購核對單
「結桌帳 › 今日預購 / 全部預購」的每張預購卡上有一顆 列印預購核對單:印一張不含金額的核對單,最上面是取餐日期與時間兩行大字,接著是品項與數量。
- 用途:接單當下給客人一份、店內留一份夾著備料。
- 不印金額是刻意的 —— 預購尚未結帳,印著金額的紙很容易被當成收據。要對金額請在轉出之後用結桌帳那排鈕的「核對單含價」。
- 這顆鈕只是補印:不會出廚房單、不會進 KDS、不會改變訂單狀態。
送出後要去哪裡看?
「結桌帳 › 今日預購」預設只列今天要出的單(當日 + 逾期未轉出),這是給現場用的工作清單,所以未來日期的預購單不會出現在這裡。
要查未來日期的單,按 tab 右側的「顯示全部預購」切到 全部預購 —— 這個範圍不限日期,會列出所有還沒轉出的預購單(未來的和逾期的都在內),逾期的標紅字。再按一次可切回今日待轉出。
送出未來日期的預購單後,系統會直接帶您到「全部預購」範圍,所以剛下的那張單當場就看得到。
另外,後台 › 餐飲 POS › 訂單管理也查得到所有預購單:類型欄顯示「預購」,下方以紫色標示取餐日期與時間;匯出 CSV / Excel 也有獨立的「取餐日」「取餐時間」兩欄,方便排序與篩選。注意這頁是依建單日期篩選,不是取餐日。
提示:預購單編號前綴為P;轉出後order_no不變,方便對帳。預購預設開啟,可在POS 功能設定關閉(關閉後既有預購單仍可轉出)。 烤鴨備料:有啟用片皮鴨 / 烤鴨備料統計的店家,填了「取餐時間」的預購鴨會依取餐時段計入當日午市 / 晚市備料數;未填取餐時間的舊單一律歸「晚市」(向後相容,不會重複計算)。
預購與菜品庫存的關係(2026-08-09 起)
快速點餐提示
多桌管理
若同時服務多桌,可於訂單確認區切換 新增桌號 開啟新訂單,不同桌之間可自由切換而不互相影響。每桌訂單獨立存放,直至結帳後才從 POS 移除。
訂單備註
點擊品項右側備註圖示可針對單品輸入備註(例如「不要香菜」「少辣」)。備註將隨送單指令傳至 KDS 後廚看板,廚師可即時看到特殊需求。
結桌帳頁面
從 POS 左側 sidebar 點 結桌帳 進入。頂端有兩個 tab:
- 內用:依桌號分組顯示待結帳訂單。每張桌位卡片顯示「N 筆訂單 · 已等 N 分 · $XXXX」。點開 modal 可一鍵結桌(自動 sum 同桌所有訂單)。
- 「已等 N 分」算的是這桌坐了多久。一般內用單從下單時間算起;由外帶單轉成內用的,從轉換(入座)那一刻算起,詳見「外帶單與內用單互轉」。
- 外帶 / 外送:每筆訂單獨立顯示,標籤為「外帶 客戶名」或「外送 #ORD」。
結帳視窗排版(2026-06-09 改版)
打開桌位卡片後,平板 / 桌機螢幕看到的是兩欄佈局:
| 欄位 | 內容 |
|---|---|
| 左欄 | 訂單品項列表(多筆 order 加點都顯示)、每筆 4 個動作按鈕、各筆小計/服務費/總計 |
| 右欄 | 整桌總計、服務費三態切換、印整桌結帳單、付款方式 + 拆單、實收 + 找零 + 4 個快捷、取消 + 確認結帳 |
兩欄獨立 scroll,小螢幕(手機)自動切回單欄堆疊。
4 個動作按鈕
每筆訂單上面有 4 個彩色實心按鈕(觸控友善大塊):
| 按鈕 | 顏色 | 用途 |
|---|---|---|
| 點餐單 | 藍 | 廚房漏單時補印 |
| 結帳單 | 綠 | 印單張帳單給客人核對金額(不結帳) |
| 編輯 | 橙 | 加 / 刪 / 改數量 / 改備註(pending 才可用) |
| 退單 | 紅 | 取消整單,補回庫存 + audit log |
這張單有發票時,退單後會跳「發票提醒」
發票管理 → 發票列表 對該張發票手動開立折讓。詳見 訂單管理 → 這張單有發票時會跳「發票提醒」。編輯品項功能(新)
按「編輯」進入專用 modal。
品項卡片預設收合(2026-09-02 起) 與 POS 點餐頁的購物車同一套:每一列預設只有 品名 · × 數量 · 金額,點該列任何位置展開,才會出現改數量 / 改單價 / 打折 / 送 1 份 / 品項備註。
- 刪除要長按該列(2026-09-03 起,與點餐頁同一個手勢):按住約半秒,紅色 刪除 鈕從右側滑出,點它才進入取消品項流程(該店有設就要輸入管理員 PIN,並印一張廚房取消單)。展開後原本的垃圾桶鈕拿掉了,兩頁只剩這一種刪法。
- 收合狀態下該列一樣看得到 贈品 / 註(有品項備註)/ 折、促(已折價,滑過看折數)等標記,打過折的列顯示
原價與折後小計。 - 每張卡各自獨立展開;關掉編輯視窗時所有展開狀態會收回,下次開同一張單一樣是從頭看一遍。
展開後可以:
- 改數量:每列 [−] 跟 [+] 按鈕(最少 1)
- 刪品項:長按該列滑出的紅色「刪除」鈕 → 選取消份數(超過 1 份才問,預設全部)→ 填取消原因 →(該店有設才跳)管理員 PIN → 印廚房取消單
- 改備註:每列下方備註輸入框,失焦自動存
- 加品項:頂部「+ 加品項」展開分類 tab + 商品 grid,點品項即加 1
- 改整單備註:底部備註框 + 「存」按鈕
- 金額預覽:右側即時顯示 subtotal / SC / 總計
所有改動都即時落地 DB,沒有「儲存全部」按鈕。改完按「✓ 完成」純關閉視窗即可。
限制
modal 結帳區(右欄)
- 印整桌結帳單(給客人核對) — 同桌所有訂單一次全印,不會結帳
- + 拆單付款 — 同桌結帳支援拆單(多筆 order 按比例自動分攤到各付款方式)
- 確認結帳 (印結帳單) — 正式付款,付款完成自動印結帳單
訂金自動帶入結帳(由訂位帶來的單)
若這桌的訂單是從訂位(客人先付了訂金)帶進來結帳的,結帳視窗會自動處理訂金。訂金是餘額制(2026-09-20 起):訂金餘額 = 已付訂金 − 這筆訂金目前為止已折抵的合計,同一筆訂位的任何一張未結帳單都能繼續從餘額裡折,直到折完為止;已折過的金額不會被重複折第二次;退單 / 取消 / 刪單會把該張單折掉的那筆沖銷,餘額自動長回來;跨店訂位不會互折。
結帳視窗會顯示:
- 「訂金總額」 — 這筆訂金一共收了多少(只有訂金總額大於 0 才顯示)。
- 「本次折抵訂金(匯款 XXXXX)」 — 這幾張單這次實際折掉多少。
- 「訂金尚餘」 — 折完這幾張單之後,這筆訂金還剩多少沒用到(只有還有剩才顯示,帶警示色);下方會補一句「這筆訂金還有 $N 沒用到,不會自動退款 —— 請到『訂位 → 訂金』處理退款或沒收」。系統不會自動把多的訂金退成現金,餘額大於這桌總額時留著等店員到 訂金對帳 頁處理。
- 「剩餘應收」 = 全額 − 本次折抵訂金;現場只跟客人收這個差額(現金實收也預設帶入剩餘應收)。
- 發票仍開全額 —— 訂單總額不因扣訂金而縮水,發票照原全額開立(訂金只是折抵現場要收的現金,不減少營業額 / 發票金額)。
- 拆單付款時,各筆合計需付滿「剩餘應收」(系統已先折抵訂金)。
這是為有「先收訂金」流程的餐廳設計;一般沒有訂金的訂單走原本的全額結帳,畫面不會出現訂金那一行。
先開單再換桌、或先開單再入座的單,可能沒有連到訂位而不會自動扣訂金。這時結帳區會出現「此桌可能有訂位訂金未帶入」提示,按【帶入訂位訂金】選擇訂位即可,詳見 結桌帳 → 帶入訂位訂金。
整桌折扣(2026-06-14 新)
結桌帳結帳 modal 內可直接打整桌折扣:
- 金額輸入框:手動輸入要扣的金額(例:$23)
- 快捷鍵:9 折 / 95 折 / 85 折 三個按鈕,一鍵套用百分比折扣到整桌總額
- 套用後右欄總計即時重算:subtotal − 折扣 → 服務費 → total
- 折扣會分攤到同桌每筆 order,三方一致:後台 API 回傳、螢幕顯示、ESC-POS 結帳單列印
- 對應 API:
PATCH /api/pos/orders/:id/discount(與 service-charge 對稱)
品項贈品 toggle(2026-06-14 新)
結桌帳「編輯」視窗裡每筆品項展開後,右側有 送 1 份 / 取消贈品:
- 品項卡片預設收合,先點該列展開才看得到這顆鈕(2026-09-02 起)
- 點即把該品項標記為贈送(unit_price → 0 不計入小計)
- 但服務費仍按原價計算(scBase 雙基底 pattern:subtotal vs scBase 分家)
- 再點一次取消贈品還原為一般品項
- 與 POS 點餐頁「贈品(買 N 送 M)」邏輯一致,差別在於這是結桌時補設
E2E 驗證範例:subtotal $230 / discount $23 / 贈品 1 件 → total $130 三方一致(API/螢幕/ESC-POS 列印)。
品項單價改價 (老闆議價 / 折讓)
結桌帳「編輯」視窗裡每筆品項的「單價 $X」是可點擊的輸入框(琥珀色):
- 先點該列展開(2026-09-02 起品項卡片預設收合),才會看到單價欄。
- 點單價欄跳出數字鍵盤,改成議價後的金額即可(例:原價 $180 讓利到 $150)。
- 改價後系統會連動重算該筆小計、整桌服務費與總計,右欄即時反映。
- 每次改價都會寫一筆稽核紀錄(
pos.item_price_adjusted),事後可追誰在何時把哪個品項改成多少。 - 贈品品項恆為 $0,不受改價影響。
適合「老闆到場給熟客折讓」「品項有瑕疵折價」等現場議價情境,不用退整單重開。
改價 vs 整桌折扣 vs 校正金額
同桌加點的列印行為
客人坐下後多次點餐(每次按「點餐」就會新建一筆 order,同桌號分成多筆),結帳時的列印行為:
- 廚房:每次點餐當下各自印一張點餐單(廚房分批料理需要)
- 收銀台:結帳時只印 1 張合併結帳單(含同桌所有 order 的品項 + 合計金額),客人不會收到 N 張紙
合併單會標示「桌X 合併 N 筆」讓店員快速辨識來源。單筆 order 結帳則維持原本印 1 張單張結帳單,不影響傳統「點完就結」流程。
合併桌結帳(多桌一起結)
兩桌客人併桌 / 公司請客等場景,需要把多桌統一收一筆。
操作流程:
- 進「結桌帳」內用 tab
- 右上角點 合併桌結帳 進入合併模式(按鈕變琥珀色)
- 點要合併的桌位(多選),已選桌位邊框會變琥珀色 + ✓ 勾選
- 達 2 桌以上時底部彈出 sticky 提示條:
- 已選 N 桌 · 桌X + 桌Y - 合計 $XXXX - 開始結帳 按鈕
- 點 開始結帳 → 進入結帳 modal(標題「合併 桌X + 桌Y」)
- 走既有結帳流程:拆單付款 / 服務費 toggle / 補印按鈕全部可用
- 結帳完成
列印行為:
- 廚房:每桌各自印一張點餐單(廚房需要分開做菜,所以還是分開)
- 收銀台:只印 1 張合併結帳單(含兩桌所有品項 + 合計金額 + 拆單付款明細)
典型場景:
- 兩桌客人併桌 → 餐後統一收一筆
- 公司請客好幾桌 → 一張單由請客的人付清
- 父母請小朋友 → 合併結帳更方便
訂單校正(管理員)
如發現結帳金額有誤(例如店員點錯品項或單價),可至 訂單管理 找該筆訂單 → 詳情 modal 內點擊 校正金額 → 改各品項單價 + 輸入校正原因 → 儲存。校正不會碰已扣的點數 / 付款方式,只修數字一致性。
常見問題
Q1 送單後廚但廚房沒有收到
請確認 KDS 後廚看板裝置已開啟且網路連線正常。KDS 頁面依賴即時推播,若長時間閒置請重新整理頁面。
Q2 已點餐的品項需要刪除
在訂單區長按該品項那一列約半秒,紅色「刪除」鈕會從右側滑出,點它即可刪除(點列上其他地方可收回)。已送出後廚的品項刪除後,廚房螢幕不會自動撤單,請以語音通知廚房。
Q3 POS 畫面顯示空白或無法載入商品
請確認後台已新增至少一個商品分類及商品,並檢查當前登入帳號是否有 POS 存取權限。
Q4 平板上按「取消 / 刪除 / 退單」沒反應(2026-08-17 已修正)
如果您以前遇過這個狀況,現在不會再發生了,請放心繼續使用。
問題是這樣來的:POS 是整天開著、不重新整理的頁面,以前所有需要您點「確定」的視窗,用的是瀏覽器本身的灰色小視窗。同一個分頁連續彈出幾次之後,Chrome / Safari 會自己多長出一個勾選框:
☐ 防止此頁面產生其他對話框
一旦有人(常常是不小心)勾了它,之後所有確認視窗都不會再跳出來,而且系統會當作您按了「取消」——所以畫面上就是按了完全沒反應,看起來像壞掉,實際上是那個動作被瀏覽器擋掉了。
現在改成什麼:確認視窗改成畫面內自己畫出來的深色 / 淺色對話框(POS 是深色、後台是淺色),瀏覽器管不到,不會再有「按了沒反應」的情況,也不會再出現「防止此頁面產生其他對話框」那個勾選框。
操作方式跟以前一樣,另外多了幾個方便的地方:
- Enter = 確定、Esc = 取消,也可以用點的
- 點對話框外面的灰色區域 = 取消
- 按鈕加大到適合手指點按,平板上更好戳
- 刪除 / 作廢這類不可逆的動作,確定鈕會是紅色
一個例外:退款後的「發票提醒」關不掉,只有一顆「我知道了」,Esc 與點外面都沒有用。那是稅務缺口,刻意不讓它被隨手滑掉,見「訂單管理 → 這張單有發票時會跳發票提醒」。
曾經勾過「防止此頁面產生其他對話框」的平板要不要處理
其他問題協助