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


资金账户管理系统能准确反映资金的变动情况和确保客户账户资金余额的正确性 , 随着业务的发展 , 一个平台可能会产生越来越多不同类型的业务 。 本文从资金管理系统的作用出发 , 对如何设计好资金账户管理系统展开了分析说明 , 供大家一同参考和学习 。
金融|适用于多业务的资金账户管理系统如何设计?
本文插图

有企业客户开通了云流量服务 , 按实际使用量进行计费 , 然后再完成付款 。
由于是先使用服务 , 后计费付款的模式 , 需要客户先预存资金 , 以确保有充足的资金能够完成付费 , 否则客户将没有使用权限 。
客户使用的流量服务 , 将进行实时计费 , 并从账户中扣除相应款项 。
在上述场景中 , 客户的资金发生了先暂存、后消费的变动情况 。
为了准确反映资金的变动情况 , 确保客户账户资金余额的正确性 , 需要将客户账户下的资金充值和使用的过程记录下来 , 对资金账户进行管理 。
01 资金账户管理系统是什么?
资金账户管理系统是为准确反映资金变动情况、确保客户账户资金余额正确性 , 提供的以账户为载体 , 能够管理资金的进项出项、记录账户余额变动情况 , 并且能够反映资金变动后结果的管理平台 。

资金账户管理系统的核心功能分为两块 , 分别是「账户」和「资金」 。
「账户」对应某个主体(可能是个人 , 也可能是一个企业) , 是其记录、整理和汇总原始数据的载体 。
「资金」是钱 , 在发生充值、使用等业务过程时会产生资金的变动 , 分别是资金的进项(充值、抵扣余额退回、取消抵扣)和资金的出项(抵扣、提取、取消充值) 。
「资金」包含了资金的变动和记录;「账户」会归集资金变动记录 , 从而能够知道某个主体的账户下的资金变动详细情况和资金累计值 , 例如累计充值金额、累计抵扣金额 , 以及当前余额 。
02 为什么要做资金账户管理系统?
先看一个生活中常见的案例:
小明、小红、小王到理发店剪了个头发 , 需要付款 40 元 。
结账的时候 , 前台告知目前有充值赠送的优惠活动 , 充 200 送 20, 充 500 送 80。
由于小明离这家店不是很近 , 没有充值 , 选择了现金支付 40 元;
而小红因为经常到这家店消费 , 选了先充值后扣费的方式 , 提供了个人姓名、手机号等基本资料以及支付了充值金额 200 元 。
前台给了小红一张会员卡 , 告知其本次消费后余额还有 180(=200+20-40)元 , 后续到店时可以出示会员卡 , 或直接报手机号进行消费 。

小王也选择了先充值后扣费 , 因为后面还考虑做烫染 , 所以直接充值了优惠力度更大的 500 元那一档 。
前台给到小王会员卡 , 告知其本次消费后还有 540(=500+80-40)元 。
在上述案例中 , 当店家收到小明支付的款项时 , 交易已经达成 , 产生了真实消费;
店家收到小红和小王支付的款项时 , 并没有产生真实消费 , 而是往小红和小王各自的账户中进行了充值 , 当小红和小王使用卡内余额进行扣费时 , 才产生了真实消费 。
并且消费后 , 小红和小王的账户还有剩余可用的金额 , 可供后续继续消费 。
过了半个月 , 小王打算来染个头发 , 小红也带着女儿来理发店剪头发 。
结账扣款的时候 , 前台告知小红本次消费后余额还有 100 元 。 小红感到很奇怪 , 自己明明只有在充值那次用了40元 , 按理说这次扣了应该还有 140 元 , 怎么就只剩 100 元了呢?
——原来是之前其他客户在使用余额消费的时候 , 前台扣错了 , 扣了小红的余额 。 但是因为没有具体扣费记录 , 也不知道原本应该是扣哪个客户的账户余额 。 为了平息客户小红 , 店家为小红的账户补上了 40 元 , 目前余额为 140 元 。


推荐阅读