Skip to content

会员消费报表 ​

会员消费报表回答的是一个问题:会员这张卡在哪家店、哪天、用哪台收银机、买了什么、实收多少钱。四个页签是同一批数据的四种切法——购物明细 一行一个商品、购物汇总 一行一张卡、产品汇总 一行一个商品、小票汇总 一行一张小票。查客诉用第一个,做会员贡献度分析用第二和第三个,和收银日结对账用第四个。

一、功能概述 ​

菜单位置:会员管理 → 报表 → 会员消费报表(页面地址 /admin/VIP/vipconsumereport/)

页签行粒度典型用途
购物明细一张小票里的一个商品行追某一笔消费到底买了什么、哪个分店、哪个收银员
购物汇总一张卡(或一次结算)汇总看单个会员的消费总额与次数,做客诉和大客户识别
产品汇总一个商品汇总看哪些商品被会员买得多,反推折扣与积分成本
小票汇总一张小票与收银日结、与 会员充值报表 对账

报表只读,不能改数。发现某笔消费有问题,处理路径是单据(会员卡充值单、会员积分调整单),不是在这里改。

这张表只包含会员消费(结算时刷了会员卡的单)。非会员消费在销售侧报表里,两边不能直接相加当营业额。

二、界面布局说明 ​

查询区 ​

会员消费报表:业务日期今天到自定义七个快捷键、高级筛选查询重置导出方案、已选条件芯片、购物明细等四个页签、共 317 条第 1-100 条、购物明细二十余列与合计行

区域内容
日期快捷键今天 / 昨天 / 本周 / 上周 / 本月 / 上月 / 自定义,当前选中项高亮
操作⚙ 高级筛选、蓝色 查询、重置、导出、★ 方案
已选条件芯片行,如「业务日期 等于 本月 ×」
页签购物明细 / 购物汇总 / 产品汇总 / 小票汇总
结果计数「共 N 条,第 X-Y 条」
表格多列横向滚动,底部固定一行 合计
分页页码 + 每页条数下拉(默认 100 条/页)

默认区间是本月,且默认每页 100 条。实测本月 317 条、4 页。导出不受分页限制,要全量分析直接点 导出 拿文件,别一页页抄。

底部「合计」行随当前页签的口径变:购物明细页签合计的是本页所有商品行的数量与实收金额;小票汇总页签合计的是小票张数与金额。合计行是本页合计还是全量合计,导出后在表格里核对一次最稳。

购物明细的列 ​

共 24 列,横向要滚动。按用途分五组:

组列
交易定位收银机、业务日期、小票号、收银员、操作时间
门店发卡分店、消费分店
会员身份会员卡、会员卡类别、会员卡系列、持卡人、移动电话、是否超级会员消费
商品物料编号、物料名称、物料规格、物料条码、基础单位、销售单位、一级分类、二级分类
金额数量、销售价、实收金额

发卡分店 和 消费分店 是两列,跨店消费时它们不同——这是判断「哪个店发的卡、哪个店承担了折扣成本」的关键。

销售价 与 实收金额 的差就是这次会员让利。数量 × 销售价 − 实收金额 ≈ 折扣额(有舍入方式影响,见 会员设置特点 的「会员折扣单价舍入方式」)。

是否超级会员消费 用于把超级会员那部分单独拎出来算成本,前提是启用了超级会员,见 会员设置特点 的「其他设置 → 启用超级会员」。

产品汇总页签 ​

会员消费报表产品汇总页签:按商品聚合的列与合计行

切到 产品汇总 后列结构变成以商品为主键的聚合视图,用于回答「哪款商品被会员买得最多、让利最多」。

三、业务操作步骤 ​

查某个会员这个月消费了什么 ​

  1. 会员管理 → 报表 → 会员消费报表,落在 购物明细 页签。
  2. 点 本月(或 自定义 选区间),点蓝色 查询。
  3. 点 ⚙ 高级筛选,在抽屉里按 会员卡 或 持卡人 填条件,点 确认筛选。
  4. 结果表按行显示该会员每一笔商品消费,底部 合计 给出数量与实收金额。
  5. 要交给客人或留档,点 导出 取文件。

算这个月会员折扣让了多少利 ​

  1. 切 产品汇总 页签,日期选 本月,查询。
  2. 点 导出 拿全量。
  3. 表格里按「数量 × 销售价 − 实收金额」算每行让利,求和即本月会员让利总额。
  4. 想按门店拆,用 消费分店 做数据透视。
  5. 想剔除不打折商品的干扰,先回 不打折商品 核对名单。

和收银日结对账 ​

  1. 切 小票汇总 页签,日期选到对账日,查询。
  2. 导出 后与收银端的日结小票清单按 小票号 比对。
  3. 会员侧有、收银侧没有 → 该笔未上传,让门店在收银端做数据上传。
  4. 收银侧有、会员侧没有 → 那笔结算没刷会员卡,本来就不该出现在这张表里。

找出高频大额会员做重点维护 ​

  1. 切 购物汇总 页签,日期拉长到季度或年。
  2. 导出 后按 实收金额 降序排。
  3. 结合 会员卡 概览的 累计消费次数 / 累计消费金额 / 最近消费日期 交叉验证。
  4. 要按消费行为做人群圈选和标签,用会员画像侧的能力,见 会员画像。

保存一套常用口径 ​

  1. 把日期、页签、高级筛选条件设成常用组合。
  2. 点 ★ 方案 存成命名筛选方案。
  3. 下次进来直接选方案,一步出数。通用做法见 30查询条件与筛选方案。

四、字段详细说明 ​

列含义
收银机形如「静安六店-POS021」,门店 + 终端号
业务日期8 位数字,如 20261022,是这笔消费的业务发生日
小票号形如 No3645202610240…,与收银端小票一一对应,对账主键
收银员操作员,可能是工号形式(如 W2、6087 serverDev)
发卡分店这张会员卡在哪家店开的
会员卡卡号;长号(如微信侧 7550937800830…)会显示成截断形式,鼠标悬停看全号
会员卡类别该卡的 会员卡类型 名称
会员卡系列该卡所属的 会员卡系列 名称
持卡人姓名
移动电话手机号,用于按人找卡
物料编号 / 物料条码商品标识,与 不打折商品、不积分商品 名单同一套编号
消费分店实际发生消费的门店
物料名称 / 物料规格 / 基础单位 / 销售单位商品信息;规格为空时显示「-」
数量按销售单位的数量,称重品可为小数
销售价未打折的原价单价
实收金额折后实际收到的钱,分析让利看这一列
操作时间精确到时分秒,与 业务日期 不同,后者只有日
是否超级会员消费该笔是否按超级会员权益执行
一级分类 / 二级分类商品类别层级,做透视用这两列

五、典型使用场景 ​

场景一:客人投诉「买的东西价格不对」 ​

  1. 让门店提供小票号,购物明细 页签 + 自定义 日期,高级筛选按 小票号 查。
  2. 找到该行的 销售价、数量、实收金额,反推实际折扣率。
  3. 与 会员等级 → 对应 会员卡类型 上应享的折扣比对。
  4. 差异原因通常是:该商品在 不打折商品 名单里,或折扣单价舍入方式导致尾数差。

场景二:算「会员贡献了多少营业额」 ​

  1. 小票汇总 页签,日期选目标区间,导出。
  2. 会员侧实收金额合计 ÷ 门店总营业额 = 会员贡献占比。
  3. 分母从销售侧报表取,不要拿本表合计当总营业额——本表只有刷了会员卡的单。

场景三:识别异常刷卡 ​

  1. 购物明细 页签,日期拉长,导出。
  2. 按 会员卡 透视,看单卡在少数几天内的笔数与金额是否远超常态。
  3. 与 会员设置特点 「会员卡异常设置」里设的阈值(消费次数超过、消费金额超过)对照,看报警为什么没触发——多半是阈值设得太宽或汇总周期是「每月」而异常集中在几天内。
  4. 确认后按 会员积分调整单 或 会员卡状态修改单 处理。

六、权限控制与前置条件 ​

菜单权限:需要「会员管理 → 报表 → 会员消费报表」的查看权限。这张表含手机号和消费明细,属于敏感数据,导出权限尤其要收紧,见 30权限与授权。

数据范围:能看哪些分店的数据由用户的机构权限决定;跨店连锁企业里门店账号只应看到本店行。

前置条件:

  • 收银端小票数据要已上传到后台,未上传的消费查不到。
  • 结算时必须真正刷了会员卡,手工输卡号或事后补录的按各店同步机制而定。
  • 查询区间越长越慢,先缩日期再缩分店,不要一上来查一年。
  • 报表数据是已审核/已过账的数据,未审核单据不进报表。

七、常见问题 ​

查不到昨天的消费。 默认区间是本月,若今天已是次月,昨天的单落在上月。点 上月 或 自定义。

明明刷了卡,表里没有。 收银端还没上传小票。让门店手工触发一次数据上传;仍无,确认那笔结算是否真的用会员卡支付(部分支付也算,纯现金/微信直付不进本表)。

列太多,横向拖不到底。 用 导出 拿文件在表格里处理;或在高级筛选里加条件把行数压下来。网页端报表不提供列显隐配置。

合计行数字看着不对。 先分清它是本页合计还是全量合计——分页时两者差异很大。要准确总数请导出后自己求和。

实收金额 × 数量 ≠ 销售价? 不是等式关系。实收金额 是这一行折后应收的总额,已经含数量;销售价 是单价。用「数量 × 销售价 − 实收金额」估让利,尾数差来自折扣单价舍入方式。

发卡分店和消费分店不一样,是不是数据错了? 不是,那是跨店消费,正常。它决定折扣成本记在哪个店头上。

能不能按会员卡等级筛? 本表提供 会员卡类别 / 会员卡系列 两列,等级(Lv1/Lv2/Lv3)不在列里。要按等级分析,先从 会员等级 查出该等级对应哪些卡类别,再按类别筛。