券类型管理
券类型是饼券的档案:面值多少、什么时候过期、券号怎么编、能换什么商品,全在这里定。类型建好之后,券列表管理 才能按它批量入库生成券号,八张业务单据也只能选这里存在的类型。类型是所有饼券业务的起点,改错一个类型会牵连整批券。
一、功能概述
菜单位置:连锁管理 → 饼券管理 → 券类型管理(页面地址 /admin/MoonCake/mcaketickettype/)
| 用途 | 说明 |
|---|---|
| 建类型 | 定类型编号、名称、面值、有效日期,系统按编号规则自动编券号 |
| 挂规则 | 用「使用规则」子表指定能兑换的商品、分店和叠加方式 |
| 看库存 | 总数量、领取数量、销售数量、结存一屏可见 |
本页只管「饼券」模式
券类型有三种券模式:饼券、代金券、电子券。这个列表只显示饼券类型;电子券类型在 电子券类型 维护。在新增表单里选了「代金券」或「电子券」保存后,回到这个列表是找不到的。
二、界面布局说明

| 区域 | 内容 |
|---|---|
| 工具栏 | + 新增、导出、回收站、打印(含打印模板管理)、搜索、刷新、全屏 |
| 查询条 | 关键字框(提示「搜索...」,匹配类型编号、类型名称、助记码)+ 状态筛选 |
| 列表 | 类型编号 / 类型名称 / 规格 / 面值 / 券模式 / 总数量 / 领取数量 / 销售数量 / 结存 / 有效日期 / 状态 / 操作 |
| 行操作 | 使用规则(打开子表抽屉)、券列表(带着本类型跳转 券列表管理) |
状态筛选默认是「有效」,所以过期类型不会自己冒出来。要找历史类型,把筛选改成「全部状态」或「已过期」。状态不是手填字段,是按有效日期和当前时间比出来的。
三、新增与编辑
| 分区 | 字段 | 说明 |
|---|---|---|
| 基本信息 | 类型编号 | 必填,会拼进券号,建好后尽量别改 |
| 类型名称 | 必填,会出现在券列表、券明细和所有单据的下拉里 | |
| 规格 / 面值 | 面值参与销售金额计算 | |
| 有效日期 | 必填,保存时统一补成当天 23:59:59;过期后该类型的券不能再领出或销售 | |
| 编号规则 | 默认 [类别编号][流水码],可按年份、校验码组合 | |
| 券模式 | 券模式 | 饼券 / 代金券 / 电子券(三选一,决定这张类型进哪个列表页) |
| 无号券 / 电子券分组 / 转赠次数 | 电子券相关,饼券一般不用 | |
| 数量信息 | 总数量 / 领取数量 / 销售数量 | 全部只读,由入库和单据自动累计 |
| 扩展属性 / 备注 | — | 补充说明 |
新增时有三个默认值值得注意:
- 编号规则默认
[类别编号][流水码],流水码不足 6 位左补零; - 叠加模式默认
1,2(券与券、券与促销的叠加关系),在子表「叠加控制」里改; - 自动建物料:勾上后会同步生成一条条码为
28880+ 类型编号(补足 3 位)、单位为「张」的商品档案,方便收银端扫券。
四、使用规则子表
列表里点 使用规则,右侧滑出抽屉,标题形如「30元电子券 · 使用规则」,四个页签:
| 页签 | 作用 |
|---|---|
| 兑换产品 | 指定这张券能换的商品/类别/套餐/组合优惠,可勾「在线兑换」 |
| 使用规则 | 使用门槛、每单限用等规则 |
| 参与分店 | 限定哪些门店可用 |
| 叠加控制 | 与促销、其他券是否可叠加 |

主表没保存时点开子表,会提示「请先保存主表后再编辑子表」——先保存类型拿到单据,再回来配规则。子表里删除行会弹「确定删除选中的 N 行?」,只删子表行,不动主表。
五、删除
删除是逻辑删除:记录只是被标记,列表里不再出现,可在工具栏的 回收站 里查看和还原。
已经发过券的类型不要删。 券明细、券列表里的历史券都还引用这个类型;删掉后这些券在单据下拉里就选不到类型了。要停用,正确做法是把有效日期改成已经过去的日期,让状态变成「已过期」。
六、常见问题
问:为什么「结存」和「总数量 − 销售数量」对不上? 答:结存 = 总数量 − 领取数量 − 作废数量,不扣销售数量。券卖出去后还在顾客手上,仍可能回来核销或退回,所以销售数量单独列,不参与结存计算。
问:类型过期了,已经卖出去的券还能用吗? 答:不能。类型过期后,单据审核会直接提示「该类型票券已过期」,收银端也核销不了。要延长使用,改类型的有效日期即可。
问:改类型名称会影响已发出的券吗? 答:不影响券号,只影响显示。券号是在入库时按「编号规则」一次性生成的,后续改名不回写。
问:为什么新增里选了「电子券」,列表里却没有? 答:本页只列饼券模式。电子券类型请到 电子券类型 看;代金券目前没有独立列表页,建了也只能通过券列表等入口间接使用。
