饼券汇总查询
饼券卖出去只是生意的一半,顾客什么时候来提货、哪家门店替谁兑了货,才是财务和门店真正要对的账。饼券汇总查询(界面上的菜单名为"饼券汇总表(条件查询)")用前台门店的销售小票和提货记录做底,按门店 × 饼券品种汇总出领出数、销售数、兑换数,以及期末时点的未销售数、未兑换数,让券务一次看清:券发到了哪些门店、卖掉了多少、被兑走多少、手里还剩多少不能算收入的存量。
功能路径:系统菜单 → 零售POS → 卡券管理 → 饼券汇总表(条件查询)

一、功能概述
1. 核心用途
- 销售进度盘点:按门店看各品种饼券卖出了多少张,判断节日券去化速度;
- 提货兑换核对:区分本店兑换与他店兑换,看清券带来的客流落在哪家门店;
- 存量核算:给出期末未销售数与未兑换数两个时点数,作为预收款项与库存券的账面依据;
- 跨店结算依据:他店兑换数是券在别家门店被核销的数量,是门店之间内部结算与考核的直接输入。
2. 与相邻查询的分工
| 需求 | 对应功能 |
|---|---|
| 券的领出、退回数量按门店与品种汇总 | 饼券领取查询 |
| 单张券现在是什么状态、被谁买走 | 饼券管理 |
| 卖券收到了多少钱、按单据类别看收款 | 饼券收款查询 |
| 卖了多少券、兑了多少货、还剩多少 | 饼券汇总查询(本功能) |
| 逐笔兑换的门店与券号流水 | 月饼券对账、饼券发出明细汇总 |
本表统计的是数量,金额口径的核对请看饼券收款查询。
只想看兑换这一项时,全账套分店 × 饼券类型的兑换量用饼券兑换查询;本表"他店兑换数"那一列要按具体兑换门店摊开,用饼券销售门店核算表,反过来按券的销售来源摊开本店的兑换量,用饼券兑换门店核算表。
二、界面布局说明
| 区域 | 内容 |
|---|---|
| 页签 | 门店汇总 / 代理商(客户)汇总两个统计视角 |
| 上部条件区 | 【日期】统计区间(按日归集,标题右侧显示实际区间)、【饼券类型】多选饼券类别 |
| 主体 | 交叉表:行方向为所在区域、领取门店/部门(代理商汇总下为客户),列方向为各项数量 |
| 工具栏 | 退出、报表、显示设置、条件、刷新、帮助 |
| 查询方案 | 默认方案与自定义方案,常用条件与列组合可存成自定义方案 |
汇总表可逐级展开/收起行:展开看单店各饼券类型的构成,收起只看合计。数值列分两类性质——期间累加数与时点存量数,两者不能相加也不能混在一张对比表里直接排名。
门店汇总按门店 × 饼券类型给出各项数量,代理商(客户)汇总把行方向换成客户,用于核对代理商、单位客户的买券与提货。「未兑换数」列是否显示由饼券模块的经营参数(饼券汇总表是否显示未兑换数)控制,看不到这一列时先检查参数,再看查询方案里该列是否被选中,参数说明见月饼管理用户特点。

