- 调整文档结构: - 使用五角星对 '流程梳理' 目录下的模块文件夹进行了重命名,以标注其重要性等级。 - 更新 WebGUI 端口配置: - 将 data/chain-of-thought/WebGUI.md 文件中的任务管理器UI端口从 64186 更新为 65167。 - 新增 G3ERP 模块文档: - 添加了 '会员储值' 和 '万能报表' 模块的详细解读文档。
14 KiB
G3ERP会员储值-储值管理模块解读文档
一、储值管理模块概述
G3ERP的储值管理模块是会员价值管理体系中的核心部分,专注于处理会员预付资金的完整生命周期。它通过提供储值卡的发行、充值、消费、转换及精细化管理功能,旨在增强会员的品牌粘性,锁定未来消费,并为企业提供稳定的现金流。该模块与会员管理紧密集成,实现了从会员身份识别到储值权益应用的全流程闭环管理,是企业提升客户忠诚度和客单价的重要金融营销工具。
二、储值管理功能架构
2.1 储值管理功能架构图
储值管理模块主要由以下三大子模块构成,分别负责不同场景下的储值业务:
graph LR
A["储值管理模块"] --> B["会员储值管理"]
A --> C["储值卡管理"]
A --> D["门店储值管理"]
B --> B1["会员与储值卡绑定"]
B --> B2["会员储值明细表"]
B --> B3["会员储值消费明细"]
C --> C1["储值卡序时簿(开卡)"]
C --> C2["储值卡批量开卡"]
C --> C3["储值卡增值方案定义"]
C --> C4["储值卡充值序时簿"]
C --> C5["积分转储值方案定义"]
C --> C6["积分转储值序时簿"]
C --> C7["储值卡密码重置"]
C --> C8["各类查询(明细/账页/历史)"]
D --> D1["门店储值充值"]
classDef moduleClass fill:#e1f5fe,stroke:#01579b,stroke-width:2px
classDef subModuleClass fill:#f3e5f5,stroke:#4a148c,stroke-width:1px
classDef functionClass fill:#e8f5e8,stroke:#2e7d32,stroke-width:1px
class A moduleClass
class B,C,D subModuleClass
class B1,B2,B3,C1,C2,C3,C4,C5,C6,C7,C8,D1 functionClass
2.2 储值管理功能架构图结构说明
核心业务循环
G3ERP储值管理业务形成一个完整的价值流转闭环:
- 卡片发行 → 价值注入(充值) → 价值转换(积分转储值) → 价值消耗(消费) → 关系绑定(与会员关联)
这个循环覆盖了储值功能从产生到使用的全过程,确保了资金和权益的安全与准确。
三大核心业务模块
- 会员储值管理:建立储值功能与会员身份的桥梁
- 功能描述:负责将独立的储值卡与会员档案进行绑定,并提供会员视角下的储值流水和消费查询。
- 核心特征:以“会员”为中心,管理其名下的储值资产。
- 执行角色:门店店员、客服人员。
- 业务成果:实现会员身份与储值权益的统一,方便会员管理。
- 储值卡管理:储值卡的生命周期与价值管理中心
- 功能描述:涵盖储值卡的发行(单个/批量)、充值、密码管理、状态变更(禁用/作废)以及相关的增值和转换规则定义。
- 核心特征:以“储值卡”为中心,是所有储值操作的核心后台。
- 执行角色:总部运营人员、财务人员。
- 业务成果:发行和管理储值卡,定义储值营销规则,保障储值业务的正常运作。
- 门店储值管理:面向一线的便捷操作终端
- 功能描述:为门店提供一个简化的储值卡充值界面,方便一线员工快速为顾客完成充值操作。
- 核心特征:操作便捷,专注于“充值”这一高频场景。
- 执行角色:门店收银员、店员。
- 业务成果:提升门店服务效率和顾客体验。
三、总业务流程设计
3.1 总业务流程设计图
graph TD
subgraph "A. 后台规则定义"
A1["定义增值方案"]
A2["定义积分转储值方案"]
end
subgraph "B. 核心业务"
B1["1\. 开卡 (批量/单个)"] --> B2["2\. 激活 (写卡)"]
B2 --> B3["3\. 会员与储值卡绑定"]
end
subgraph "C. 卡片业务操作"
direction LR
C1["充值"]
C2["积分转储值"]
C3["POS消费"]
C4["账户管理"]
end
subgraph "D. 数据查询与追溯"
D1["各类明细/账页查询"]
end
A1 -- "应用于" --> C1
A2 -- "应用于" --> C2
B3 -- "触发" --> C1
B3 -- "触发" --> C2
B3 -- "触发" --> C3
B3 -- "触发" --> C4
C1 -- "产生数据" --> D1
C2 -- "产生数据" --> D1
C3 -- "产生数据" --> D1
C4 -- "产生数据" --> D1
classDef setup fill:#fff3e0,stroke:#ff9800,stroke-width:2px
classDef lifecycle fill:#e3f2fd,stroke:#2196f3,stroke-width:2px
classDef application fill:#e8f5e9,stroke:#4caf50,stroke-width:2px
classDef query fill:#f1f8e9,stroke:#689f38,stroke-width:2px
class A1,A2 setup
class B1,B2,B3 lifecycle
class C1,C2,C3,C4 application
class D1 query
四、其它模块详解
4.1 会员储值管理
4.1.1 会员与储值卡绑定
-
功能简述:此功能是连接会员身份与储值账户的关键步骤。它允许将一张已存在的储值卡与一个会员账号进行关联,或者在绑定新卡的同时,将旧卡的储值余额、积分等信息自动转移,并禁用旧卡。
-
核心流程:
- 新增绑定单:进入“会员与储值卡绑定”界面,创建新的绑定操作。
- 选择会员:指定需要绑定储值卡的会员。
- 选择储值卡:从可用的储值卡列表中选择一张进行绑定。
- 审核生效:保存并审核单据,完成绑定。系统会自动处理旧卡(如有)的禁用和信息转移。
-
业务成果:会员获得储值消费能力,企业将储值用户与会员体系打通。
-
业务流程图:
graph LR subgraph "会员与储值卡绑定流程" A["开始"] --> B["新增绑定单"]; B --> C["选择会员"]; C --> D["选择储值卡"]; D --> E["保存单据"]; E --> F{"审核"}; F -- "通过" --> G["绑定成功<br>旧卡(若有)禁用"]; F -- "驳回" --> H["返回修改"]; H --> B; G --> I["结束"]; end
4.1.2 会员储值明细表
- 功能简述:提供一个以会员为维度的储值账本查询界面。用户可以查询指定会员在一段时间内的所有储值变动记录,包括期初余额、充值、消费、积分转入、赠送金额以及期末余额等。
- 核心流程:
- 进入报表:打开“会员储值明细表”。
- 设置条件:选择查询的时间范围和会员信息。
- 查询:系统展示该会员的详细储值流水。
- 业务成果:为客服和会员提供清晰的储值变动记录,便于对账和问题追溯。
4.1.3 会员储值消费明细
- 功能简述:专门用于查询会员使用储值卡进行消费的详细记录。与储值明细表不同,此报表聚焦于“消费”场景,展示每一笔用储值支付的交易详情。
- 核心流程:
- 进入报表:打开“会员储值消费明细”。
- 设置条件:选择查询的时间范围和会员。
- 查询:系统列出该会员所有使用储值支付的消费记录。
- 业务成果:帮助分析会员的储值消费习惯,评估储值功能的活跃度。
4.2 储值卡管理
4.2.1 储值卡序时簿 (开卡)
-
功能简述:储值卡的“户口本”,管理所有储值卡的档案信息。支持单张储值卡的创建、审核、激活(写卡)、禁用、作废和封存等全生命周期操作。开卡时可设定初始金额并绑定会员。
-
核心流程:
- 新增卡片:录入唯一的储值卡号。
- 设置信息:可选填初始金额、绑定会员等。
- 保存审核:保存并审核卡片信息。
- 激活(写卡):对已审核的卡片执行“写卡”操作,使其变为可用状态。
-
业务成果:生成可流通使用的储值卡。
-
业务流程图:
graph LR subgraph "单张储值卡开卡流程" A["开始"] --> B["新增储值卡"]; B --> C["录入卡号、初始金额等"]; C --> D["保存单据"]; D --> E{"审核"}; E -- "通过" --> F["执行写卡(激活)"]; F --> G["开卡成功"]; E -- "驳回" --> H["返回修改"]; H --> B; G --> I["结束"]; end
4.2.2 储值卡批量开卡
-
功能简述:为满足大批量发行储值卡(如市场活动、员工福利)的需求而设计。用户只需指定卡号的起止范围和数量,即可一次性生成大量处于“未激活”状态的储值卡。
-
核心流程:
- 新增批量任务:进入“储值卡批量开卡”界面。
- 定义规则:设置卡类型、起始卡号、开卡数量,并可选定开卡即充值的金额及增值方案。
- 保存审核:系统自动生成指定数量的储值卡记录。
-
业务成果:高效完成大量储值卡的发行准备工作。
-
业务流程图:
graph LR subgraph "储值卡批量开卡流程" A["开始"] --> B["新增批量开卡单"]; B --> C["设置起始卡号、数量、<br>初始金额(可选)"]; C --> D["保存单据"]; D --> E{"审核"}; E -- "通过" --> F["生成大量未激活卡"]; F --> G["结束<br>(待后续单张激活)"]; E -- "驳回" --> H["返回修改"]; H --> B; end
4.2.3 储值卡增值方案定义
- 功能简述:定义“充多少送多少”的营销规则。企业可以根据不同的储值金额范围,设置按固定金额或按百分比赠送额外储值。这些方案可在后续的充值环节被调用。
- 核心流程:
- 新增方案:创建新的增值方案。
- 设置规则:定义方案名称,并添加规则明细(如:充值100-199元,赠送10元)。
- 保存审核:方案审核后即可在充值时选用。
- 业务成果:创建灵活的充值营销活动,激励用户进行大额充值。
4.2.4 储值卡充值序时簿
-
功能简述:后台核心的储值卡充值功能。操作员通过刷卡或录入卡号定位到具体储值卡,录入本次交款金额,并选择相应的支付方式完成充值。如果满足条件,还可以应用预设的增值方案。
-
核心流程:
- 新增充值单:创建新的充值记录。
- 获取卡号:通过刷卡或手动输入定位储值卡。
- 录入金额:填写客户的交款金额,并选择增值方案(如果适用)。
- 选择支付方式:录入客户实际支付的方式和金额。
- 保存审核:完成充值,卡内余额实时增加。
-
业务成果:为储值卡注入资金,增加会员账户价值。
-
业务流程图:
graph LR subgraph "储值卡充值流程 (后台)" A["开始"] --> B["新增充值单"]; B --> C["刷卡/输入卡号"]; C --> D["录入交款金额"]; D --> E{"满足增值方案?"}; E -- "是" --> F["选择增值方案"]; F --> G["选择支付方式"]; E -- "否" --> G; G --> H["保存单据"]; H --> I{"审核"}; I -- "通过" --> J["充值成功<br>余额增加"]; I -- "驳回" --> K["返回修改"]; K --> B; J --> L["结束"]; end
4.2.5 积分转储值
-
功能简述:提供积分价值变现的渠道,允许将会员的消费积分按预设规则转换为储值金额。这需要先定义“积分转储值方案”,再在“积分转储值序时簿”中执行具体转换操作。
-
核心流程:
- 定义方案:在“积分转储值方案定义”中,设置转换的积分上下限、扣减积分数和增加的储值额。
- 执行转换:在“积分转储值序时簿”中,选择方案和会员,系统会自动计算或手动输入要转换的积分值。
- 审核生效:审核后,系统自动扣减会员积分,并增加其绑定的储值卡余额。
-
业务成果:提升积分价值感,增加会员权益的灵活性。
-
业务流程图:
graph LR subgraph "积分转储值流程" A["后台定义<br>积分转储值方案"] --> B["开始"]; B --> C["新增积分转储值单"]; C --> D["选择方案"]; D --> E["选择会员"]; E --> F["输入/自动计算<br>转换积分额"]; F --> G["保存单据"]; G --> H{"审核"}; H -- "通过" --> I["扣减积分<br>增加储值"]; I --> J["结束"]; H -- "驳回" --> K["返回修改"]; K --> C; end
4.2.6 其他管理功能
- 密码重置:提供修改或重置储值卡支付密码的功能。
- 各类查询:包括历史封存卡查询、充值明细、积分转储值明细、消费明细及账页查询,为审计和追溯提供完整数据支持。
- 未记账消费处理:用于处理因异常中断导致的已扣款但未生成销售单的特殊情况,可对此类记录进行红冲,保障资金安全。
4.3 门店储值管理
4.3.1 门店储值充值
-
功能简述:这是为一线门店设计的简化版充值界面,功能与后台的“储值卡充值序时簿”类似,但流程更直接,专为门店快速操作优化。
-
核心流程:
- 新增充值:进入门店充值界面。
- 获取卡号:刷卡或输入卡号。
- 录入金额:输入交款金额,选择增值方案。
- 保存审核:快速完成充值操作。
-
业务成果:提升门店操作效率,改善顾客现场充值体验。
-
业务流程图:
graph LR subgraph "门店储值充值流程" A["开始"] --> B["进入门店充值界面"]; B --> C["刷卡/输入卡号"]; C --> D["输入交款金额"]; D --> E["选择增值方案(可选)"]; E --> F["保存并审核"]; F --> G["充值成功"]; G --> H["结束"]; end