一种兼容数币支付的支付系统交易结算单生成方法及系统技术方案

技术编号:36574803 阅读:14 留言:0更新日期:2023-02-04 17:32
本发明专利技术提供一种兼容数币支付的支付系统交易结算单生成方法及系统,涉及支付系统优化技术领域,包括:对支付渠道配置执行结算操作枚举类,包括:收单渠道编号、是否需要结算记账标志、不需要记账的支付方式列表;支付系统中任一支付订单完成后,根据收单渠道编号、支付方式编号到执行结算操作枚举类中获取对应的是否需要结算记账标志信息及不需要记账的支付方式列表;根据是否需要结算记账标志信息及不需要记账的支付方式列表,将支付订单流水分为需生成结算单和无需生成结算单;根据支付系统与商户约定的结算时间,捞取该商户名下需生成结算单的支付订单流水,生成结算单。本发明专利技术通过配置枚举类,灵活控制生成结算单节点是否执行,兼容数币支付。兼容数币支付。兼容数币支付。

【技术实现步骤摘要】
一种兼容数币支付的支付系统交易结算单生成方法及系统


[0001]本专利技术涉及支付系统优化
,尤其涉及一种兼容数币支付的支付系统交易结算单生成方法及系统。

技术介绍

[0002]支付系统是为提供给方便商户收款方面考虑,为了商户对于提升自己客户的支付体验和方便性。商户需要对接各种支付渠道比如微信,支付宝,网银等电子支付方式。传统电子支付接入方式,是先支付到支付公司,然后支付公司通过支付系统给各合作商户生成结算账单。
[0003]随着数字人民币的发展,数字人民币支付也成为人们日常的支付方式,为了最大化利用资源,避免产生同类支付数据分离而造成人员需要通过多系统或多功能来统计数据的情况,最好的方法是使数字人民币支付、电子支付在同一个支付系统内并行。
[0004]由于数字人民币是直接点对点到支付公司合作商户账户中,对于数字人民币类支付,支付公司就无需给合作商户生成结算单,避免造成支付公司给合作商户二次结算的情况。因此,若数字人民币支付、电子支付在同一个支付系统内并行,支付公司对于电子支付的交易需要生成结算单以及手续费计算,对于数字人民币类支付无需进行商城结算单以及手续费计算。
[0005]目前,为解决以上问题,采用的方法包括:(1)将电子支付订单与数币支付订单交易数据分开储存,结算时只捞取电子支付订单交易数据。(2)将电子支付订单与数币支付订单交易数据存储在一起,结算时根据支付方式去筛选电子支付交易订单生成结算单。
[0006]现有的方法都需要在支付流程中写入大量的判断语句来处理支付流程中对于数字人民币的特殊处理,并且一旦数字人民币有新的支付方式接入,还需要写入新的大量的判断语句,从而造成代码冗余和程序性能上的衰减;同时,将电子支付订单与数币支付订单交易数据分开储存,在查询和统计时都会造成性能影响。

技术实现思路