三、业务操作步骤
步骤 1:设置统计区间
- 系统菜单 → 零售POS → 卡券管理 → 饼券汇总表(条件查询);
- 【日期】选择统计区间(例如中秋季起止,或某个月);结果按日归集,区间末日即时点数的取值日;
- 【饼券类型】可多选,只关心部分品种时勾选对应类别,不选则按默认范围统计。
步骤 2:执行查询
用【条件】设好日期与饼券类型后执行查询(【刷新】按上次条件重查),结果刷新:行方向是所在区域、领取门店/部门与饼券类型,列方向是领出张数、领出退回、销售张数、销售退回、未销售数、兑换数、未兑换数、他店兑换数、本店兑换数,表尾给出合计行。
步骤 3:区分本店兑换与他店兑换
结果里兑换数分为本店兑换数与他店兑换数两列:
- 本店兑换数:本店销售出去的饼券,在本店提货核销的数量;
- 他店兑换数:本店销售出去的饼券,被顾客拿到其他门店核销的数量;
- 兑换数 = 本店兑换数 + 他店兑换数。
他店兑换数明显偏高,说明本店卖券多但客流跑到别家提货,做门店间结算与考核时应以这两列为准,不能只看兑换总数。
步骤 4:核对期末存量
未销售数、未兑换数是期末时点数,不是区间累加数,核对时要按下面的滚动关系验算:
| 关系 | 说明 |
|---|---|
| 今日未销售数 = 昨日未销售数(期初)+ 今日领出数 − 今日领出退回 − 今日销售 + 今日销售退回 | 券的实物存量随领出、退回、售出滚动 |
| 今日未兑换数 = 昨日未兑换数(期初)+ 今日销售数 − 今日销售退回 − 今日兑换数 + 今日兑换退回 | 卖出去还没提货的券存量;现版本一般不发生兑换退回,退回项多为 0 |
| 未兑换数 = 销售数 − 兑换数 | 在结果口径上直接核对卖出的券还剩多少没提货 |
区间长度不影响未销售数、未兑换数:查 4 月 1 日到 4 月 3 日,这两列取的是 4 月 3 日日终的存量,而领出数、销售数、兑换数是这三天累加。
步骤 5:导出对账
用【报表】里的导出命令把当前结果导出为表格,与门店实物券箱、门店预收账核对。导出内容是界面当前查询出的结果,改条件后先重新查询再导出。
四、字段详细说明
| 字段名 | 含义 | 性质 |
|---|---|---|
| 所在区域 | 门店所属的区域,交叉表的第一级行 | — |
| 领取门店 / 部门 | 券的销售与存放主体;代理商(客户)汇总下这一列换成客户 | — |
| 饼券类型 | 券对应的饼券类别,逐行列出 | — |
| 领出张数 | 区间内累计领出的券张数 | 期间累加 |
| 领出退回 | 区间内累计退回的券张数 | 期间累加 |
| 销售张数 | 区间内累计售出的券张数 | 期间累加 |
| 销售退回 | 区间内售出后被退回的券张数 | 期间累加 |
| 未销售数 | 统计区间最后一日日终还没卖出去的存量券张数 | 期末时点 |
| 兑换数 | 区间内被提货核销的券张数,等于本店兑换数 + 他店兑换数 | 期间累加 |
| 未兑换数 | 统计区间最后一日日终已卖出但还没提货的券张数,是否显示由模块参数控制 | 期末时点 |
| 他店兑换数 | 本店售出的券在其他门店核销的数量 | 期间累加 |
| 本店兑换数 | 本店售出的券在本店核销的数量 | 期间累加 |
另一张表:饼券汇总表(按饼券状态)
卡券管理里除"饼券汇总表(条件查询)"(本页主体)外,还有一张并列的饼券汇总表(按饼券状态)(路径:系统菜单 → 零售POS → 卡券管理 → 饼券汇总表(按饼券状态))。它同样按门店(领出部门)汇总,区别在于各列直接用"券状态"来圈定张数,只反映查询那一时刻手里还有多少张,适合快速看清某一门店手里各状态的券各有多少。
| 列名 | 取值口径(按券状态) |
|---|---|
| 领出张数 | 领出部门对应该门店的领出总数量 |
| 领出退回 | 该门店的领出退回张数 |
| 销售张数 | 券状态为"已使用"或"已售出"的张数(卖出过、含已提货的) |
| 未销售张数 | 券状态为"领出"的张数(交给门店但还没卖出的) |
| 兑换数 | 券状态为"已使用"的张数(已被顾客提货核销的) |
| 未兑换数 | 券状态为"已售出"的张数(已卖出但还没提货的) |
两张汇总表的对照
| 对比项 | 饼券汇总表(条件查询,本页主体) | 饼券汇总表(按饼券状态) |
|---|---|---|
| 取数方式 | 按单据期间累加,未销售/未兑换为区间末时点存量 | 只按查询时点的券状态直接圈数,不累加期间单据 |
| 销售张数 | 区间内累计售出 | 当前状态"已使用 + 已售出"的券 |
| 未销售 | 区间末日终未卖出的存量 | 当前状态"领出"(未卖出)的券 |
| 兑换数 | 区间内被核销提货 | 当前状态"已使用"的券 |
| 未兑换数 | 区间末日终已售未提的存量 | 当前状态"已售出"(未提货)的券 |
| 适用场景 | 一段区间的销售进度、跨店结算 | 当场盘点某门店各状态券的分布 |
两张表列名相同但口径不同:条件查询看的是"这段时间发生了多少",按状态看的是"此刻券都处在什么状态"。补录、作废历史单据后,按状态表会随当前券状态立刻变化,条件查询则依赖逐日滚动重算,横向比较时先确认用的是哪一张。
模块入口的「饼券汇总表」
卡券管理模块页面上还有一个独立的饼券汇总表图标(路径:系统菜单 → 零售POS → 卡券管理 → 饼券汇总表)。它打开的是同一套统计,窗口上方同样是门店汇总 / 代理商(客户)汇总两个页签,行方向为所在区域、领取门店/部门与饼券类型,列方向为领出张数、领出退回、销售张数、销售退回、在库数、兑换数、未兑换数。
其中在库数与条件查询里的未销售数是同一个口径——已领出给门店或代理商、还没卖出去的券张数,两处列名不同只是窗口差异,核对时按同一列理解即可。这个入口不带条件区,取的是当前统计范围的数;需要卡日期区间、按饼券类型多选、看本店与他店兑换数时,改用本页主体的饼券汇总表(条件查询)。

