Skip to content

POS 与销售报表 ​

概述 ​

管理后台中的 POS 报表组是您回看各收银机做了什么的地方——按支付类型的销售、每个班次的现金对账、最畅销商品、所给折扣以及收到的 PayNow 转账。这里的每份报表都取自 POS 平板上录入的订单,因此数字精确反映您的收银员实际收取的内容。

您可以在侧边栏 Sales → POS 下找到它们。无需任何设置——每份报表都是一个屏幕,带有一条筛选栏和一张供您查看或导出的表格。

范围

大多数报表共享相同的筛选项——date range、outlet、outlet register 与 channel——因此一旦学会一个,其余的读法都相同。有几个是受限的:Manual PayNow Report 仅限 superAdmin。

工作原理 ​

每份报表都是一个定制屏幕,顶部有一条筛选栏。选择您的 date range(快捷范围——Today、Yesterday、This Week、This Month、Last Week、Last Month——或自定义起止日期),然后按 outlet、outlet register(收银机)以及(相关时)channel 和 member type 缩小范围,表格便会重绘。

在别处配置的两项设置会影响这些屏幕上的每一个数字:

  • 现金取整 — Outlets → Edit outlet → Order 选项卡上的取整模式与取整值会对现金总额取整,并流入报表。
  • 服务费 — 同一 Order 选项卡上的服务费类型与费率决定 Service charge 列中显示的内容。

所以如果某个总额看起来不对,先检查这两项设置。取整规则参见 现金取整。

三个月导出上限

Orders 导出(来自 Orders 列表,而非报表屏幕)需要 起始 与 截止 两个日期,且范围为 三个月或更短——否则会有警告阻止导出。请将较长的时间段拆分为按季度的导出。

各报表 ​

Sales Summary ​

您的核心营收报表。整个时段内汇总的销售,并按您所选的维度进行拆分。

/rewardlyPos/salesSummary — Sales → POS → Sales Summary。

筛选项作用
Payment types限定于特定支付方式(现金、卡、积分、…)。
Interval / Hour按区间或按当天小时对行分组。
Quick rangeToday / Yesterday / This Week / This Month / Last Week / Last Month,或自定义起止日期。
Outlets单个门店或全部。
ChannelAll Channels、Online、Kiosk 或 Grab。
Member type会员与非会员销售。
Outlet register单一收银机。

关键列:Date / Hours、Total、Discount、Service charge、Delivery fee、Gross、Final Total 以及 Pax,底部带 Grand Totals。会员与非会员之间、以及线上与店内渠道之间的拆分,是这份报表的主要用途——用它来看一天中有多少来自忠诚度会员或来自自助点餐机。

此处的 Pax 是独立顾客数——每张账单计一位,同一时段内会员的重复订单只计一次。它同时用于计算「每位顾客平均消费」。这与统计用餐人数的 Shift Report Pax 并不相同;参见下方 Pax 数字从何而来。

Shift Report ​

现金与销售对账报表。每个班次一行,因此您可以看到收银机是否平账。

/rewardlyPos/shiftReport — Sales → POS → Shift Report。

列显示内容
Open Shifts仍处于打开状态的班次。
Opened / Closed班次的开启与关闭时间。
Opened By / Opening Manager由谁开启。
Opening Cash / Closing Cash开班时清点入账的备用金,以及关班时清点的现金。
Pax该班次接待的总用餐人数。堂食按每张订单的用餐人数计算;外带与配送按每笔已付订单计 1 人。
Total Sales / Gross Sales / Net Sales该班次的销售合计。
Delivery Sales配送营收。
Final Total该班次的最终数字。
Unaccounted Orders未关联到任何班次的订单(孤儿订单)——请排查这些。

这份报表与 POS 平板的开班/关班直接配对。收银员以清点的备用金开班,并以清点的现金关班;这就是填入此处 Opening Cash 与 Closing Cash 列的内容。收银员侧请参见 收银机与班次。

三项收银机设置会影响现金侧:

  • Show Expected Cash Total in Till on Shift(Outlet Register 设置)——开启时,收银员在关班时可看到预期的收银机总额,该值参与对账。
  • Shift cash threshold(Outlet Register 设置)——在 POS 拒绝关班之前,清点现金与预期现金之间所允许的差异。仅在 Show Expected Cash Total in Till on Shift 关闭时核验。
  • Show Last Closing Cash on Open Shift(Outlet Register 设置)——开班时显示上次关班清点的现金,让现金延续的收银台以相同的备用金开班。

创建 Xero 报表

Shift Report 有一个 Create Xero report 操作,它使用您的账户映射将该班次的销售、税费、服务费、取整与支付数字推送至 Xero。请先连接 Xero 并映射您的账户——参见 Xero 集成。

Pax 数字从何而来 ​

对于堂食订单,用餐人数取自收银员在 POS 上 Pax Number 字段所输入的数值。若未输入任何内容,则改用该餐台的 PAX Number(在 Tables 中为每张餐台设置的座位数)。外带与配送则始终按每笔已付订单计 1 人。

因此该列的准确性取决于收银员在收银时输入真实的用餐人数。如果一张 4 座餐台仅有 2 位客人就餐而无人修改该数字,班次将报告为 4。在将此数字打印于厨房小票的门店(Print Pax Number 收银机设置),员工通常已会保持其准确。

Pax 不会与 Sales Summary 一致

两份报表都有 "Pax" 列,但它们统计的对象不同,因此不会一致:

  • Shift Report Pax 统计用餐人数——一张四人餐台合并为一张账单时计为 4。
  • Sales Summary Pax 统计独立顾客数——同一张餐台计为 1。

两者涵盖的订单范围也不同:Shift Report 仅包含各收银机已关闭班次内的订单,而 Sales Summary 按日期包含所有订单。查看接待人次请用 Shift Report,查看触达了多少顾客请用 Sales Summary。

Sales by Item / Modifier / Category / Member ​

四种销售拆分,各处于不同的粒度:

报表显示内容
Sales by Item (/rewardlyPos/salesByItem)每件商品的件数与营收——您的畅销品。
Sales by Modifiers (/rewardlyPos/salesByModifier)归属于各附加项选项(多加一份浓缩、燕麦奶、…)的销售。
Sales by Category (/rewardlyPos/salesByCategory)按商品类目汇总的销售。
Sales by Member (/rewardlyPos/salesByMember)归属于各忠诚度会员的销售。

它们共享标准的 outlet / register / channel / date 筛选项。菜单决策用 Sales by Item,高层次结构用 Sales by Category,要看谁是您最大的消费者则用 Sales by Member。

Payment Report ​

按支付方式类型分组的款项——现金、卡、积分、商店积分等等——每组及总体均带税费与合计。这是您用来与刷卡机结算和银行存款核对的报表。它遵循相同的 outlet / register / date 筛选项。

/rewardlyPos/paymentReport — Sales → POS → Payment Report。

PayNow Report ​

POS 上收取的每一笔 PayNow 交易,便于您与银行核对。聚焦 SG,因为 PayNow 是新加坡的转账方案。

/rewardlyPos/report-paynow — Sales → POS → PayNow report。

Manual PayNow Report ​

针对手动匹配的 PayNow 转账的对账视图——由收银员根据收到的通知逐笔勾选,而非通过集成终端处理的那些。

仅限 superAdmin

Manual PayNow Report(/rewardlyPos/report-manual-paynow)仅对 superAdmin 用户可见。如果您在 POS 菜单中看不到它,原因就在于此——如有需要请联系 Rewardly 支持。

Discount Report ​

整个时段内给出的每一笔折扣与优惠券折扣,拆分为 program 折扣(您配置的规则)与手动 open 折扣(收银员临时键入的一次性折扣),并带合计。用它来看您让出了多少利润以及通过哪个渠道让出。

/rewardlyPos/discountReport — Sales → POS → Discount Report。

Bottle Parking Report ​

适用于为会员存酒的酒吧和酒廊。这份报表列出已存放和已取用的酒瓶,以便您将酒架上仍有的与每位会员已取用的进行审计核对。

/rewardlyPos/bottleParkingReport — Sales → POS → Bottle Parking Report。存酒功能本身——员工如何在柜台存酒与取酒——位于 存酒服务。

Cost of Goods Sold ​

您的销售花了多少成本、留下多少:所选期间的净销售额、成本、毛利和毛利率。

