bob半岛官网账户体系是支付交易的基础,就像电池对于手机,油罐对于加油站,心脏对于人体?那么这么核心的系统是不是很难设计呢,其实恰恰不难;这也印证了那样一句话“大道至简”
我们先看看标准定义:账户是根据会计科目设置的,具有一定格式和结构,用于反映会计要素的增减变动情况及其结果的载体。
财务知识不是很充足的同学可能对以上的账户定义很难理解和绕口;我们从业务的角度来看账户,后面的电子账户我们都会从业务角度去看,抛弃财务视角。
从业务视角来看账户其实就是用于记录某个主体的某类型资金的余额以及余额变动明细的数据载体。
基于这3个点去构建账户的辅助设施,比如账户主体,账户种类,账户余额结构,账户流水的记录字段,账户的功能权限,账户的出入账,账户服务(账户开通注销,冻结解冻BOB半岛,余额流水查询等)等。
从财务科目分类来看内部账户,账户可以分资产类账户,负债类账户,损益类账户,共同类账户,然后就是不同的科目。
但是站在业务的视角,我们更多是基于业务场景来对账户进行命名,比如商户的结算款会结算到商户结算账户,支付公司在银行开的账户叫备付金账户,备付金账户又分存管户,收付户,汇缴户;个人账户,企业账户;会员子账户,商户子账户,中间担保户。
所以从账户命名上我们基本就知道了这个账户是干嘛用的;就像你有10张卡,一张是放工资的你叫他工资卡,一张是公积金的你叫公积金卡等等;所以这时候我们基于业务命名,目的是为了区分账户用途。
但是收回来我们发现,无论账户叫什么名字,都是有账户余额,账户流水,账户交易;无论卡叫什么名字都是银行卡;所以账户的本质属性不变,设计办法基本相通,唯一会有不同的是附属内容;比如支出户只能打款不能收款,中间担保户不能为负等等,权限不同BOB半岛,主体不同,交易特点不同..
小样,你以为穿个马甲我就不认识你啦,你装钱的,能进能出BOB半岛,记得明明白白;别管你叫啥我都知道怎么设计,不管我叫你啥我都这么设计
就像会计科目,就像商品类目,由于账户可能种类繁多所以有时也需要一个结构树,比如:
账户的分类,比如个人账户/对公账户,结算账户/付款账户,收款账户/打款账户。
账户余额一般为了业务需要,会设计多个金额属性,比如冻结金额,可用金额,可提金额。
就像有的公司叫产品经理,有的公司就产品策划,有的公司叫需求分析师,但本质大家干的都是产品设计工作BOB半岛。
有了电池是不是还需要充电线,有了油罐是不是还得有加油设备,安全设备;同样有了账户是不是还得有附属模块才能实现账户的资金管理职能。
每笔交易都有业务场景,比如下单付款,投诉罚款,用户充值,余额提现,账户年费等等,一个是为了让用户知道这是笔什么交易,另一个就是财务能够知道编写什么科目的会计凭证。
上游有业务系统比如账务系统请求一笔费用的入账,那么如那个账户呢,收支方向如何呢?所以入账规则就是来确定这笔入账怎么入的问题,规则主要有2部分组成。
有些费用入账后是需要暂时冻结的,比如用户领的活动奖金,必须在冻结7个工作日之后才能解冻;某业务线的商家结算收入,统一在次月15号可提走,所以一条入账规则需要关联一个冻结规则。
一个费用入账时,可能记一笔账,也可能记多笔;比如商户佣金费用,则会入两笔账:成本账户入一笔扣款,商家佣金账户入一笔收入;而扣款不用冻结,收入需要冻结7天。
任何系统都不是孤岛,账户系统同样,要将能力赋能给上游实现自己的价值;账户向外提供的服务基础的应该包含:开户,注销,查询(余额,流水,状态),交易(支付,退款,充值,提现,冻结)等。
账户系统需要提供一个业务后台给到相关的运营人员,财务等角色;后台可以查看所有的账户以及账户的状态,所属主体以及余额情况,还可以操作账户进行注销。
果然最后说的都是重头戏,账户作为一种资金池形态,要严格做好其合规性,如果平台没有资质牌照,那么自建可以但是用户账户的真实资金一定要放到监管账户当中进行监管,避免违规沉淀资金池,其他合规风险读者朋友们自己思考一下吧。
专业!有个地方不太懂,账户可设置多种余额:余额、可用余额、冻结余额等,那入账时是否需要区分应该入哪个约?如果需要区分是由入账规则来决定吗?过冻结期时冻结余额(减)和可用余额(加)的变化是否也需要新增一笔账户流水呢?
交易场景的发生必然是多方账户的操作,并且符合进出一致原则,类似复式记账,这块大佬可否细说下产品设计是如何体现的?
人人都是产品经理(是以产品经理、运营为核心的学习、交流、分享平台,集媒体、培训BOB半岛、社群为一体,全方位服务产品人和运营人,成立12年举办在线+期,线+场,产品经理大会、运营大会50+场,覆盖北上广深杭成都等20个城市,在行业有较高的影响力和知名度。平台聚集了众多BAT美团京东滴滴360小米网易等知名互联网公司产品总监和运营总监,他们在这里与你一起成长。