五、典型使用场景
场景 1:中秋季收官盘点
按节日全周期查询,未销售数列就是各门店手上还没卖掉的实物券,逐店与券箱清点;未兑换数列是已收钱但还没发货的存量,交给财务作为预收与负债底稿。
场景 2:门店之间结算
A 店卖出的券被顾客拿到 B 店提货,他店兑换数记在 A 店行、兑换动作发生在 B 店。月末按他店兑换数在门店之间做内部结转,避免卖券的门店承担了提货成本。
场景 3:品种去化比较
同一门店各品种的销售数与未兑换数并排看:销售数高但兑换数也高说明该品种提货顺畅;销售数高、兑换数低的品种可能存在兑换限制(仓库缺货、参与门店未设全),需要跟进而不是继续加推。
六、权限控制与前置条件
- 只读统计窗口,可开放给券务、财务、门店店长与管理层;
- 前置条件:券号档案已通过饼券管理建立,领出、销售、核销单据都已生效;未生效的单据不进本表;
- 未销售数、未兑换数依赖逐日滚动计算,历史日期被补录或作废单据后需要重新统计才会反映,跨月补录后要重查该区间;
- 门店与销售部门的过滤口径要一致,按部门筛出来的合计数会小于按全部门店查询的合计;
- 结果列由查询方案决定,需要增减统计列时在查询方案里调整,不要在导出表格里手工加列。
七、常见问题
1. 未销售数为什么比领出数还大
- 原因:领出数是本次区间的累加,未销售数是区间末的存量,存量里包含区间之前就已领出且未售出的券;
- 处理:把日期区间拉到该品种首次印制入库之日起查询,两者口径才可直接比较。
2. 兑换数与本店、他店兑换数对不上
- 原因:兑换数取的是核销发生日,本店/他店的划分以券的销售门店为基准,跨店核销在两侧各计一次动作;
- 处理:以"兑换数 = 本店兑换数 + 他店兑换数"这一关系逐行核对,若某行不平说明有销售门店为空的异常核销记录,需在明细里逐笔定位。
3. 未兑换数算不平
- 原因:区间末存量按逐日滚动,中间有补录的销售或退回单据时,界面结果与手工"销售数 − 兑换数"会差一笔补录量;
- 处理:先用日粒度区间逐日核对滚动关系,确认差额落在哪一天,再回单据检查是否补录或未生效。
4. 查询结果为空
- 原因:区间内该门店没有领出、销售或核销业务,或饼券品种筛选与实际发生品种不符;
- 处理:放宽日期区间、去掉品种过滤重查。
5. 导出的数字和界面不一致
- 原因:导出取的是当前已查询出的结果,条件改动后未重新查询;
- 处理:调整条件后先重新执行查询,再用【报表】里的导出命令导出。
附:本文档变更记录
| 日期 | 变更 |
|---|---|
| 2026-11-09 | 初稿 |
| 2026-11-09 | 增补"饼券汇总表(按饼券状态)"一节,与条件查询口径对照 |
| 2026-11-09 | 增补"模块入口的「饼券汇总表」"一节,说明在库数与未销售数同一口径 |
| 2026-11-09 | 追加饼券兑换查询与两张门店核算表的回链 |
