結帳自動開發票
結帳自動開發票需先在發票模組設定中開啟;開啟後每筆 POS 結帳完成會自動觸發電子發票開立。一般業態若不需電子發票,不用理會本設定。
前置條件
- 已開通「發票模組」。
- 至後台
發票管理 → 發票參數,勾選 訂單結帳後自動開立發票 後儲存。 - 服務商設定必須完成:在「服務商設定」分頁選好 Amego 或 EZPAY、填齊金鑰、勾選「啟用此服務商串接」。沒設好的話每一筆結帳都會開票失敗(不會偷偷用自編號碼開出假發票)。
結帳跳出發票視窗
若在 發票模組 → 發票參數 開啟 結帳後跳出發票視窗(預設關),POS 結帳按 確認結帳 時會先彈出一個發票視窗,讓收銀當場選擇本次發票開立方式。餐飲 POS 兩個結帳入口(一般結帳、結桌帳)都會跳這個窗。
視窗提供 4 種選擇(大按鈕、平板可觸控):
| 選項 | 收銀操作 | 開票行為 |
|---|---|---|
| 手機載具 | 輸入、用掃碼槍直接掃、或按欄位右側 掃描 用平板相機掃顧客手機條碼載具(/ 開頭共 8 碼);掃碼槍掃完自帶 Enter 可直接送出 | 開立電子發票、載具存雲端,不印紙本 |
| 統一編號 | 輸入 8 碼統一編號(B2B),可另填買方名稱 | 開立 B2B 發票並列印發票證明聯 |
| 索取紙本 | 直接按確認 | 開立並列印紙本電子發票證明聯交給顧客 |
| 不開發票 | 直接按確認 | 本次不開任何發票 |
- 視窗預設選「手機載具」並自動聚焦載具欄,方便掃碼槍一掃即送;可由發票參數的預設載具類型改變預設落在哪個選項。
- 平板相機掃載具:沒接掃碼槍時,按載具欄右側的「掃描」開相機,對準顧客手機上的手機條碼即可。掃到後欄位下方會顯示「已掃入載具 /XXXXXXX」,請與顧客手機上的號碼對一次再送出。
- 掃到的東西如果不是合法手機條碼(不是 / 開頭、長度不對、含不允許的字元),系統會擋下來並說明原因、繼續掃,不會把錯的值填進欄位——載具填錯會讓發票開到別人的載具上。 - Android 平板走瀏覽器內建的條碼辨識;iPad / iPhone 會自動改用內建的辨識引擎,兩者都支援一維條碼與 QR。 - 第一次使用會跳出相機權限詢問,請選「允許」。若之前誤按過拒絕,畫面上會顯示重新開啟權限的步驟。
- 選「不開發票」等於這一單不開票,結帳照常完成。
- 沒有捐贈碼選項;如需捐贈請走發票模組手動開立。
若同時開啟「訂單結帳後自動開立發票」與「結帳後跳出發票視窗」,以跳窗當下的選擇為準(收銀選什麼就開什麼)。
結帳時填發票資訊(選填)
進入結桌帳的結帳流程後,「確認結帳」按鈕上方有一個可展開的 發票資訊(選填) 區塊:
| 欄位 | 說明 | 格式提示 |
|---|---|---|
| 手機條碼載具 | 消費者手機條碼,開發票時帶入載具欄 | 格式 /XXXXXXX,共 8 碼 |
| 統一編號 | 買受人統編,開 B2B 發票用 | 8 位數字 |
| 買方名稱 | 公司名稱或買方姓名 | 自由輸入 |
三欄皆為選填。未開啟自動開立發票時填了也無效,畫面提示「僅在有開啟『結帳自動開發票』時生效;一般免填。」
自動開發票流程
結帳確認後,系統在背景非同步觸發開票:
- 結帳主流程正常完成(成功顯示)。
- 背景依設定與填寫的買受人資訊,向您在「發票參數 → 服務商設定」選定的服務商(Amego 或 EZPAY)開立電子發票。
- 若開票失敗,不影響結帳結果:系統會保留發票草稿,供後台人工補開(至
發票模組 → 發票列表查找草稿狀態的發票)。
金額怎麼算(2026-08-21 修正)
發票金額與訂單實收總額一致,包含:
服務費 以獨立品項呈現(例如「服務費 10%」)。
整單折扣 以負數金額的品項呈現。
系統在送出前會核對「品項加總」與「訂單總額」是否相等,不相等就中止不送,不會開出一張數字錯的發票。
2026-08-21 之前,服務費與整單折扣從未進過發票
哪些訂單不會開票
0 元訂單 金額為 0 的訂單(全額招待、全額折抵)不會建立發票草稿、也不會開票,結帳照常完成。0 元電子發票產不出 QRcode,開出來既印不了正本、事後也補不了。
服務商未設定完成 服務商沒選、或金鑰沒填齊 / 沒勾啟用時,系統會明確拒絕開立並回報原因,不會用自編號碼開出一張假發票。詳見發票模組的「發票參數」章節。
預設關閉
自動開立發票預設為關閉。未設定時結帳完成不會開任何發票,行為與未開啟發票模組相同。
常見問題
開票失敗怎麼辦? 到後台 發票模組 → 發票列表,找到草稿狀態的發票,確認買受人資訊後手動補開。若失敗原因是服務商設定不完整,請先把設定補齊再補開。
開票失敗事後查得到嗎? 查得到(2026-08-21 起)。成功與失敗都會留下紀錄:失敗原因會記在該筆訂單上(補開成功後自動清除),另可至 系統管理 → 使用記錄 查開立軌跡。
在此之前,背景自動開票失敗是完全靜默的 —— 沒有提示訊息,唯一殘留是一張沒人會注意到的草稿。若您有久未處理的草稿,建議到發票列表用「草稿」狀態篩選清一次。
發票開了但紙沒印出來? 若該分店沒有可用的收據印表機、或列印失敗,結帳畫面會顯示「發票已開立,但證明聯未列印」。請注意「已開立」三個字:不要重開一張,改到 訂單管理 開啟該筆訂單詳情點 補印發票(補印同一個號碼,不會產生新號)。
每次結帳都會開票嗎? 是,只要「訂單結帳後自動開立發票」為開啟,每筆成功結帳均會在背景觸發一次開票(0 元訂單除外)。
可以只在某些訂單開票嗎? 這個開關是全店統一的,無法單筆控制。若需要選擇性開票,建議改用「結帳後跳出發票視窗」讓收銀當場選(含「不開發票」選項),或關閉自動開立、結帳後到發票模組手動對特定訂單開立。
結帳三態發票(載具 / 統編 / 捐贈)
若採「結帳後跳出發票視窗」讓收銀當場選,發票有三種開立方式(互斥三選一):
- 二聯(個人):可搭配載具——手機條碼或會員載具;不填載具則為一般個人發票(客人索取紙本 / 公司留存)。自然人憑證 2026-09-04 起不再提供。
- 三聯(公司):填買受人統一編號。
- 捐贈:填愛心碼捐給指定機構。
視窗預設選「手機載具」並自動聚焦載具欄,方便掃碼槍直接把手機條碼打進去 + Enter;沒有掃碼槍時可按欄位右側的「掃描」用平板相機掃。選了捐贈或統編就不會有載具欄(天然互斥)。
載具格式會擋在輸入當下(2026-09-04 起)
手機條碼載具的格式是 / 加 7 碼大寫英數(例:/ABC12+-,可用字元 0-9、A-Z、.、+、-)。輸入或掃到的值格式不對時,「確認」直接按不下去,欄位旁會寫出正確格式。
在此之前是「可以按下去,然後被後端退回」——錯誤要等按完才出現,而收銀當下已經在收錢了。這不是新規則,是把同一條規則的失敗點從送出之後提前到輸入當下。
相機掃到的值一樣要過這一關:一維條碼誤讀的字元人眼看不出來(少一格、多一位),格式不符會明確拒絕並說原因,不會靜默填進欄位。載具錯的後果是發票開到別人的載具上,那是稅務問題。
掃完要不要自動結帳,見「發票設定 → 掃碼後自動送出」(每間分店各自設定,預設關)。
併桌合併發票
多桌一起結帳時,可選擇「合併開一張」或「分開各開」發票,預設值於 發票參數 → 併桌發票預設 逐店設定,結帳當下仍可覆蓋。操作見 結桌帳。
補印發票
發票已開立、但證明聯沒印出來(例如沒有可用印表機或列印失敗)時,到 訂單管理 開啟該筆訂單詳情點「補印發票」,補印同一個號碼、不會產生新號。請注意畫面上「已開立」字樣,不要重開一張。
其他問題協助