一种基于货运平台模块化对账方法及系统与流程

文档序号:29791640发布日期:2022-04-23 17:48阅读:158来源:国知局
一种基于货运平台模块化对账方法及系统与流程

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.图1是本发明一种基于货运平台模块化对账方法的流程图;
31.图2是本发明一种基于货运平台模块化对账系统的结构图。
具体实施方式
32.为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本发明的具体实施方式。
33.参考图1,本发明提供了一种基于货运平台模块化对账方法,包括以下步骤:
34.企业支付运费、退款、提现、充值后,在业务平台生成运单号进出项资金流并细分入库保存,同时发起支付请求;
35.支付平台接收到支付请求后,生成支付单号进出项资金流并细分入库保存,同时发起账户间支付请求;
36.银行接收到账户间支付请求后,生成账户间进出项资金流并细分入库保存;单个运单号生命周期完成,发起对账请求;
37.运单号进出项资金流与支付单号进出项资金流之间根据业务单号和支付单号之间的关联进行第一关联资金流对账,也即业务平台与支付平台之间的对账;
38.第一关联资金流对账具体为:
39.根据业务单号查询出所述运单号进出项资金流中的支付单号,根据支付单号查询出支付单号进出项资金流,比较所述运单号进出项资金流与所述支付单号进出项资金流的金额是否一致,若不一致,通知业务平台及支付平台及时检查数据一致性;若一致,第一关联资金流对账对账完成,支付单号进出项资金流与账户间进出项资金流之间根据支付单号和银行单号之间的关联进行第二关联资金流对账,也即支付平台与银行之间的对账;
40.第二关联资金流对账具体为:
41.根据所述支付单号进出项资金流中的银行单号,查询所述账户间进出项资金流,比较所述支付单号进出项资金流与所述账户间进出项资金流的金额是否一致,若不一致,通知支付平台检查数据异常,同时与银行侧进行沟通账款;若一致,第二关联资金流对账完成。
42.开始业务平台、支付平台、银行之间的综合对账,具体为:
43.将两边的总进项及总出项,根据业务单号、银行单号、支出账户、收入账户统计分
类后,对比总额是否一致,如果一致,说明对账正常;如果不一致,通知业务平台和支付平台,存在对账差异,业务平台从业务数据中取出支付单号,用支付单号同支付平台的支付单号进行比对,如果一致,在比对支付单号对应的金额及费用类型是否一致。如果不一致,说明支付平台存在遗漏数据问题或者业务平台同支付平台之间存在调用异常问题,需要业务平台根据支付单号重新发起一次支付调用到支付平台,直至支付成功,这样保证两边支付单号一致。接下来确认支付单号对应的支付金额及费用类型是否一致,如果不一致,说明支付平台结算有问题,需要支付平台首先检查本平台是否存在异常,如果支付平台本身存在问题,确认是否需要调用银行接口重新发起补充支付,如果不需要,支付平台应该修复自身数据后,重新和业务平台对账。如果支付平台本身业务流程没有问题,由于银行系统异常导致支付异常,需要同银行进行核对后由银行侧修正或者补充支付数据后,向支付平台重新推送正确的支付数据。最后由业务平台和支付平台确认数据无误后,重新发起对账,直到对账成功。
44.还有一种异常场景是业务平台异常导致的重复支付的问题,虽然这种异常出现的概率较小,但是如果出现对账不一致,也需要业务平台进行排查,发生重复支付后,只能通过运单号对应的支付单号重新发起一次支付退款来保证两边数据的一致性。
45.参考图2,本实施例还提供了一种本发明提供了一种基于货运平台模块化对账系统,包括:运单号进出项资金流模块、支付单号进出项资金流模块、账户进出项资金流模块、第一关联资金流对账模块、第二关联资金流对账模块和对账结果双向比对模块;
46.企业支付运费、退款、提现、充值后,在业务平台生成运单号进出项资金流并发送至所述运单号进出项资金流模块进行细分入库保存,同时发起支付请求;
47.支付平台接收到支付请求后,生成支付单号进出项资金流并发送至支付单号进出项资金流模块进行细分入库保存,同时发起账户间支付请求;
48.银行接收到账户间支付请求后,生成账户间进出项资金流并发送至账户进出项资金流模块进行细分入库保存;单个运单号生命周期完成,发起对账请求;
49.运单号进出项资金流模块与支付单号进出项资金流模块之间根据业务单号和支付单号之间的关联,在所述第一关联资金流对账模块进行第一关联资金流对账;
50.当所述第一关联资金流对账模块对账完成后,支付单号进出项资金流模块与账户间进出项资金流模块之间根据支付单号和银行单号之间的关联,在所述第二关联资金流对账模块进行第二关联资金流对账;
51.当所述第二关联资金流对账模块对账完成后,所述对账结果双向比对模块将两边的总进项及总出项,根据业务单号、支付单号、支出账户、收入账户统计分类后,对比总额是否一致,如果一致,说明对账正常;如果不一致,通知业务平台和支付平台,存在对账差异,将相关数据发送业务平台和支付平台,由业务平台和支付平台确认无误后,重新发起对账,直到对账成功。
52.本实施例中,业务平台生成运单号进出项资金流资金流,并发送至运单号进出项资金流模块进行细分入库,包括业务单号、业务发起方、业务完成方、业务费用、支付单号等,比如运单号pt25632458554,司机c在完成货物运输并成功卸货后,企业方a会在业务平台b生成对应的支付流水,如运费:a-》b-》c,费用为1000,技术服务费:a-》b,费用10,调度费:a-》b,费用100,这样企业一共实际需要支出1110,这3笔流水一共需要生成4笔支付记
录,b会从运单号维度将流水数据以消息模式同步给运单号进出项资金流模块,数据结构如下:
53.数据一
54.[0055][0056]
运单号资金流进出项模块收到该消息后保存运单号进出项资金流对应的数据结构。然后业务平台b向支付平台e发起这4笔流水的支付,支付平台e向银行f支付后,向支付单号进出项资金流模块同步支付数据,数据结构如下:
[0057]
数据二
[0058]
[0059]
[0060][0061]
支付单号进出项资金流模块将支付单号进出项资金流根据支付单号,支方(frompayer)、支方账号(fromeleacccount)、收方(topayer)、收方账号(toeleacccount)、支付费用(amount)、银行单号(banknumber)等数据入库保存。银行侧属于外部系统,但每笔支付完成后会有相应对账文件推送,因此,银行侧收到支付平台支付请求后,会基于银行单号、支出账户、收入账户、交易金额进行账户之间的进出项平账,完成后给账户间进出项资金流模块推送交易数据或文件,账户间进出项资金流模块收到银行推送过来的数据后将数据整合成本系统的账户间进出项资金流,数据格式如下:
[0062]
数据三
[0063]
[0064][0065]
单个业务单号pt25632458554生命周期完成后,通知对账系统发起对账,运单号进出项资金流模块(业务平台b)同支付单号进出项资金流模块(支付平台e)之间的对账,根据
单号pt25632458554查询出所有运单号进出项资金流数据,如数据一,其中包含paynumber(支付单号)字段,用paynumber(支付单号)字段在支付单号进出项资金流模块中查询出所有对应支付单号进出项资金流数据,如数据二,比较2组数据的金额是否一致,即是否为1110。如果不一致,通知业务平台b及支付平台e及时检查数据一致性。如果一致,开始支付单号进出项资金流模块(支付平台e)同账户间进出项资金流模块(银行f)之间的对账,取出数据二中的banknumber(银行单号)字段,去查询数据三中银行推送的数据,也即账户间进出项资金流数据,比较2边支付金额是否为1110,如果不一致,通知支付平台e检查数据异常,同时与银行侧进行沟通账款。如果正常,开始对双方数据进行比对,本次对账是业务平台b、支付平台e及银行f的综合对账。将两次双边对账的结果,根据业务单号stockno、支付单号paynumber、银行单号banknumber,支出账户fromeleacccount、收入账户toeleacccount等统计分类后对比总额是否一致。如果一致,说明对账正常,生成对账流程图,通知财务验核,财务确认无误后,封存该业务号对账数据,不得修改。如果不一致,通知业务平台和支付平台,存在对账差异,将相关单号发送对应平台检查数据一致性,同时有必要让银行协助对账。
[0066]
这样一笔业务单号的资金流对账的各个环节都统一在一个平台实现,既不影响业务的正常运转,又能自动检查资金流的每笔进出,同时能协助财务对账。除此以外,由于各个平台数据均发送到对账系统,对账系统还可以根据不同的角色生成相应资金流报表,如企业每周,每月发生资金流,包括资金流详情等。
[0067]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
[0068]
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。词语第一、第二、以及第三等的使用不表示任何顺序,可将这些词语解释为标识。
[0069]
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1