跳到主要内容

客户资金池(考虑信用额度)

场景描述

客户有对应资金池,不定期付款充值并有一定的信用额度,下单后金额从资金池中扣除(整体思路与出入库一致)

🔗安装方案

思路流程

通过「客户信息」建立客户信息的数据库,在应用「付款信息」与「订单」中录入信息时可以获取数据库中的客户信息;提交「付款信息」或「订单」后,系统会自动将【本次付款金额】、「订单」中的【本单总金额】与对应的【客户名称】添加到「客户资金池」中,形成资金流水,并在「客户资金池」中完成计算,获得【最近金额】的值

企业微信截图_05c5a89b-3113-423e-83bd-c6f316436946.png

关键点:

1、如何实现资金池与资金流水

2、如何在订单中显示客户的当前金额

3、如何当客户金额不足时进行校验并提示

配置过程

  • 首先创建一个录入客户的基本信息基础表

截屏2021-06-16 下午2.02.46.png

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

企业微信截图_8f7748a0-4857-44e7-91ef-48778b0c8e08.png

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

企业微信截图_76800eb1-4d6e-479f-a597-7487bcc86449.png

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

企业微信截图_ea997609-19c7-428e-9b99-510063250a67.png

企业微信截图_7e8699ad-a3fc-4240-8f11-89402de2333f.png

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

企业微信截图_d67ef310-f365-44d6-bd06-fc379796885f.png

企业微信截图_eb42fe2c-b40f-4f63-b927-314292043d36.png

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

截屏2021-06-16 下午4.04.40.png

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

截屏2021-06-16 下午4.10.59.png

企业微信截图_6d3a935e-6f74-45fb-bbdf-da6e1f2a2ad8.png