本申请涉及金融,尤其涉及账务数据核对方法和装置、电子设备。
背景技术:
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、本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:本申请实施例的账务数据核对方法可以由核对服务器来执行,在进行账务数据核对时,可以先获取业务方的记账请求流水和对应的待核对的实际记账结果;然后根据记账请求流水确定对应的目标核对策略;之后再根据业务方的记账请求流水和目标核对策略,生成目标记账结果;最后根据待核对的实际记账结果和目标记账结果,确定待核对的实际记账结果的核对结果。本申请实施例的账务数据核对方法,通过事先设定好的目标核对策略可以快速且准确的判断出核算系统的记账结果是否符合预期,提高了对核算系统的质量测试效率,并且可以支持日常所有记账结果的验证,不需要人工查询相关信息进行确认,从而节省了大量的人力成本,提高了测试人员的吞吐率。
1.一种账务数据核对方法,由核对服务器执行,其中,所述方法包括:
2.如权利要求1所述方法,其中,所述根据所述记账请求流水确定对应的目标核对策略包括:
3.如权利要求2所述方法,其中,所述目标核对策略中包括多个核对维度,所述根据所述业务方的记账请求流水和所述目标核对策略,生成目标记账结果包括:
4.如权利要求1所述方法,其中,所述目标核对策略包括业务核对策略和会计属性核对策略,所述业务核对策略中包括业务属性、分录规则、账户特征以及金额类型中的一个或多个核对维度,所述会计属性核对策略包括记账方式、余额更新方式、账户借贷方向中的一个或多个核对维度。
5.如权利要求1所述方法,其中,所述实际记账结果和所述目标记账结果中均包括记账状态、记账凭证、记账账户、账户收支明细、账户余额变动、账户余额控制校验结果中的一个或多个核对维度的记账信息,且所述目标记账结果的核对维度集合是所述实际记账结果的核对维度集合的真子集。
6.如权利要求5所述方法,其中,所述根据所述实际记账结果和所述目标记账结果,确定所述实际记账结果的核对结果包括:
7.如权利要求1所述方法,其中,所述获取业务方的记账请求流水和实际记账结果包括:
8.如权利要求1所述方法,其中,所述获取业务方的记账请求流水和待核对的实际记账结果包括:
9.一种账务数据核对装置,应用于核对服务器,其中,所述装置用于实现权利要求1~8之任一所述方法。
10.一种电子设备,包括: