借记贷记、往账来账资金流,及联机异常处理总结

写在前面的

银行后台开发是程序员里的一个比较偏的门类,这类的程序员可以在技术上不是很精通,但是需要熟悉一些基础的借贷关系方面的业务知识,这些知识在公司里往往都是新老员工之前口口相传,网上资料一般都很少。这里就做一些总结,自娱自乐,也希望大家指正共同学习。

1,资产负债:

对于银行来说,客户存款账户属于负债,清算户和待清算户属于资产,而对一笔一借一贷交易来说:
负债为借记账号时资金减少
资产为借记账号时资金增加
负债为贷记账号时资金增加
资产为贷记账号时资金减少
所以,比如说我们调用核心的一借一贷接口,对于双方都是存款账户来说,借方账号为出金方资金减少,贷方账号为入金方资金增加。
再比如说,如果借记账号为清算户,贷记账户为待清算户,则清算户账户金额会增加,待清算户账户金额会减少,做清算功能会遇到这种场景。
再比如说,如果借记账号为客户账号,贷记账户为待清算户,客户帐资金会减少,待清算户资金也会减少,没错,同时减少。我们开发中除了做清算功能,用的大部分都是这种情况。

2,借贷来往帐:

贷记来账 他行发起,资金方向为:他行客户帐 转账到 我行客户帐,付款方(对手行)主动发起付款(给我行),不需要签约
贷记往账 我行发起,资金方向为:我行客户帐 转账到 他行客户帐,付款方(我行)主动发起付款(给对手行),不需要签约
借记来账 他行发起,资金方向为:我行客户帐 转账到 他行客户帐,收款方(对手行)主动发起收款(给我行),需要签约
借记往账 我行发起,资金方向为:他行客户帐 转账到 我行客户帐,收款方(我行)主动发起收款(给对手行),需要签约

3,借贷来往帐在联机交易里的处理:

1、贷记来账 调核心超时返回成功,确保无论核心是否成功,清算时都能把他行头寸划拨到我行
2、借记来账 调核心超时返回失败,确保无论核心是否成功,清算时不能把我行头寸划拨到他行
3、贷记往账 先调核心扣款,扣款明确成功再调第三方入账(超时情况下如果调用了第三方,我行头寸就有可能被划拨到第三方),第三方明确入账失败再进行冲正(只有明确了我行头寸不会被划拨给第三方,扣款才能被冲正到客户帐)
4、借记往账 先调第三方扣款,扣款明确成功再调核心入账(只有明确了他行头寸会被划拨到我行,才能给客户入账)

4,借贷来往帐的异常处理:

1、贷记来账 调核心超时不知道入账是否成功,但是头寸已经划拨到我行,也就是说这笔入账一定要成功,如果客户没有收到钱需要给客户补账,所以要调用核心查询交易状态,如果原交易失败就重发补账,如果再查询或者入账失败就对账时人工处理入账。
2、借记来账 调核心超时不知道扣款是否成功,但是我行头寸没有划拨到他行,也就是说这笔扣款一定要失败,如果客户已经被扣钱需要给客户冲账,调用核心查询交易状态,如果原交易成功就冲正,如果再查询或者冲正失败就对账时人工处理冲正。(不考虑挂账情况下)
3、贷记往账 先调核心扣款,扣款如果超时,不会再调用第三方,我方头寸不会被划拨走,也就是说这笔扣款一定要失败,异常处理时需要查询该交易状态,如果原交易成功就冲正,如果再查询或者入账失败就对账时人工处理冲正;
调用第三方时如果超时,我方不明确我行头寸是否已被划拨走但客户的钱已经扣了没有还给他,就要发起查询或者在对账中找该笔交易实际状态,如果实际状态为成功即平账,如果实际状态为失败则进行冲正。
4、借记往账 先调第三方扣款,扣款如果超时,我方不明确他行头寸是否已被划拨到了我行,而客户帐金额是没有增加的,就要发起查询或者在对账中找该笔交易实际状态,如果实际状态为失败则平账,如果实际状态为成功即补账。
发送第三方扣款成功,调用核心入账失败,此时他行头寸确定会被划拨到我行,也就是说该笔核心入账交易必须成功,异常处理时需要查询该交易的交易状态,如果原交易成功即平账,如果原交易失败则补账,如果实在无法入账则人工处理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值