金融|适用于多业务的资金账户管理系统如何设计?( 五 )


资金提取可能存在的场景是 , 客户不想继续使用或购买平台的产品了 , 想把剩余的资金都取出来 。
当客户需要提取资金时 , 需要记录客户收款账号(银行账号或者是支付宝账号)和提取原因 。
①为什么要记录客户收款账号?

为了便于统计和使用 , 了解某个主体下的资金变动情况和资金变动结果 , 会基于账户这个载体记录资金变动情况和汇总累计值 。 即资金增加后可以看到账户上增加了余额 , 资金减少后可以看到账户上减少余额 。
账户中的资金在增加时 , 有很多种支付方式 , 现金、支付宝、微信……在资金提取的时候 , 也是基于账户进行的 , 提取的资金不对应到某次充值 , 无法得知当前提取的资金额在充值的时候是怎么收款的 , 因此也没有「原路退回」这一说 , 需要采集客户的收款方式 , 由财务线下处理款项退回给到客户 。
②为什么要记录提取原因?
资金提取需要说明原因 , 经过审核人员确认后 , 再由财务人员线下处理退款 , 转账给客户 , 同时账户中减少相应资金金额 。
另外 , 如果提取的金额在审核状态下 , 这部分金额将被暂时冻结 , 不计入可用余额 , 避免当提取审核通过后 , 发生账户余额不够提取的情况 。
资金充负是指 , 为账户中的赠送金额余额做一个负值的充值 。
可能存在的场景是 , 客户不想继续使用或购买平台的产品了 , 账户中剩余的现金提取出来后 , 还需要把原来赠送的金额处理掉 。

如果赠送金额增加时 , 是通过促销策略产生的 , 那么在提取现金余额时 , 可以按充值时的约定 , 例如按比例对赠送金额余额进行扣减;
如果增加金额增加时 , 是通过直充产生的 , 那么当需要抹掉这部分金额时 , 可以为赠送金额做充负处理 。
同样 , 资金充负需要说明原因 , 经过审核人员确认后 , 账户中减少相应资金金额 。
如果充负的金额在审核状态下 , 这部分金额将被暂时冻结 , 不计入可用余额 , 避免当充负审核通过后 , 发生账户余额不够扣减的情况 。
(3)改:资金状态
资金的修改指资金状态的修改 。
资金的状态是跟进业务流程自动改变的 。 比如当资金发生提取或者充负时 , 还未通过审核 , 这部分金额会被冻结 , 通过审核后 , 这部分金额就会解除冻结 , 同时余额减少 。
资金的修改这里不包括修改资金信息 。
因为资金的信息 , 例如所属客户、所属账户 , 如果需要改变 , 通过资金的提取和充值即可转移;资金余额本身是一个统计值 , 是一个累计的结果 , 不存在改变的场景 。
(4)查:流水明细

查询流水明细是指按指定的条件筛选出目标流水 , 流水是指资金变动的结果记录 。 可以查看目标流水中记录的数据 , 以了解资金的变动情况 , 核实确认账户中的资金余额统计是否准确 。
流水明细中需要记录当前变动资金的所属客户、所属账户、资金类型、变动金额、交易类型、变动时间、关联单据、操作人、签单人 。
其中 , 交易类型是指资金变动时对应的交易性质 。 分为资金进项(充值、退回抵扣)和资金出项(抵扣、资金提取、资金充负)两类 。
关联单据是指资金变动时对应的记录交易情况的凭据 。
不同的交易类型有其一一对应的单据 ,
如充值时 , 关联单据是充值单;退回抵扣时 , 关联单据是退款/退货单;
抵扣时 , 关联单据是使用余额抵扣的订单;资金提取时 , 关联单据是提取申请单;资金充负时 , 关联单据是充负申请单 。
04 小结
资金账户管理系统的关键词即「账户」和「资金」 。
其中「账户」是载体 , 「资金」会基于载体发生变动 , 由载体进行记录和归集 。
从「账户」和「资金」出发 , 明确其增删改查功能模块对应的业务诉求 , 梳理设计思路 。


推荐阅读