一种资金清算处理方法、系统、终端设备及介质与流程

摘要: 本发明涉及资金清算,尤其涉及一种资金清算处理方法、系统、终端设备及介质。背景技术:1、在支付清算领域,商户交易资金的清分与入账通常由清算系统统一处理。2、现有清...
一种资金清算处理方法、系统、终端设备及介质与流程

本发明涉及资金清算,尤其涉及一种资金清算处理方法、系统、终端设备及介质。

背景技术:

1、在支付清算领域,商户交易资金的清分与入账通常由清算系统统一处理。

2、现有清算模式主要包括两种:一是集中跑批模式,即在凌晨对昨日全部交易统一执行清分和入账处理。该模式下,清分处理与交易环节脱节,商户无法实时获知交易手续费和应结算金额,且凌晨跑批耗时长、任务中断时需要人工介入,难以保障晨结时效;同时,清分异常无法及时发现,退款资金控制等处理耦合于交易系统,资金安全控制责任分散。二是实时清算模式,即交易完成后实时执行清分并逐笔实时入账。该模式下,虽然清分结果能够实时获取,但实时逐笔入账导致账务流水数据激增,资金实时进入商户账户后存在跨周期、跨业务属性挪用的风险,资金风险控制难度大,难以全面推广。

3、因此,亟需一种能够在交易完成后准实时执行清分、并按照预设入账时间集中执行入账的资金清算处理方法,以填补现有技术的空缺。

技术实现思路

1、本发明要解决的技术问题在于,在资金清算技术领域,如何摆脱集中跑批模式下清分处理滞后、与交易环节脱节的问题,同时避免实时清算模式下实时逐笔入账所带来的资金风险,实现清分与入账的有效解耦,使商户能够在交易完成后准实时获取清分结果,并按照商户的结算周期灵活、安全地完成资金入账。因此,亟需有效的解决办法,解决上述技术问题。

2、为了解决上述技术问题,本发明所采用的技术方案如下:

3、第一方面,本发明提供一种资金清算处理方法,所述方法包括:

4、获取交易的交易数据;

5、响应于所述交易的完成,根据所述交易数据,对所述交易执行清分处理,得到所述交易的清分结果;其中,所述清分结果包括所述交易的手续费和应结算金额;

6、根据所述清分结果,将所述交易归集至所述交易所属商户的结算周期对应的资金统计信息中;其中,所述资金统计信息用于累计所述商户在所述结算周期内的资金数据,所述资金数据包括交易资金和/或退款资金;

7、根据所述结算周期,确定所述资金统计信息的入账时间;

8、在到达所述入账时间时,根据所述资金统计信息,集中执行对所述商户的入账处理,以将所述资金统计信息中累计的资金入账至所述商户的账户。

9、在一种实现方式中,所述根据所述清分结果,将所述交易归集至所述交易所属商户的结算周期对应的资金统计信息中,包括:

10、根据所述交易的交易属性,生成所述结算周期对应的入账单号;其中,所述交易属性包括交易商户号、清分通道号、业务类型、入账间隔天数和自定义周期中的至少一种,所述入账间隔天数根据所述交易所属通道的结算周期确定;

11、对所述入账单号中的预设字段进行进制转换压缩;

12、将所述清分结果累加至压缩后的所述入账单号对应的入账单的统计字段中;其中,所述入账单用于记录所述商户在所述结算周期内的资金出入情况,且在累加所述清分结果时,以事务方式同步更新所述交易的清分单状态,所述清分单状态用于标识所述交易已完成统计,以防止所述交易被重复累加。

13、在一种实现方式中,所述方法还包括:

14、当对所述交易的清分处理执行失败时,将所述交易的交易数据存储至异常待清表;

15、定时从所述异常待清表中获取清分失败的交易,并重新执行所述清分处理;

16、在重新执行所述清分处理成功的情况下,将所述交易从所述异常待清表中移除;

17、在对账时,若发现对账结果中的缺失交易存在于所述异常待清表中,则确定所述缺失交易已处理。

18、在一种实现方式中,所述集中执行对所述商户的入账处理,包括:

19、在执行入账操作前,检查预设时间段内对账任务的对账结果是否全部成功;

20、获取所述资金统计信息关联的清分结果,并将所述清分结果与所述资金统计信息进行比对;

21、在比对结果一致的情况下,执行入账操作;其中,所述入账操作包括以下至少一种:将累计的交易资金入账至所述商户的账户、扣除累计的手续费、扣除退款成功的资金、冻结退款中的资金;

