CN116266328A - 一种账务数据核对方法和装置、电子设备 - Google Patents
一种账务数据核对方法和装置、电子设备 Download PDFInfo
- Publication number
- CN116266328A CN116266328A CN202111521787.2A CN202111521787A CN116266328A CN 116266328 A CN116266328 A CN 116266328A CN 202111521787 A CN202111521787 A CN 202111521787A CN 116266328 A CN116266328 A CN 116266328A
- Authority
- CN
- China
- Prior art keywords
- billing
- result
- checking
- target
- accounting
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/12—Accounting
- G06Q40/125—Finance or payroll
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Engineering & Computer Science (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Technology Law (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请公开了一种账务数据核对方法和装置、电子设备,该方法由核对服务器执行,该方法包括:获取业务方的记账请求流水和对应的待核对的实际记账结果;根据记账请求流水确定对应的目标核对策略;根据所述业务方的记账请求流水和所述目标核对策略,生成目标记账结果;根据所述待核对的实际记账结果和所述目标记账结果,确定所述待核对的实际记账结果的核对结果。本申请的账务数据核对方法通过事先设定好的目标核对策略可以快速且准确的判断出核算***的记账结果是否符合预期,提高了对核算***的质量测试效率,并且可以支持日常所有记账结果的验证,不需要人工一一校验,从而节省了大量的人力成本,提高了测试人员的吞吐率。
Description
技术领域
本申请涉及金融技术领域,尤其涉及账务数据核对方法和装置、电子设备。
背景技术
在金融技术领域,业务资金核算是整个交易链路的最后一环,在清算出金前,起到了余额控制的作用,且进行了完备的基于业务、机构维度的复式记账,该记账结果也是生成各类会计报表的基础数据,因此记账结果的准确性至关重要。
当前在业务方记账后,对于记账结果的准确性校验,需要人工在核算***以及数据库中查询相关记账信息,进行记账结果的核对。
然而由于核算***对接的业务及机构的多样性,日常测试场景下,每天都会产生大量的记账数据,上述这种核对方式需要人工一一对记账结果进行核对,因此成本较高,且核对效率低下。
发明内容
本申请实施例提供了一种账务数据核对方法和装置、电子设备,以降低记账结果的核对成本,提高核对效率。
本申请实施例采用下述技术方案:
第一方面,本申请实施例提供一种账务数据核对方法,由核对服务器执行,其中,所述方法包括:
获取业务方的记账请求流水和对应的待核对的实际记账结果;
根据所述记账请求流水确定对应的目标核对策略;
根据所述业务方的记账请求流水和所述目标核对策略,生成目标记账结果;
根据所述待核对的实际记账结果和所述目标记账结果,确定所述待核对的实际记账结果的核对结果。
可选地,所述根据所述记账请求流水确定对应的目标核对策略包括:
对所述记账请求流水进行参数解析,得到参数解析结果,其中所述参数解析结果包括多个记账请求参数,所述记账请求参数至少包括业务类型;
根据所述业务类型确定所述记账请求流水对应的目标核对策略。
可选地,所述目标核对策略中包括多个核对维度,所述根据所述业务方的记账请求流水和所述目标核对策略,生成目标记账结果包括:
将多个记账请求参数分别转换到所述目标核对策略的对应核对维度上,得到各个核对维度的记账信息;
将各个核对维度的记账信息作为所述目标记账结果。
可选地,所述目标核对策略包括业务核对策略和会计属性核对策略,所述业务核对策略中包括业务属性、分录规则、账户特征以及金额类型中的一个或多个核对维度,所述会计属性核对策略包括记账方式、余额更新方式、账户借贷方向中的一个或多个核对维度。
可选地,所述实际记账结果和所述目标记账结果中均包括记账状态、记账凭证、记账账户、账户收支明细、账户余额变动、账户余额控制校验结果中的一个或多个核对维度的记账信息,且所述目标记账结果的核对维度集合是所述实际记账结果的核对维度集合的真子集。
可选地,所述根据所述实际记账结果和所述目标记账结果,确定所述实际记账结果的核对结果包括:
将所述实际记账结果中的各个核对维度的记账信息分别与所述目标记账结果中各个核对维度的记账信息进行比较;
若所述实际记账结果中的各个核对维度的记账信息与所述目标记账结果中各个核对维度的记账信息均一致,则确定所述实际记账结果的核对结果为核对通过;
若所述实际记账结果中的至少一个核对维度的记账信息与所述目标记账结果中对应核对维度的记账信息不一致,则确定所述实际记账结果的核对结果为核对未通过。
可选地,所述核对结果包括核对通过的结果和核对未通过的结果,所述根据所述实际记账结果和所述目标记账结果,确定所述实际记账结果的核对结果包括:
若核对结果为核对通过的结果,则直接将核对通过的结果记录到预设核对数据库中;
若核对结果为核对未通过的结果,则生成告警信息并将核对未通过的结果记录到所述预设核对数据库中。
可选地,所述获取业务方的记账请求流水和实际记账结果包括:
按照预设时间频率,获取所述业务方在预设时间段内的记账请求流水和对应的待核对的实际记账结果。
可选地,所述获取业务方的记账请求流水和待核对的实际记账结果包括:
基于记账结果核对组件监听业务方的记账请求,所述记账结果核对组件封装在用于接收所述记账请求的记账接口中;
根据所述业务方的记账请求获取对应的记账请求流水和待核对的实际记账结果。
可选地,所述方法还包括:
提供前端页面;
将所述待核对的实际记账结果的核对结果在所述前端页面上进行展示。
第二方面,本申请实施例还提供一种账务数据核对装置,应用于核对服务器,其中,所述装置用于实现前述之任一所述方法。
第三方面,本申请实施例还提供一种电子设备,包括:
处理器;以及
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行前述之任一所述方法。
第四方面,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行前述之任一所述方法。
本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:本申请实施例的账务数据核对方法可以由核对服务器来执行,在进行账务数据核对时,可以先获取业务方的记账请求流水和对应的待核对的实际记账结果;然后根据记账请求流水确定对应的目标核对策略;之后再根据业务方的记账请求流水和目标核对策略,生成目标记账结果;最后根据待核对的实际记账结果和目标记账结果,确定待核对的实际记账结果的核对结果。本申请实施例的账务数据核对方法,通过事先设定好的目标核对策略可以快速且准确的判断出核算***的记账结果是否符合预期,提高了对核算***的质量测试效率,并且可以支持日常所有记账结果的验证,不需要人工查询相关信息进行确认,从而节省了大量的人力成本,提高了测试人员的吞吐率。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为本申请实施例中一种账务数据核对方法的流程示意图;
图2为本申请实施例中一种账务数据核对流程示意图;
图3为本申请实施例中一种账务数据核对***的***架构图;
图4为本申请实施例中一种账务数据核对装置的结构示意图;
图5为本申请实施例中一种电子设备的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及对应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
以下结合附图,详细说明本申请各实施例提供的技术方案。
为了便于对本申请各实施例的理解,提供了本申请的账务数据核对方法的一种实际应用场景,在现有的记账模式下,主要是采用基于业务核对维度和机构核对维度的复式记账,记账功能主要由核算***来提供。具体地,当业务方存在记账需求时,会调用核算***的记账接口,核算***在通过记账接口接收到业务方的记账请求后会根据实际的记账策略生成记账结果,以此作为后续各类会计报表的基础数据。
实际业务场景下,核算***作为一个独立的***,经常会随着业务方或者机构方的记账需求的变更等而不断迭代更新,因此对核算***得到的记账结果的准确性校验就尤为重要。
现有方式主要是人工对记账结果一一进行校验,然而该方式需要花费大量的人工成本,且效率低下。
基于此,本申请实施例提供了一种账务数据核对方法,本申请实施例的账务数据核对方法可以由单独部署的核对服务器来执行,如前所述,本申请实施例的一种应用场景是对核算***得到的记账结果进行准确性校验,因此该核对服务器可以看作是对核算***进行质量测试的测试服务器,采用独立部署的核对服务器可以在最大程度上降低对核算***的入侵性。
当然除了可以独立部署该核对服务器,也可以将本申请实施例的账务数据核对程序直接部署在核算***所在的服务器上,具体如何设置,本领域技术人员可根据实际需求灵活选择,在此不作具体限定。
如图1所示,提供了本申请实施例中一种账务数据核对方法的流程示意图,所述方法至少包括如下步骤S110至步骤S140:
步骤S110,获取业务方的记账请求流水和对应的待核对的实际记账结果。
在进行账务数据核对时,可以先从核算***中获取业务方的记账请求流水和该记账请求流水对应的实际记账结果,这里的记账请求流水可以看作是一条记账请求记录,业务方每发起一次记账请求,核算***中就会对应生成一条记账请求流水,这里的业务方可以包含业务平台和机构方,记账请求流水中可以包含不同核对维度的原始记账信息,如业务信息、机构信息、记账金额等信息,这些信息可以看作是实际记账结果的信息来源。
上述获取到的记账请求流水可以是一条也可以是多条,在获取到记账请求流水后,也会对应的获取该记账请求流水所对应的实际记账结果,该实际记账结果就可以理解为是核算***输出的记账结果,作为后续待核对的记账结果。
步骤S120,根据所述记账请求流水确定对应的目标核对策略。
由于不同业务方的业务规则、记账规则等往往存在差异,因此对应的核对策略也会不同,因此本申请实施例在获取到业务方的记账请求流水后,需要根据记账请求流水进一步确定上述待核对的实际记账结果对应的目标核对策略。
步骤S130,根据所述业务方的记账请求流水和所述目标核对策略,生成目标记账结果。
在确定出待核对的实际记账结果对应的目标核对策略后,需要根据业务方的记账请求流水和该目标核对策略,生成目标记账结果。这里需要说明的是,本申请实施例的目标核对策略所发挥的作用可以理解为是根据业务方的记账请求流水中所携带的各种原始记账信息,按照预先设定好的记账策略重新生成的一个新的记账结果,即目标记账结果,该目标记账结果将作为后续判断实际记账结果是否准确的依据。
上述预先设定好的记账策略可以是事先根据不同业务方、不同机构方的实际记账原则和记账需求等抽取出的记账策略,该记账策略的本质虽然仍是生成记账结果,但不同于核算***本身所采用的记账策略,因为核算***本身所采用的记账策略目的是为了能够得到可以作为各类会计报表的基础数据的记账结果,对于数据的广度和细度要求显然更高。而本申请实施例的目标核对策略得到的记账结果最终目的并不是作为后续各类会计报表的基础数据,其主要是为了对核算***得到的记账结果进行核对,测试核算***的记账质量等,因此其生成记账结果的过程是相对简化的过程,只需要关注到重点核对的数据核对维度或者提取出简要的关键信息即可。
由于本申请实施例的目标核对策略可以涵盖不同业务类型的记账规则,对于后续的业务扩充,可以进一步进行对应的业务规则的快速补充,进而可以在测试过程中覆盖更全面的业务场景,提高测试阶段的覆盖率及精准性。
步骤S140,根据所述待核对的实际记账结果和所述目标记账结果,确定所述待核对的实际记账结果的核对结果。
目标记账结果可以理解为是在对原始的记账信息进行记账处理后,原本应该得到的准确的记账结果,因此目标记账结果可以作为判断实际记账结果是否准确的依据。基于此,本申请实施例在得到目标记账结果后,需要结合目标记账结果对待核对的实际记账结果进行核对,进而得到实际记账结果的核对结果。
本申请实施例的账务数据核对方法,通过事先设定好的目标核对策略可以快速且准确的判断出核算***的记账结果是否符合预期,提高了对核算***的质量测试效率,并且可以支持日常所有记账结果的验证,不需要人工查询相关信息进行确认,从而节省了大量的人力成本,提高了测试人员的吞吐率。
在本申请的一个实施例中,所述根据所述记账请求流水确定对应的目标核对策略包括:对所述记账请求流水进行参数解析,得到参数解析结果,其中所述参数解析结果包括多个记账请求参数,所述记账请求参数至少包括业务类型;根据所述业务类型确定所述记账请求流水对应的目标核对策略。
在根据记账请求流水确定对应的目标核对策略时,可以先对记账请求流水进行参数解析,这里的“参数解析”可以理解为是对记账请求流水中所包含的记账参数进行提取的过程,例如,通过对一条记账请求流水进行参数解析可以得到业务***标识、机构信息、金额信息、流水号、日期等记账参数,其中业务***标识即业务类型,表征了该条流水数据的业务来源,不同业务方的核对规则不同,因此这里可以先根据解析得到的业务类型确定对应的目标核对策略。
在本申请的一个实施例中,所述目标核对策略中包括多个核对维度,所述根据所述业务方的记账请求流水和所述目标核对策略,生成目标记账结果包括:将多个记账请求参数分别转换到所述目标核对策略的对应核对维度上,得到各个核对维度的记账信息;将各个核对维度的记账信息作为所述目标记账结果。
如前所述,参数解析结果是对记账请求流水中所携带的参数进行识别的结果,也即接收记账请求的接口中封装的具体参数,比如接口封装了要传递的参数A、B、C,那么这里得到参数解析结果就是参数A、B、C的具体值。
因为该接口面向多个不同的业务方,不同业务方对应的核对规则不同,虽然传递的都是参数A、B、C,但往往解析得到的参数并不能直接用于核对,要根据业务规则进行转换适配,因此本申请实施例可以根据业务类型对应的目标核对策略,将这些参数转化到该目标核对策略下对应的核对维度上,比如业务01预设的核对维度为a、b,那么需要根据业务规则将参数A、B、C的值对应到核对维度a、b上,得到核对维度a、b的具体值,作为后续用于核对的记账信息。
在本申请的一个实施例中,所述目标核对策略包括业务核对策略和会计属性核对策略,所述业务核对策略中包括业务属性、分录规则、账户特征以及金额类型中的一个或多个核对维度,所述会计属性核对策略包括记账方式、余额更新方式、账户借贷方向中的一个或多个核对维度。
实际应用场景下,业务方的记账信息主要涉及两大核对维度,一个是业务核对维度,一个是机构核对维度,也即不同业务类型的记账策略不同,而同一业务类型下的不同机构方的记账策略也可能不同。因此本申请实施例的目标核对策略就可以基于上述两大核对维度进一步划分为业务核对策略和会计属性核对策略。
在业务核对策略方面,具体可以划分为业务属性、分录规则、账户特征以及金额类型等子核对维度,而在会计属性核对策略方面,又具体可以划分为记账方式、余额更新方式、账户借贷方向等子核对维度。
举例说明,假设一条记账请求流水包含的记账参数如下表1所示:
表1
序号 | 业务***编号 | 机构编号 | 分录规则 | 账户 | 金额 | 流水号 | 时间 |
1 | 01 | 001 | a1 | b1 | +100 | abc00101 | xxxx/xx/xx |
2 | 02 | 002 | a2 | b2 | +200 | abc00102 | xxxx/xx/xx |
在对上述记账请求流水进行解析后,可以得到上述各个记账参数的具体参数值,然后将这些各个记账参数的具体参数值分别对应到上述业务核对策略和会计属性核对策略所包含的具体子核对维度上,例如可以得到业务属性为01、账户特征为b1、分录规则为a1、账户借贷方向为借以及金额类型为借100等等。
在本申请的一个实施例中,所述实际记账结果和所述目标记账结果中均包括记账状态、记账凭证、记账账户、账户收支明细、账户余额变动、账户余额控制校验结果中的一个或多个核对维度的记账信息,且所述目标记账结果的核对维度集合是所述实际记账结果的核对维度集合的真子集。
本申请实施例的实际记账结果和目标记账结果中可以包括记账状态、记账凭证、记账账户、账户收支明细、账户余额变动、账户余额控制校验结果中的一个或多个核对维度的记账信息,当然记账结果中具体包含哪些核对维度的信息是本领域技术人员可以根据实际需求灵活设置的,在此不一一列举。
这些记账结果信息是基于上述业务核对策略和会计属性核对策略两个核对维度的记账信息进行组合得到的,例如可以将业务核对策略中的账户特征直接作为记账结果中的记账账户信息,将业务核对策略中的金额类型和会计属性核对策略中的账户借贷方向进行组合来确定记账结果中的账户收支明细和账户余额变动等信息。
也就是说,记账结果中的信息可以仅基于业务核对策略中的具体记账信息来得到,也可以仅基于会计属性核对策略中的具体记账信息来得到,当然也可以将业务核对策略和会计属性核对策略的记账信息进行组合得到。
在本申请的一个实施例中,所述根据所述实际记账结果和所述目标记账结果,确定所述实际记账结果的核对结果包括:将所述实际记账结果中的各个核对维度的记账信息分别与所述目标记账结果中各个核对维度的记账信息进行比较;若所述实际记账结果中的各个核对维度的记账信息与所述目标记账结果中各个核对维度的记账信息均一致,则确定所述实际记账结果的核对结果为核对通过;若所述实际记账结果中的至少一个核对维度的记账信息与所述目标记账结果中对应核对维度的记账信息不一致,则确定所述实际记账结果的核对结果为核对未通过。
本申请实施例得到的核对结果有两种情况,即核对通过和核对未通过,这里可以采用key=value的形式来确定,具体比较的核对维度包括两个方面,一个是记账信息的核对维度(key),一个记账信息的值(value)。如果某一记账请求流水对应的实际记账结果中所包含的记账信息的核对维度key与目标记账结果中所包含的记账信息的核对维度key完全一致,并且各个核对维度的记账信息的值value也完全一致,那么可以确定该实际记账结果的核对结果为核对通过。如果记账请求流水对应的实际记账结果中所包含的记账信息的核对维度key与目标记账结果中所包含的记账信息的核对维度key不完全一致,或者记账信息的值value不完全一致,那么可以确定该实际记账结果的核对结果为核对未通过。
为了便于对核对结果的查看和管理,在得到核对结果后,可以将核对通过或者不通过的结果记录到数据库中,具体可以记录如下表2所示的信息:
表2
序号 | 流水号 | 实际记账结果 | 目标记账结果 | 核对结果 |
1 | abc00101 | X1 | Y1 | 核对未通过 |
2 | abc00102 | X2 | X2 | 核对通过 |
为了使相关人员及时了解并解决异常的记账情况,对于核对未通过的结果,还可以向相关人员发送告警信息如发送告警邮件或者告警短信等等。
在本申请的一个实施例中,所述获取业务方的记账请求流水和实际记账结果包括:按照预设时间频率,获取所述业务方在预设时间段内的记账请求流水和对应的待核对的实际记账结果。
由于本申请实施例的主要应用场景在于对核算***的记账质量进行测试,对于核对的实时性要求相对不高,因此可以设置每隔一段时间进行一次记账结果的批量核对,例如可以每隔5分钟获取核算***在前1小时内所产生的所有记账请求流水以及对应的实际记账结果。当然,具体如何设置上述获取频率,以及获取多长时间内的数据,本领域技术人员可以根据实际情况灵活设置,在此不作具体限定。
在本申请的一个实施例中,所述获取业务方的记账请求流水和待核对的实际记账结果包括:基于记账结果核对组件监听业务方的记账请求,所述记账结果核对组件封装在用于接收所述记账请求的记账接口中;根据所述业务方的记账请求获取对应的记账请求流水和待核对的实际记账结果。
如果实际应用场景中存在对记账结果进行实时核对的需求,本申请实施例也可以满足这一需求。具体地,当业务方需要记账时,会调用核算***的记账接口发起记账请求,因此本申请实施例可以在核算***的记账接口的基础上,封装一层记账结果核对组件,然后通过记账结果核对组件对业务方的记账请求进行实时监听,一旦监听到业务方的记账请求后,就可以进一步地从核算***中拉取该记账请求对应的记账请求流水和实际记账结果,从而实现实时核对的目的。
在本申请的一个实施例中,所述方法还包括:提供前端页面;将所述待核对的实际记账结果的核对结果在所述前端页面上进行展示。
为了提供数据的可视化功能,本申请实施例还提供了前端页面,在该前端页面上,可以将对实际记账结果的核对情况进行展示,以便于用户及时了解到核对进展和核对结果,提高用户体验。
当然,上述前端页面还可以用于实现用户的操作,例如用户可以在前端页面上发起记账结果的核对请求,具体地,可以选择或输入某一时间或某一段时间内的记账请求流水对应的实际记账结果,然后再触发后续的自动核对流程。
如图2所示,提供了本申请实施例中一种账务数据核对流程示意图,针对业务方发起的记账请求,核算***中会记录对应的记账请求流水,并生成实际记账结果。
基于此,本申请实施例在进行账务数据核对时,先从核算***中定时拉取一段时间内的记账请求流水及对应的实际记账结果,然后遍历每一条记账请求流水,判断每条记账请求流水对应的业务类型,然后根据业务类型分别确定对应的目标核对策略,包括业务核对策略和会计属性核对策略,根据该目标核对策略结合记账请求流水中的记账信息,可以生成目标记账结果,将该目标记账结果与实际记账结果进行比对,进而可以得到实际记账结果的核对结果,最后可以将核对结果存储到数据库中,并针对其中核对未通过的结果向相关人员发送告警信息,由此完成账务数据的自动化核对流程。
如图3所示,提供了本申请实施例中一种账务数据核对***的***架构图,主要包括四大模块:数据拉取模块、参数解析模块、目标记账结果生成模块和核对模块。其中数据拉取模块主要用于拉取记账请求流水和实际记账结果等账务数据,记账请求流水中包含两类流水,一类是针对记账请求的流水,一类是针对冲正请求的流水,实际记账结果中主要包括记账状态、记账凭证、记账账户、账户收支明细、账户余额变动等记账信息。
参数解析模块主要用于对记账请求流水中的各个核对维度的参数进行提取,并分别归类到业务核对策略和会计属性核对策略的核对维度下,其中业务核对策略中主要包括业务属性、分录规则、账户特征以及金额类型中的一个或多个核对维度,会计属性核对策略中主要包括记账方式、余额更新方式、账户借贷方向中的一个或多个核对维度。
目标记账结果生成模块主要用于将上述参数解析模块解析得到的记账参数转换为业务核对策略核对维度和会计属性核对策略核对维度的记账信息,并以此生成目标记账结果,其中目标记账结果主要包括记账状态、记账凭证、记账账户、账户收支明细、账户余额变动等记账信息。
核对模块主要用于将上述得到的目标记账结果与实际记账结果进行比较,确定实际记账结果的准确性,将核对结果存储到数据库中,并针对核对未通过的结果发出告警信息。
本申请实施例还提供了一种账务数据核对装置400,应用于核对服务器,如图4所示,提供了本申请实施例中一种账务数据核对装置的结构示意图,所述装置400包括:获取单元410、确定单元420、生成单元430和核对单元440,其中:
获取单元410,用于获取业务方的记账请求流水和对应的待核对的实际记账结果;
确定单元420,用于根据所述记账请求流水确定对应的目标核对策略;
生成单元430,用于根据所述业务方的记账请求流水和所述目标核对策略,生成目标记账结果;
核对单元440,用于根据所述待核对的实际记账结果和所述目标记账结果,确定所述待核对的实际记账结果的核对结果。
在本申请的一个实施例中,所述生成单元430具体用于:对所述记账请求流水进行参数解析,得到参数解析结果,其中所述参数解析结果包括多个记账请求参数,所述记账请求参数至少包括业务类型;根据所述业务类型确定所述记账请求流水对应的目标核对策略。
在本申请的一个实施例中,所述目标核对策略中包括多个核对维度,所述生成单元430具体用于:将多个记账请求参数分别转换到所述目标核对策略的对应核对维度上,得到各个核对维度的记账信息;将各个核对维度的记账信息作为所述目标记账结果。
在本申请的一个实施例中,所述目标核对策略包括业务核对策略和会计属性核对策略,所述业务核对策略中包括业务属性、分录规则、账户特征以及金额类型中的一个或多个核对维度,所述会计属性核对策略包括记账方式、余额更新方式、账户借贷方向中的一个或多个核对维度。
在本申请的一个实施例中,所述实际记账结果和所述目标记账结果中均包括记账状态、记账凭证、记账账户、账户收支明细、账户余额变动、账户余额控制校验结果中的一个或多个核对维度的记账信息,且所述目标记账结果的核对维度集合是所述实际记账结果的核对维度集合的真子集。
在本申请的一个实施例中,所述核对单元440具体用于:将所述实际记账结果中的各个核对维度的记账信息分别与所述目标记账结果中各个核对维度的记账信息进行比较;若所述实际记账结果中的各个核对维度的记账信息与所述目标记账结果中各个核对维度的记账信息均一致,则确定所述实际记账结果的核对结果为核对通过;若所述实际记账结果中的至少一个核对维度的记账信息与所述目标记账结果中对应核对维度的记账信息不一致,则确定所述实际记账结果的核对结果为核对未通过。
在本申请的一个实施例中,所述获取单元410具体用于:按照预设时间频率,获取所述业务方在预设时间段内的记账请求流水和对应的待核对的实际记账结果。
在本申请的一个实施例中,所述获取单元410具体用于:基于记账结果核对组件监听业务方的记账请求,所述记账结果核对组件封装在用于接收所述记账请求的记账接口中;根据所述业务方的记账请求获取对应的记账请求流水和待核对的实际记账结果。
在本申请的一个实施例中,所述装置还包括:展示单元,用于将所述待核对的实际记账结果的核对结果在所述前端页面上进行展示。
能够理解,上述账务数据核对装置,能够实现前述实施例中提供的由核对服务器执行的账务数据核对方法的各个步骤,关于账务数据核对方法的相关阐释均适用于账务数据核对装置,此处不再赘述。
图5是本申请的一个实施例电子设备的结构示意图。请参考图5,在硬件层面,该电子设备包括处理器,可选地还包括内部总线、网络接口、存储器。其中,存储器可能包含内存,例如高速随机存取存储器(Random-Access Memory,RAM),也可能还包括非易失性存储器(non-volatile memory),例如至少1个磁盘存储器等。当然,该电子设备还可能包括其他业务所需要的硬件。
处理器、网络接口和存储器可以通过内部总线相互连接,该内部总线可以是ISA(Industry Standard Architecture,工业标准体系结构)总线、PCI(PeripheralComponent Interconnect,外设部件互连标准)总线或EISA(Extended Industry StandardArchitecture,扩展工业标准结构)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
存储器,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器可以包括内存和非易失性存储器,并向处理器提供指令和数据。
处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成账务数据核对装置。处理器,执行存储器所存放的程序,并具体用于执行以下操作:
获取业务方的记账请求流水和对应的待核对的实际记账结果;
根据所述记账请求流水确定对应的目标核对策略;
根据所述业务方的记账请求流水和所述目标核对策略,生成目标记账结果;
根据所述待核对的实际记账结果和所述目标记账结果,确定所述待核对的实际记账结果的核对结果。
上述如本申请图1所示实施例揭示的账务数据核对装置执行的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
该电子设备还可执行图1中账务数据核对装置执行的方法,并实现账务数据核对装置在图1所示实施例的功能,本申请实施例在此不再赘述。
本申请实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的电子设备执行时,能够使该电子设备执行图1所示实施例中账务数据核对装置执行的方法,并具体用于执行:
获取业务方的记账请求流水和对应的待核对的实际记账结果;
根据所述记账请求流水确定对应的目标核对策略;
根据所述业务方的记账请求流水和所述目标核对策略,生成目标记账结果;
根据所述待核对的实际记账结果和所述目标记账结果,确定所述待核对的实际记账结果的核对结果。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
本领域技术人员应明白,本申请的实施例可提供为方法、***或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
Claims (10)
1.一种账务数据核对方法,由核对服务器执行,其中,所述方法包括:
获取业务方的记账请求流水和对应的待核对的实际记账结果;
根据所述记账请求流水确定对应的目标核对策略;
根据所述业务方的记账请求流水和所述目标核对策略,生成目标记账结果;
根据所述待核对的实际记账结果和所述目标记账结果,确定所述待核对的实际记账结果的核对结果。
2.如权利要求1所述方法,其中,所述根据所述记账请求流水确定对应的目标核对策略包括:
对所述记账请求流水进行参数解析,得到参数解析结果,其中所述参数解析结果包括多个记账请求参数,所述记账请求参数至少包括业务类型;
根据所述业务类型确定所述记账请求流水对应的目标核对策略。
3.如权利要求2所述方法,其中,所述目标核对策略中包括多个核对维度,所述根据所述业务方的记账请求流水和所述目标核对策略,生成目标记账结果包括:
将多个记账请求参数分别转换到所述目标核对策略的对应核对维度上,得到各个核对维度的记账信息;
将各个核对维度的记账信息作为所述目标记账结果。
4.如权利要求1所述方法,其中,所述目标核对策略包括业务核对策略和会计属性核对策略,所述业务核对策略中包括业务属性、分录规则、账户特征以及金额类型中的一个或多个核对维度,所述会计属性核对策略包括记账方式、余额更新方式、账户借贷方向中的一个或多个核对维度。
5.如权利要求1所述方法,其中,所述实际记账结果和所述目标记账结果中均包括记账状态、记账凭证、记账账户、账户收支明细、账户余额变动、账户余额控制校验结果中的一个或多个核对维度的记账信息,且所述目标记账结果的核对维度集合是所述实际记账结果的核对维度集合的真子集。
6.如权利要求5所述方法,其中,所述根据所述实际记账结果和所述目标记账结果,确定所述实际记账结果的核对结果包括:
将所述实际记账结果中的各个核对维度的记账信息分别与所述目标记账结果中各个核对维度的记账信息进行比较;
若所述实际记账结果中的各个核对维度的记账信息与所述目标记账结果中各个核对维度的记账信息均一致,则确定所述实际记账结果的核对结果为核对通过;
若所述实际记账结果中的至少一个核对维度的记账信息与所述目标记账结果中对应核对维度的记账信息不一致,则确定所述实际记账结果的核对结果为核对未通过。
7.如权利要求1所述方法,其中,所述获取业务方的记账请求流水和实际记账结果包括:
按照预设时间频率,获取所述业务方在预设时间段内的记账请求流水和对应的待核对的实际记账结果。
8.如权利要求1所述方法,其中,所述获取业务方的记账请求流水和待核对的实际记账结果包括:
基于记账结果核对组件监听业务方的记账请求,所述记账结果核对组件封装在用于接收所述记账请求的记账接口中;
根据所述业务方的记账请求获取对应的记账请求流水和待核对的实际记账结果。
9.一种账务数据核对装置,应用于核对服务器,其中,所述装置用于实现权利要求1~8之任一所述方法。
10.一种电子设备,包括:
处理器;以及
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行所述权利要求1~8之任一所述方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111521787.2A CN116266328A (zh) | 2021-12-13 | 2021-12-13 | 一种账务数据核对方法和装置、电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111521787.2A CN116266328A (zh) | 2021-12-13 | 2021-12-13 | 一种账务数据核对方法和装置、电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116266328A true CN116266328A (zh) | 2023-06-20 |
Family
ID=86742741
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111521787.2A Pending CN116266328A (zh) | 2021-12-13 | 2021-12-13 | 一种账务数据核对方法和装置、电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116266328A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117745459A (zh) * | 2024-02-20 | 2024-03-22 | 联动优势电子商务有限公司 | 一种基于分录配置的灵活记账方法 |
-
2021
- 2021-12-13 CN CN202111521787.2A patent/CN116266328A/zh active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117745459A (zh) * | 2024-02-20 | 2024-03-22 | 联动优势电子商务有限公司 | 一种基于分录配置的灵活记账方法 |
CN117745459B (zh) * | 2024-02-20 | 2024-05-07 | 联动优势电子商务有限公司 | 一种基于分录配置的灵活记账方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108628748B (zh) | 自动化测试管理方法和自动化测试管理*** | |
CN109614262B (zh) | 业务校验方法、装置及计算机可读存储介质 | |
US9170821B1 (en) | Automating workflow validation | |
CN110060139B (zh) | 账务处理方法及装置 | |
CN111914194B (zh) | 一种业务***变更方法、装置、电子设备及存储介质 | |
CN112488652A (zh) | 工单审核方法、***、终端和存储介质 | |
CN112734272A (zh) | 业务流转审批方法、装置、电子设备及可读存储介质 | |
CN112286790A (zh) | 一种全链路测试方法、装置、设备和存储介质 | |
CN116266328A (zh) | 一种账务数据核对方法和装置、电子设备 | |
CN112613288B (zh) | 结算单生成方法、装置、计算机设备和存储介质 | |
CN114691473A (zh) | 一种测试方法、装置与电子设备 | |
CN111951017B (zh) | 柜面交易授权方法、***、计算机设备及可读存储介质 | |
CN113724077A (zh) | 贷款审批方法、装置和*** | |
CN112380128A (zh) | 智能合约的自动测试方法、装置、计算机设备和存储介质 | |
CN111815401A (zh) | 一种订单流程控制的方法及设备 | |
CN114666256B (zh) | 灰度测试方法、装置、设备、介质 | |
CN110020670B (zh) | 一种模型迭代方法、装置及设备 | |
CN116302907A (zh) | 一种业务***的联调测试方法、装置及联调测试*** | |
CN117437038B (zh) | 一种基于服务组件化的银行风控业务处理方法及设备 | |
CN116627830A (zh) | 金融业务的测试方法和装置、存储介质及电子设备 | |
CN117827644A (zh) | 自动化测试方法、自动化测试装置 | |
CN115048198A (zh) | 基于分布式交互***的业务处理方法、装置、设备及介质 | |
CN116433367A (zh) | 一种交易清分方法、装置及电子设备 | |
CN117171041A (zh) | 业务批量处理的测试方法、装置、设备及存储介质 | |
CN117726470A (zh) | 财务数据的处理方法和装置、存储介质及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |