会员卡余额计算案例

1. 简介

1.1 案例简介

通过本案例,可以实现对会员卡余额的计算,若会员当前消费金额超过了会员卡余额,将无法进行消费。

1.2 使用场景

会员管理系统中,常常需要实时记录会员卡当前的余额,来验证会员是否能够继续消费。如购物卡、游泳卡、健身卡、理发卡等,若卡内余额少于当前消费金额就无法继续消费了。通过聚合表的设置,对会员卡内余额进行校验,识别是否能够继续消费。

1.3 设计思路

1)建立一个会员信息表,录入会员的基本信息,如姓名、年龄、生日、性别、会员卡号等数据。

2)创建一个充值记录表,录入会员充值的相关记录,如会员卡号、充值金额、充值日期等数据。

3)创建一个消费记录表,录入会员消费的相关记录,如会员卡号、消费明细、消费金额等数据。

4)通过聚合表计算当前剩余金额,在消费记录表中进行调用,用于校验当前消费是否超出卡内余额。

1.4 预期效果

以会员卡消费充值为例,会员进行消费时会自动查询出聚合表中该会员卡的余额;当消费金额超过会员卡余额时,无法提交消费记录。效果如下:

2. 设置步骤

点击安装 会员卡充值消费 示例模板,本文将按照模板中的示例数据进行讲解。安装后,若要体验使用模板,需在应用后台处重新保存聚合表设置。

2.1 会员信息表

新建「会员信息表」,打开「表单属性 >> 多标签显示」处的开关,并且设置 3 个标签,分别为「会员信息」、「充值记录查询」、「消费记录查询」。

2.1.1 设置会员信息

1)在「会员信息」标签下,所需会员信息及字段设置如下所示:

字段名称

字段类型

姓名

单行文本

会员卡号

流水号

联系方式

单行文本

性别

单选按钮组

生日

日期时间

年龄

数字

2)点击「会员卡号」,在「字段属性 >> 流水号规则」处,设置规则如下所示:

  • 添加固定字符「JDY-」;
  • 设置自动计数为 3 位数字,不自动重置。

3)点击「年龄」,在「字段属性 >> 默认值」处,设置为「公式编辑」,公式如下所示;同时,在「字段权限」处,取消勾选「可编辑」权限。

YEAR(SYSTIME())-YEAR(生日)

2.1.2 设置充值记录查询

1)在「充值记录查询」标签下,字段设置如下所示:

字段名称

字段类型

会员卡号-充值查询

下拉框

充值记录

查询

2)点击会员卡号-充值查询」,字段属性 >> 选项」处,设置为「关联其他表单数据」,表单数据选择为「充值记录-会员卡号」。

3)点击充值记录查询,在字段属性」处,设置关联表相关内容,如下所示:

  • 关联表:选择充值记录;
  • 显示字段:添加姓名、充值金额、充值日期 3 个字段;
  • 数据过滤条件:添加过滤条件为会员卡号等于当前表单字段会员卡号-充值查询
  • 显示数据条数:选择为多条

注:充值记录查询标签设置,需创建好【2.2 充值记录表】后进行。

2.1.3 设置消费记录查询

1)在「消费记录查询」标签下,字段设置如下所示:

字段名称

字段类型

会员卡号-消费查询

下拉框

消费记录

查询

2)点击会员卡号-消费查询」,字段属性 >> 选项」处,设置为「关联其他表单数据」,表单数据选择为「消费记录-会员卡号」。

3)点击消费记录,在字段属性」处,设置关联表相关内容,如下所示:

  • 关联表:选择消费记录;
  • 显示字段:添加姓名、消费日期、消费明细.项目、消费明细.金额、消费总金额 这些字段;
  • 数据过滤条件:添加过滤条件为会员卡号等于当前表单字段会员卡号-消费查询
  • 显示数据条数:选择为多条

注:消费记录标签设置,需创建好【2.3 消费记录表】后进行。

2.2 充值记录表

1)新建充值记录表」,所需信息及字段设置如下所示:

字段名称

字段类型

会员信息查询

选择数据

会员卡号

单行文本

姓名

充值金额

数字

充值日期

日期时间

2)点击会员信息查询,在字段属性」处,设置关联表相关内容,如下所示:

  • 关联表:选择为会员信息
  • 选择数据时的显示字段:添加姓名会员卡号 2 个字段;
  • 数据填充规则:将会员卡号的值填充到会员卡号;将姓名的值填充到姓名

3)点击充值日期,在字段属性 >> 默认值」处,设置默认值为「填写当时」:

2.3 消费记录表

1)新建消费记录表」,所需信息及字段设置如下所示:

字段名称

字段类型

消费日期

日期时间

会员信息查询

选择数据

会员卡号

单行文本

姓名

消费明细

子表单

项目

子字段-下拉框

金额

子字段-数字

消费总金额

数字

当前余额

本次消费之后余额

2)会员信息查询设置,步骤同【2.2 充值记录表】第 2 步会员信息查询设置;消费日期设置,步骤同【2.2 充值记录表】第 3 步充值日期设置。

3)点击「消费总金额」,在「字段属性 >> 默认值」处,设置为「公式编辑」,公式如下所示;同时,在「字段权限」处,取消勾选「可编辑」权限。

SUM(消费明细.金额)

4)点击「本次消费后余额」,在「字段属性 >> 默认值」处,设置为「公式编辑」,公式如下所示;同时,在「字段权限」处,取消勾选「可编辑」权限。

当前余额-消费总金额

2.4 聚合表设置

1)进入「应用后台 >> 聚合表」,点击右上角的「新建聚合表」后,将自动进入设置页面。

2)添加如下表单作为数据来源:

  • 充值记录
  • 消费记录

3)点击「配置维度」,将两表中的「会员卡号」字段添加为维度:

4)添加指标,用于计算会员卡余额。设置名称为「会员卡余额」,并编辑公式如下:

SUM (充值记录.充值金额) -SUM (消费记录.消费总金额) 

5)添加数据提交检验,使消费总金额超过充值金额时,不允许提交消费记录。点击「添加校验条件」,设置不满足条件的提示文字为「余额不足,请充值!」,并编辑公式如下:

会员卡余额>=0

6)设置完成后,即可在页面左侧预览部分数据的计算结果,最后点击保存。

2.5 表单关联会员卡余额

1)切换至「消费记录」,点击「编辑表单」,进入「表单设计」页面。点击「当前余额」,在「字段属性 >> 默认值」处选择数据联动:

2)联动聚合表中的会员卡余额,数据联动具体设置如下:

3)同时,在「字段属性 >> 字段权限」处,取消当前余额的「可编辑」权限:

2.6 效果演示

效果参见【1.4 预期效果】。

文档内容是否对您有帮助?
有帮助
没帮助没帮助
如需获取即时帮助,请联系技术支持
咨询
扫码领取100+零代码资料简道云官方微信号400-111-0890
图标在线咨询
立即体验