22、在所述入账操作完成后,上报自动出款信息,以触发将所述商户的账户中的资金划转至所述商户的银行账户。

23、在一种实现方式中,所述方法还包括:

24、接收针对所述商户的目标交易的退款请求;

25、根据所述目标交易对应的清分结果,计算应退手续费和应退结算金额;

26、根据所述商户的资金统计信息,判断所述商户的可用资金是否满足所述退款请求的退款金额;

27、在所述可用资金满足所述退款金额的情况下,更新所述资金统计信息中的退款统计;

28、当所述退款请求在所述结算周期内未确定退款结果时,将处于退款中的多笔退款对应的资金进行汇总,生成总冻结单据,以对所述资金执行冻结,并记录所述总冻结单据的解冻操作和重新冻结操作。

29、在一种实现方式中,所述判断所述商户的可用资金是否满足所述退款请求的退款金额,包括:

30、当所述退款请求对应的第一处理节点的可用资金不满足所述退款金额时,建立与所述退款金额对应的资金占用记录;

31、向第二处理节点查询所述商户的可用资金,所述第二处理节点为所述商户存在资金统计信息的另一处理节点;

32、当所述第二处理节点的可用资金满足所述退款金额时,确定所述退款请求可被满足,并通过所述资金占用记录在所述第二处理节点上预占所述退款金额对应的资金;

33、当所述第二处理节点的可用资金不满足所述退款金额时,解除所述资金占用记录。

34、在一种实现方式中,所述方法还包括:

35、当待结算交易为当日结算交易且未在所述待结算交易的交易日期当日完成结算时,在所述交易日期之后,将所述待结算交易推送至清分处理环节,以对所述待结算交易执行所述清分处理;

36、其中,当日结算处理仅在所述待结算交易的交易日期当日执行,所述清分处理仅对处理日期晚于交易日期的交易执行,以避免所述待结算交易被重复结算;

37、在集中执行对所述商户的入账处理之前,确认所述待结算交易的推送任务已完成。

38、第二方面,本发明实施例还提供一种资金清算处理系统,所述系统包括:

39、交易数据获取模块,用于获取交易的交易数据;

40、清分模块,用于响应于所述交易的完成,根据所述交易数据,对所述交易执行清分处理,得到所述交易的清分结果;其中,所述清分结果包括所述交易的手续费和应结算金额;

41、资金统计信息处理模块,用于根据所述清分结果,将所述交易归集至所述交易所属商户的结算周期对应的资金统计信息中;其中,所述资金统计信息用于累计所述商户在所述结算周期内的资金数据,所述资金数据包括交易资金和/或退款资金;

42、入账时间确定模块,用于根据所述结算周期,确定所述资金统计信息的入账时间;

43、入账模块,用于在到达所述入账时间时,根据所述资金统计信息,集中执行对所述商户的入账处理,以将所述资金统计信息中累计的资金入账至所述商户的账户。

44、第三方面,本发明实施例还提供一种终端设备,所述终端设备包括存储器、处理器及存储在所述存储器中并可在所述处理器上运行的资金清算处理程序,所述处理器执行资金清算处理程序时,实现上述方案中任一项所述的资金清算处理方法的步骤。

45、第四方面,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有资金清算处理程序,所述资金清算处理程序被处理器执行时,实现上述方案中任一项所述的资金清算处理方法的步骤。

46、有益效果:本发明公开一种资金清算处理方法、系统、终端设备及介质,涉及资金清算技术领域。方法首先获取交易的交易数据。其后,响应于所述交易的完成,根据所述交易数据,对所述交易执行清分处理,得到所述交易的清分结果,其中,所述清分结果包括所述交易的手续费和应结算金额。随后,根据所述清分结果,将所述交易归集至所述交易所属商户的结算周期对应的资金统计信息中,其中,所述资金统计信息用于累计所述商户在所述结算周期内的资金数据,所述资金数据包括交易资金和/或退款资金。最后,根据所述结算周期,确定所述资金统计信息的入账时间,并在到达所述入账时间时,根据所述资金统计信息,集中执行对所述商户的入账处理,以将所述资金统计信息中累计的资金入账至所述商户的账户。

47、本发明通过将清分处理与入账处理解耦,在交易完成后准实时执行清分处理,使商户能够及时获知每笔交易的手续费和应结算金额,无需等待次日凌晨的统一清分;同时,按照商户的结算周期确定入账时间,并在到达入账时间时集中执行入账处理,避免了实时逐笔入账带来的资金风险,且入账时间可根据商户的结算周期灵活配置,兼顾了资金清算的实时性与安全性,有效提升了资金清算处理的效率和灵活性。