本技术涉及数据核对,尤其涉及一种对账方法、装置、电子设备及存储介质。
背景技术:
1、随着票据等各产品业务量及业务金额的日益增大,包括报文收发数量核对和资金清算金额核对等在内的业务信息核对也越发重要。但是目前针对业务数量、业务金额等业务信息的对账流程都是根据实际业务种类来进行定制的,存在着不同业务信息的对账流程割裂不统一的问题,从而造成业务信息对账系统的维护成本过高。
2、因此,如何针对不同业务信息实现一种通用性强的标准化对账方法,是目前亟需解决的一个问题。
技术实现思路
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、综上可知,本技术通过采用颗粒度由粗至细的分步核对方法,对第一对账数据和第二对账数据先后进行业务总量和业务明细数据的核对,并在明细数据核对不平的情况下进行调账并重新核对,由于不同需要对账的业务信息均具有业务总量和业务明细数据这两种信息,且经过对这两种信息的核对能够实现判断业务信息的账务是否对平,因此满足了对不同业务信息进行通用强的标准化对账。
1.一种对账方法,其特征在于,所述对账方法包括:
2.如权利要求1所述的对账方法,其特征在于,所述对所述第一对账数据的第一业务总量和所述第二对账数据的第二业务总量进行核对的步骤包括:
3.如权利要求2所述的对账方法,其特征在于,所述第一业务总量包括单笔清算金额总量、批量清算金额总量和清算借记金额总量,所述第二业务总量包括大额支付单笔清算金额总量、大额支付批量清算金额总量和清算贷记金额总量;
4.如权利要求1所述的对账方法,其特征在于,所述第一业务总量包括单笔清算金额总量、批量清算金额总量和清算借记金额总量,所述第二业务总量包括大额支付单笔清算金额总量、大额支付批量清算金额总量和清算贷记金额总量;
5.如权利要求1所述的对账方法,其特征在于,所述对所述第一对账明细数据和所述第二对账明细数据进行核对的步骤包括:
6.如权利要求5所述的对账方法,其特征在于,所述第一业务事项包括单笔清算金额、批量清算金额和清算借记金额中的至少一种,所述第二业务事项包括大额支付单笔清算金额、大额支付批量清算金额和清算贷记金额中的至少一种;
7.如权利要求1所述的对账方法,其特征在于,所述第一对账明细数据包括单笔清算账务、批量清算账务和清算借记账务中至少一种,所述第二对账明细数据包括大额支付清算单笔账务、大额支付清算批量账务和清算贷记账务中至少一种;
8.一种对账装置,其特征在于,所述对账装置包括:
9.一种电子设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如权利要求1至7中任一项所述的对账方法的步骤。
10.一种存储介质,其特征在于,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的对账方法的步骤。