客户资金池(考虑信用额度)
场景描述
客户有对应资金池,不定期付款充值并有一定的信用额度,下单后金额从资金池中扣除(整体思路与出入库一致)
🔗安装方案
思路流程
通过「客户信息」建立客户信息的数据库,在应用「付款信息」与「订单」中录入信息时可以获取数据库中的客户信息;提交「付款信息」或「订单」后,系统会自动将【本次付款金额】、「订单」中的【本单总金额】与对应的【客户名称】添加到「客户资金池」中,形成资金流水,并在「客户资金池」中完成计算,获得【最近金额】的值

关键点:
1、如何实现资金池与资金流水
2、如何在订单中显示客户的当前金额
3、如何当客户金额不足时进行校验并提示
配置过程
- 首先创建一个录入客户的基本信息基础表

- 创建「客户资金池」:记录客户每笔付款及下单扣款的资金流水(思路与库存流水相同)

客户资金池的数据由其他应用Q-Robot添加,涉及数据关联、关联已有数据、公式的字段需要开启**提交/通过时重新触发数据关联或公式,**否则前端界面数据没有值,触发顺序为从上至下(需要先触发【当前金额】,后触发计算【最新金额】,所以设置时【最新金额】顺序在下)

- 创建「付款信息表」,数据关联字段【当前金额】关联客户资金池中【最新金额】的最新数据(设置同表单「客户资金池」中的【当前金额】字段),流程中设置Q-Robot添加数据将客户的每笔付款金额添加至客户资金池


- 创建「订单表」,预存金额为客户当前金额(关联客户资金池当前金额的最新金额(聚合)),【剩余金额】==【预存金额】-【本单金额】(公式中的字段不是数字字段时,需要在字段前添加NUM(),将字段转换为数字字段),通过Q-Robot添加数据将本单金额添加至客户资金池


并在申请人节点设置提交校验,公式如图,当扣除本单金额后已经超出信用额度时,无法提交订单,提示客户需要进行付款充值

- 当客户的信用额度发生变化时,需要修改客户信息表中的信用额度,创建「信用额度调整表」更新客户信息表中的信用额度字段

