专栏名称: 凤凰牌老熊
互联网金融,软件架构,资深Java工程师
目录
相关文章推荐
芋道源码  ·  年后面试的兄弟们注意了。。。 ·  昨天  
Java编程精选  ·  字节员工无助:字节36岁技术2-2,被通知n ... ·  2 天前  
芋道源码  ·  防止超卖的七种实现 ·  2 天前  
芋道源码  ·  老板爱瞎改权限怎么办:注解+AOP ... ·  2 天前  
Java编程精选  ·  手把手教你Java文件断点下载 ·  3 天前  
51好读  ›  专栏  ›  凤凰牌老熊

20180716-退款业务处理流程

凤凰牌老熊  · 公众号  · Java  · 2018-07-28 07:00

正文

一、主题分享

今天我给大家分享的是互联网支付中的退款业务的资金处理流程。

互联网支付的资金处理主要分三大类:收款、付款、退款,前面两个大家或多或少都有过分享,今天我来跟大家聊下退款,由于工作范围的原因,仅限于流程方面,后台技术层面欢迎各位专业人士补充。

我们先把退款分成三类:

  1. 联机原路退款;

  2. 脱机原路退款;

  3. 线下打款退款。

1. 联机退款

联机退款就是对于有联机退款能力的银行通道,支付公司通过退款接口将退款请求发给通道,通道进行原路退款。退款过程中会对这笔退款关联的原支付交易订单的订单号和金额进行校验,如果发现没有原支付订单,通道会报错,如果发现退款金额超过了原支付订单金额,也会报错。比如你在国美电器买了10件家电,合并一个订单付款,支付订单金额10万元,你可以对其中一件电器进行部分退款,也可以分10次把电器都退了,但最多给你退10万元。

2. 脱机原路退款

对于不支持联机退款的通道的退款、通道长款的支付订单,或者由于各种原因导致联机退款失败的订单,有的银行通道提供了脱机退款的功能,即需要人工登陆通道的自服平台,手工输入原支付订单号和退款金额,即可发起原路退款,大部分通道支持单笔退,有的通道可以支持上传文件批量退款。

3. 付款退款

对联机退款、脱机原路退款都不能退的退款,比如银行通道关闭,持卡人的原银行卡注销了,就需要取得持卡人的银行卡信息,用代付通道付款或者用银行网银进行共对私的打款来退款。这需要获得持卡人的姓名、卡号等信息,对快捷类的交易,支付公司的系统里有这些信息,可以直接按此信息付款,其他的比如扫码类没有银行信息,就需要跟商户要或者客服外呼来取得。

4. 超额退款

以上是退款的方式,退款有一个比较麻烦的问题就是超额退款。即某个商户当天没有正向交易或者正向交易小于退款,如何处理的问题。一般银行通道的退款规则是必须当天的正向交易大于退款金额才能退款,否则不允许退款。这个问题在我们公司比较突出,我们主要是给全国各地的国美电器门店做支付服务,有的门店一开门就来一个退货的,按一般的规则,这笔就没法退,只能等着有人来买电器,且金额超过这笔退款金额才能退,那顾客就会投诉了。对这样的问题,一般支付公司是跟通道谈好,以支付公司为一个主体,形成一个资金池,只要这个池子里的正向交易够,通道就让支付公司旗下的商户退款。如果某个商户全天交易净额是个负数,那会比较麻烦,支付公司总的资金池是正数,但这个商户的结算款是负数,商户应该给支付公司钱,没法给商户正常结算,这样的情况,就需要支付公司的结算系统对这笔结算款暂时不处理,然后等次日或者过两天有正向结算款了再进行汇总轧差结算,把几天的正向和反向一起结算。当然这种模式只会针对大商户或者优质商户,实际是给商户一个授信额度,对一般商户支付公司的账户体系就直接用正向交易和退款金额校验来拒绝退款了,或者让普通商户在其开在支付公司的支付账户里留下或者充上一笔钱,专门用做这种退款使用,当其正向交易也就是待结算款不足时,直接从支付账户余额退款,这样的退款不会进入T+1日的结算款中。


二、Q&A

Q:现在退费转付款合规么??
A:合规性应该没问题,跟网银付款差不多。

Q:想问下银盈通与国美之间是否有手续费? 如果有手续费,如果退款的话手续费是否退还?
A:我们是收国美手续费的。
退款都要退手续费的

Q:如果当天正向交易金额不足,是否能以国美对公户预存一笔钱,方便退款?
例如用户一个订单下有10款商品,总金额10W,分10笔申请退款,因为有支付手续费,那么支付手续费只能是平台自己兜底亏损了?还是会从商户10W里面扣掉?

A:我们目前不能从商户银行账户扣钱。
退款手续费是在结算款里的。
S:用户购买国美商品,正向交易的资金最终还是到国美对公户的;如果国美直接冲一笔钱进去,用于处理退款用户体验不就提升上去了吗?
国美那边对公户是只设立了一个吗?还是收支全部分开结算的呢?
A:优质商户也可以在支付账户留钱退款,不留也能退,采用多日扎差退款的方式
S:汇总轧差结算能否举个例子协助理解?
国美收支全部放一起,又存在实时退款,感觉这个就是分开也对不平哎;
A1:的确会有不平的
S:这种情况,退款不要做实时的应该比较好对账
A1:待清算款项小于退款金额就挂帐了。要么做个轧差余额退款,余额大于0才能退。要么从结算账户余额扣款做实时。或者是从结算账户冻结额度+未结算流水大于退款金额也可以。不然会产生商户退款跑路的风险。
A:退款发起时候要走一个商户账户冻结的过程,发给通道,通道返回成功再解冻从商户账户下账,失败就解冻。但一般支付公司是保证退,走完三个方式都不行的基本没有。
A1:不过你们如果是专门给国美的自营店做支付收单的 其实可以设置一个总的垫款户做实时退款,反正也不怕商户跑路。
A:对,我们给他们是无条件退。
S:而且垫款户你们还能多赚一笔垫资手续费。
A:国美有的条线可以给保证金,有的就只能我们垫资。

Q:问一个问题,现在通过网联接入一家银行,针对入款交易银行是按照两场结算批次对机构做资金结算。但是对退款交易,资金是实时从备付金账户扣减。这样在处理对账的时候总是无法对平,这种情况如何处理对账呢?
A:网联的场次增加了,但也应该是汇总扎差结算的。
S:网联工行不是扎差结算的,协议支付12点结算一次,24点结算一次。退款交易是实时在备付金账户扣减。
A:网联的收单目前我们只是完成任务,没怎么跑,好像听说退款有单独扣。
S:是的。这种情况怎么处理对账呢?协议支付和退款拆分对账么?
A:对账你们是人工还是系统自动跑?
S:系统自动
A:我实际没对过这类账,但也遇到过比较复杂的通道,分开对是大的思路。人工会比较麻烦,系统自动就要单独做逻辑。网联的培训给我的感觉是他们也是摸索阶段,我们可以提需求,他们愿意优化,可以跟他们提下这个退款的问题。
A1:我们这个系统好似就没对手续费。只对交易。手续费可能是其他系统对。

Q:如果部分退款,手续费是全额退还是部分退呢
A:部分退手续费按比例返还。

Q:第三种退款,那是自己打款,手续费肯定不退吧?那样是否是自己承担了,清算的是否怎么计算?
A:打款退款手续费有的公司不会退,太复杂,商户也不会太纠结,金额不大。
A1:退手续费,应该是按比例的,部分退款就退部分手续费。
S:我们的客户就很纠结。这种情况都是我们自己兜底了,认赔。
A2:退款手续费基本上都是平台兜底了

Q:如果有优惠的话,怎么退?
A:优惠是说满减的退款吗?
S:活动、优惠劵、或者其他优惠类型。红包。
A:如果是一百元商品,用了十元优惠券,只能退九十到银行卡

Q:一个订单号退款一次状态就closed 了么?







请到「今天看啥」查看全文