销售报表 (Sales Report):单号检查 (Numbering check)
每个收据号码序列,按 POS 和月份,逐一检查有没有缺号。号码范围、数量、None missing 或缺了哪些、附上原因的跳号说明、POS 还没送来的号码、还款收据、订金和订金退款的序列,以及旧规则下作废的账单。
账单只有在付款时才拿到正式的收据号,所以收据号一路连续,不会有缺口。单号检查 (Numbering check) 把每个序列读回来,逐月说明有没有缺号。在税务审查之前、每月的电子发票之前用它,证明每一个号码都在,或都有说明。
后台可以切换 EN / 中文 / BM。选 中文 时,菜单、页面标题、门店框、日期按钮和 导出 CSV 显示中文;报表里的栏位、表格和信息仍是英文,所以下面照屏幕写英文,并在括号里附上中文意思。图里画的是选 EN 时的样子。
它检查什么
- 每个门店每个月的每个序列。 每台 POS 给自己的收据编号(例如 POS T01 在 2026 年 10 月是 HQ-T01-2610-),按月的序列每月从 1 重新开始。一台 POS 的挂账发票(INV-)是另一个序列。
- 所选日子里的收据号,按每个号码给出那一天的营业日。退款有自己的号码,不在收据序列里。
- 缺号只在这个序列没有任何账单用了那个号码、也没有说明时才算。
- 有说明的跳号不算缺号:手动设定的下一个号码、从损坏的数据库恢复的 POS,或重新编号的号码,各附上原因。
- 还在路上的号码不算缺号:POS 会告诉云端它给出的最后一个号码;已给出、还没送来的号码列为 not received yet(还没收到)。
开始之前
- 您的后台权限组需要 Sales Reports。
- 还在用旧方法编号的门店(开单时就给号码),这里没有序列,只有它旧规则下的作废单。
打开单号检查
- 在菜单的 报表 (REPORTS) 下,点 销售报表 (Sales Report),再点 单号检查 (Numbering check)。
- 选门店和日期。要检查一个月,输入它的第一天和最后一天。见所有报表共用的控件。
报表的每个部分
FooodPos
Today
Dashboard
Today at a glance
Floor Plan
Open Bills
QR Orders
Reservations
Masters
Menu
Room
Stock
Customers
Member
Outlet
General Setup
Reports
Reports
Sales Report
Sales
Sales list
Item Sales
Payments
Payment terminals
Promotion Sales
Numbering check1
Pay Later & Deposit Report
Tax Report
Staff Report
Other Reports
FooodPos Demo ▾☀Owner ▾
Dashboard ✕Numbering check ✕
Numbering check
Every receipt number series, by POS and month: the range, and None missing — or what is. Jumps set by hand, recoveries and renumbers are listed with their reasons.
Receipt series4 series · 420 receipts · 2 missing · 6 explained · 2 not yet received · 1 voided under the old rule
Export CSV3
| Month | Series4 | Range5 | Receipts | Missing6 | Explained7 | State8 |
|---|---|---|---|---|---|---|
| 2026-10 | POS T01 · HQ-T01-2610- | HQ-T01-2610-000001 to HQ-T01-2610-000245 | 245 | None missing | — | Complete |
| 2026-10 | POS T02 · HQ-T02-2610- | HQ-T02-2610-000001 to HQ-T02-2610-000088 | 86 | 2 missing: 000041–000042 | — | Missing numbers |
| 2026-10 | POS T03 · HQ-T03-2610- | HQ-T03-2610-000001 to HQ-T03-2610-000089 | 83 | None missing · Issued, not received yet: 000090–000091 | Recovered 000060–000065: POS restored from backup (Siti) | Waiting for the POS |
| 2026-10 | POS T01 · Invoices (INV) — Pay later · INV-HQ-T01-2610- | INV-HQ-T01-2610-000001 to INV-HQ-T01-2610-000006 | 6 | None missing | — | Complete |
Payment receipts, deposits and deposit refunds3 series · 14 numbers · none missing
Export CSV
| Month | Kind | Series | Range | Numbers | Missing | Explained |
|---|---|---|---|---|---|---|
| 2026-10 | Payment receipts (PR) | POS T01 · PR-HQ-T01-2610- | PR-HQ-T01-2610-000001 to PR-HQ-T01-2610-000005 | 5 | None missing | — |
| 2026-10 | Deposits (DP) | POS T01 · DP-HQ-T01-2610- | DP-HQ-T01-2610-000001 to DP-HQ-T01-2610-000008 | 8 | None missing | — |
| 2026-10 | Deposit refunds (DR) | Outlet (numbered by the cloud) · DR-HQ-2610- | DR-HQ-2610-000001 to DR-HQ-2610-000001 | 1 | None missing | — |
Voided under the old ruleBills numbered when they were opened, then voided: the gaps the old numbering left, each with the reason given at the till.
Export CSV
| Bill no. | Voided | POS | By | Reason | Total |
|---|---|---|---|---|---|
| HQ-000731 | 01 Oct 2026, 11:20 | T01 | Aminah | Wrong table | 12.80 |
- 单号检查 (Numbering check):在 报表 (REPORTS) 下的 销售报表 (Sales Report) 那一行里。
- Receipt series(收据序列)和它下面那行字:有几个序列、几张收据,缺了几个、几个有说明、几个还没收到,以及几张是旧规则下作废的。
- 导出 CSV (Export CSV):把各序列存成 numbering-check- 加日期的文件,例如 numbering-check-2026-10-01-to-2026-10-31.csv。这是给会计和每月电子发票用的文件。
- Series(序列):谁编的号,POS T01,或云端给的号码写 Outlet (cloud / old way)(门店:云端或旧方法);挂账序列写 Invoices (INV) — Pay later(发票,挂账);以及号码的固定部分,例如 HQ-T01-2610-。
- Range(范围):这个月的第一个和最后一个号码。月份过了才重新编号的账单保留它销售的那一天;它单独列在范围下面,例如 000150 renumbered on 2026-11-05, sale of 2026-10-31(000150 在 2026-11-05 重新编号,属于 2026-10-31 的销售)。
- Missing(缺号):None missing(没有缺号),或缺几个、哪几个,例如 2 missing: 000041–000042。有的话,下面还有:Issued, not received yet:(已给出、还没收到:POS 给了,还没送来)和 On two bills:(一个号码用在两张账单上)。
- Explained(有说明):不算缺号的跳号,每一个附上原因和写的人:Set by hand(手动设定)、Recovered(已恢复)或 Renumbered(重新编号),例如 Recovered 000060–000065: POS restored from backup (Siti)。没有时是 —。
- State(状态):Complete(完整,绿色)、Waiting for the POS(等待 POS,琥珀色:号码还在路上)、Missing numbers(有缺号)或 Duplicates(有重号,红色)。
- Payment receipts, deposits and deposit refunds(还款收据、订金和订金退款):对 Payment receipts (PR)(挂账欠款的还款)、Deposits (DP)(订金)和由云端为门店编号的 Deposit refunds (DR)(订金退款)做同样的检查。栏位是:Month、Kind(类别)、Series、Range、Numbers(号码数)、Missing 和 Explained。
- Voided under the old rule(旧规则下作废):用旧方法在开单时就编号、后来作废的账单。它们是旧编号留下的缺口,每一张附上在收银台输入的 Reason(原因)、POS、作废的人(By)和 Total(合计)。
选 所有门店 (All outlets) 而且有几个门店时,每张表最前面多一栏 Outlet(门店)。三个 CSV:numbering-check-…csv、account-series-…csv 和 old-rule-voids-…csv,行和画面一样;序列的文件还有 POS、第一个和最后一个号码、缺号和有说明的数量、还没收到的号码、重号,以及不按顺序的号码。
电子发票前检查一个月
- 选门店,或 所有门店。
- 在 从 (From) 输入那个月的第一天,在 至 (to) 输入最后一天。
- 看 State。每一行都应该是 Complete。
- Waiting for the POS 的行:把那台 POS 打开,让它连上云端,然后再看一次报表。
- Missing numbers 的行:到那台 POS 查清楚那些号码怎么了,并为会计留下记录。
- 点 导出 CSV,把文件交给会计。