/rewardlyPos/cogsReport — Sales → POS → Cost of Goods Sold。它是一个独立页面,在菜单中排在 Sales by Item 之后。

四个标签页以不同方式拆分同一组数字:By item、By category、By outlet 和 By day。

列显示内容
Qty期间内已付款订单中售出的数量。已取消和全额退款的订单不计入。
Net sales折扣后、GST 前的销售额。
Cost每笔销售付款时记录的成本。没有成本的销售不计入。
Avg cost per item成本除以有成本的售出数量。
Gross profit净销售额减去成本。
Margin毛利占净销售额的比例。
Sales with a cost净销售额中有成本记录的比例。毛利和毛利率只按这一部分计算。期间内有销售没有成本时才显示。

标签页上方的卡片显示合计;把鼠标悬停在数字的名称上,可以看到它统计的内容。有销售没有成本时,Sales with a cost 卡片会说明数量,并说明它们不计入毛利和毛利率。按一个类别筛选时,By item 不显示 Category 列。Excel 文件始终包含所有列。

成本在销售付款的那一刻确定,因此之后调整价格不会改变过去的数字。在 By item 中,View breakdown 显示一件商品的成本由什么组成——商品本身、variant、combo 选项和 modifier——以及每项成本的来源:Average 或 Latest purchase price、在商品上填写的 Purchase cost,或 Recipe。使用哪种采购价在 Stock Orders 页面设置——见计算每笔销售成本所用的价格。

行上的标记含义
No cost这些销售没有记录成本,因此不计入毛利和毛利率。点击 Set cost 为商品填写采购成本;此后的销售即有成本。Combo 通过其中所选的商品计算成本。
行内 Sales with a cost 百分比下的虚线该行的部分销售在付款时没有成本。把鼠标悬停在百分比上可以看到数量。现在设置成本只对新的销售生效。
… costed later付款时未能记录成本,因此事后按当时的价格计算。
Recipe incomplete配方中的某个原料没有价格或已不存在,所以显示的成本偏低。
Partly costed商品本身或 combo 中所选的某个商品没有成本,所以显示的成本偏低。
Cost above price这些销售的成本高于收入。

Stock Movement Report ​

每件开启数量跟踪的商品在一段时间内的库存——期初、入库、手动调整、售出、退回与期末——另有一个标签页列出每一次手动调整及操作人。

/rewardlyPos/stockMovementReport — Sales → POS → Stock Movement Report。各列的含义见库存报告。

AI Report Builder ​

用通俗英语描述一份报表,便可让它为您生成。无需挑选固定报表和筛选项,您只需描述想要什么——"上个月按门店统计的周末咖啡销售"——AI Report Builder 即可生成。

/rewardlyPos/aiReport — Sales → POS → AI Report。这与 Ask AIstein 属于同一套自然语言工具;当上述固定报表都无法精确框定您的问题时,便可使用它。

默认设置 ​

Bean & Brew 示例: 周日关店时,店主打开 Sales → POS → Shift Report,选择 This Week 与那一家门店,并将 Closing Cash 与 Opening Cash 加上 Payment Report 的现金行进行核对。随后将 channel 设为 All Channels 并切换 member type 的 Sales Summary 显示,周末营收的大部分由会员带动——这正是 Beans 计划应当做到的。

这些屏幕上没有需要配置的内容。事先确实需要正确的两件事都位于 Outlets → Edit outlet → Order 选项卡:

  1. 在侧边栏打开 Outlets → Edit outlet → Order 选项卡,确认您的 Rounding Settings(模式与取整值),使现金总额按您的意图取整。
  2. 在同一选项卡上,设置您的 Service Charge Type 与费率,使 Service charge 列反映实际情况。

这些都正确后,下面每份报表都会读出真实数据。要导出,打开一份报表,设置日期范围与门店,然后使用其导出控件。

参考 ​

这一组无需安装或开启任何东西——报表会从 POS 订单自行填充。要查看这些汇总背后逐笔订单的明细,以及支付侧的内容,请参见:

  • 订单管理 — 这些数字汇总自的完整订单列表。
  • 付款报表 — 按支付方式收取款项的 PaymentOS 视图。

相关内容 ​