虚拟资金账号
用户虚拟资金账号:是指用户在结算系统内的虚拟资金账户,用户注册后由系统自动生成,该账户反映用户在平台内的虚拟资金情况外,还用于记录、核算用户在平台产生的充值、交易记录。
商家虚拟资金账号:是指商家接入后在结算系统内的虚拟资金账户,商家接入成功后由系统自动生效,用于记录和核算商家与平台之间的订单、结算的虚拟资金;
企业虚拟资金账号:是指企业在结算系统内的虚拟资金账户,企业注册后由系统自动生成,用于记录企业充值以及消费的虚拟资金流转;
平台虚拟资金账号:是指结算系统自身记账的资金账户,用于记录进出平台的实际资金数量(包括企业和用户的充值入账,以及商家的提现),平台虚拟资金账号的金额为结算系统当前的所有实际的钱;
平台向结算系统发起充值订单,结算系统接收并进行处理,然后向向第三方支付系统发起支付请求,在得到第三方支付结果后做相应的处理。
返回为支付成功,则对发起充值的用户虚拟资金账号做入账处理,此时用户虚拟资金账号相应增加;同时因为有用户的充值实际资金发生,平台虚拟资金账号也要做入账处理(入账金额同充值金额),在处理完成后结算系统向平台返回充值成功状态;
返回为支付失败,结算系统将支付结果返回给平台,此时所有虚拟资金账户资金不变。
个人用户或企业用户对订单的支付操作成功后,订单系统同步支付的订单信息到结算系统,结算系统按照获取的用户账号信息以及订单数据对用户虚拟资金账号进行扣款操作,同时订单信息中的商家虚拟资金账号进行入账操作。
结算平台在收到用户订单支付信息后,对用户虚拟资金账号进行扣款,同时对订单信息中的商家虚拟资金账号做入账处理;
结算平台在收到企业消费的订单信息后,对企业虚拟资金账号进行扣款,同时对接收该企业的所有个人用户虚拟资金账号做入账处理。
用户通过平台发起退款请求,商家端在收到退款订单后,可进行退款处理,当商家虚拟账户余额不足退款时,商家不能进行退款,此时商家需要通过充值补足虚拟资金账号所需的退款金额后才能完成退款;
商家账号余额足够退款时,商家可同意用户的退款,此时退款订单同步到结算系统,结算系统根据退款订单进行处理,即对商家账号扣款,向用户账号入账,完成操作后,将退款成功状态返回给用户和商家。
商家发起提现订单并通过管理平台审核后,提现订单信息同步到结算平台,结算平台根据订单信息向银行系统发起转账请求,银行处理后返回处理结果到结算系统;
在收到银行返回转账成功信息后,结算系统对商家账号进行扣款;同时因为银行系统将实际资金从平台的银行账号打款到商家的银行账号,此处产生了实际资金的流出,因此还需要对平台虚拟资金账户扣除提现金额;在完成这些操作后,结算系统向商家返回提现成功;
若结算系统收到银行转账失败信息后,此时未产生任何资金流动,则不对任何账号进行处理,将提现失败结果返回给商家。