[0007]针对上述问题,本专利技术提供了一种兼容数币支付的支付系统交易结算单生成方法及系统,将生成结算流水业务前置,在交易完成后根据支付方式的配置来判断该交易订单是否需要结算,并将需要交易结算单的订单生成相应的结算流水;数币支付的订单无需结算,则不生成结算流水;灵活控制支付流程中节点关键代码是否执行,实现电子支付和数币支付在同一支付系统中并行。
[0008]为实现上述目的,本专利技术提供了一种兼容数币支付的支付系统交易结算单生成方法,包括:针对所有支付渠道配置执行结算操作枚举类,所述执行结算操作枚举类中信息包括:收单渠道编号、是否需要结算记账标志、不需要记账的支付方式列表;支付系统中任一支付订单完成后,根据该支付订单流水中的收单渠道编号、支付
方式编号到所述执行结算操作枚举类中获取对应的所述是否需要结算记账标志信息及不需要记账的支付方式列表;根据所述是否需要结算记账标志信息及该支付订单的支付方式编号是否包含在所述不需要记账的支付方式列表中,将支付订单流水分为需生成结算单和无需生成结算单;根据支付系统与商户约定的结算时间,捞取该商户名下需生成结算单的所述支付订单流水,生成结算单。
[0009]作为本专利技术的进一步改进,若所述是否需要结算记账标志为不需要记账,且所述不需要记账的支付方式列表中包含该支付订单流水的支付方式编号,则该支付订单流水无需生成结算单;否则,该支付订单流水需生成结算单。
[0010]作为本专利技术的进一步改进,所述支付订单流水中设有结算状态项;根据支付系统与商户约定的结算时间,捞取需生成结算单的所述支付订单流水时,仅获取所述结算状态项为未结算的所述支付订单流水,生成结算单。
[0011]作为本专利技术的进一步改进,所述支付订单流水生成结算单后,将所述结算状态项由未结算修改为已结算,并将对应结算单的编号更新到所述支付订单流水中。
[0012]作为本专利技术的进一步改进,将支付订单流水分为需生成结算单和无需生成结算单;包括:在生成结算单节点前插入结算记账标志判断代码,根据该支付订单流水中的收单渠道编号和支付方式编号到所述执行结算操作枚举类中获取所述是否需要结算记账标志信息和不需要记账的支付方式列表;若所述是否需要结算记账标志信息为无需生成结算单,且所述不需要记账的支付方式列表中包含该支付订单流水的支付方式编号,则不执行所述生成结算单节点的代码。
[0013]本专利技术还提供了一种兼容数币支付的支付系统交易结算单生成系统,包括:枚举类配置模块、订单结算记账标志获取模块、支付订单流水分类处理模块、结算单生成模块;所述枚举类配置模块,用于:针对所有支付渠道配置执行结算操作枚举类,所述执行结算操作枚举类中信息包括:收单渠道编号、是否需要结算记账标志、不需要记账的支付方式列表;所述订单结算记账标志获取模块,用于:支付系统中任一支付订单完成后,根据该支付订单流水中的收单渠道编号、支付方式编号到所述执行结算操作枚举类中获取对应的所述是否需要结算记账标志信息及不需要记账的支付方式列表;所述支付订单流水分类处理模块,用于:根据所述是否需要结算记账标志信息及该支付订单的支付方式编号是否包含在所述不需要记账的支付方式列表中,将支付订单流水分为需生成结算单和无需生成结算单;所述结算单生成模块,用于:根据支付系统与商户约定的结算时间,捞取该商户名下需生成结算单的所述支付订单流水,生成结算单。
[0014]作为本专利技术的进一步改进,若所述是否需要结算记账标志为不需要记账,且所述不需要记账的支付方式列表中包含该支付订单流水的支付方式编号,则该支付订单流水无需生成结算单;否则,该支付订单流水需生成结算单。
[0015]作为本专利技术的进一步改进,所述支付订单流水中设有结算状态项;根据支付系统与商户约定的结算时间,捞取需生成结算单的所述支付订单流水时,仅获取所述结算状态项为未结算的所述支付订单流水,生成结算单。
[0016]作为本专利技术的进一步改进,所述支付订单流水生成结算单后,将所述结算状态项由未结算修改为已结算,并将对应结算单的编号更新到所述支付订单流水中。
[0017]作为本专利技术的进一步改进,将支付订单流水分为需生成结算单和无需生成结算单;包括:在生成结算单节点前插入结算记账标志判断代码,根据该支付订单流水中的收单渠道编号和支付方式编号到所述执行结算操作枚举类中获取所述是否需要结算记账标志信息和不需要记账的支付方式列表;若所述是否需要结算记账标志信息为无需生成结算单,且所述不需要记账的支付方式列表中包含该支付订单流水的支付方式编号,则不执行所述生成结算单节点的代码。
[0018]与现有技术相比,本专利技术的有益效果为:本专利技术通过配置包含所有收单渠道的枚举类,同时将生成结算流水业务前置,在支付交易完成后就可根据收单渠道和支付方式通过枚举类来判断该交易订单是否需要结算,并将需要交易结算单的订单生成相应的结算流水;数币支付的订单无需结算,则不生成结算流水,实现电子支付和数币支付在同一支付系统中并行。
[0019]本专利技术通过在枚举类中设置不需要记账的支付方式列表,实现了各收单渠道不同支付方式的不同结算单生成需求,除配置各渠道数币支付不需要记账外,也可根据需本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种兼容数币支付的支付系统交易结算单生成方法,其特征在于,包括:针对所有支付渠道配置执行结算操作枚举类,所述执行结算操作枚举类中信息包括:收单渠道编号、是否需要结算记账标志、不需要记账的支付方式列表;支付系统中任一支付订单完成后,根据该支付订单流水中的收单渠道编号、支付方式编号到所述执行结算操作枚举类中获取对应的所述是否需要结算记账标志信息及不需要记账的支付方式列表;根据所述是否需要结算记账标志信息及该支付订单的支付方式编号是否包含在所述不需要记账的支付方式列表中,将支付订单流水分为需生成结算单和无需生成结算单;根据支付系统与商户约定的结算时间,捞取该商户名下需生成结算单的所述支付订单流水,生成结算单。2.根据权利要求1所述的兼容数币支付的支付系统交易结算单生成方法,其特征在于:若所述是否需要结算记账标志为不需要记账,且所述不需要记账的支付方式列表中包含该支付订单流水的支付方式编号,则该支付订单流水无需生成结算单;否则,该支付订单流水需生成结算单。3.根据权利要求1所述的兼容数币支付的支付系统交易结算单生成方法,其特征在于:所述支付订单流水中设有结算状态项;根据支付系统与商户约定的结算时间,捞取需生成结算单的所述支付订单流水时,仅获取所述结算状态项为未结算的所述支付订单流水,生成结算单。4.根据权利要求3所述的兼容数币支付的支付系统交易结算单生成方法,其特征在于:所述支付订单流水生成结算单后,将所述结算状态项由未结算修改为已结算,并将对应结算单的编号更新到所述支付订单流水中。5.根据权利要求1所述的兼容数币支付的支付系统交易结算单生成方法,其特征在于:将支付订单流水分为需生成结算单和无需生成结算单;包括:在生成结算单节点前插入结算记账标志判断代码,根据该支付订单流水中的收单渠道编号和支付方式编号到所述执行结算操作枚举类中获取所述是否需要结算记账标志信息和不需要记账的支付方式列表;若所述是否需要结算记账标志信息为无需生成结算单,且所述不需要记账的支付方式列表中包含该支付订单流水的支付方式编号,则不执行所述生成结算单节点的代码。6.一种兼容数币支付的支付系统交易结算单生成系统,其特征在于,包括:枚举类配置模块、订单结算记账标志获取模块、支付订单...

【专利技术属性】
技术研发人员:赵文捷张帅王筠淮
申请(专利权)人:北京锐融天下科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1