掌桥专利:专业的专利平台
掌桥专利
首页

一种财务会计分录生成方法、装置、设备及介质

文献发布时间:2024-04-18 20:01:23


一种财务会计分录生成方法、装置、设备及介质

技术领域

本发明涉及金融技术领域,尤其涉及一种财务会计分录生成方法、装置、设备及介质。

背景技术

财务领域是券商信息化建设的关注点之一,因为券商众多的业务都是围绕财务展开的,如批量处理清算流水、对会计科目子账和总账的核对、利息计算、客户余额和持仓计算等等。而会计是对券商经营活动的记录,利用会计原理对客户原始交易订单进行收集、整理、计算和对账,要求规范、准确,保障券商金融账务的准确性。

目前的会计分录计算技术针对的是特定的产品进行定制化开发,如果需要增加业务产品,则需要根据新的业务需求,对已有的系统进行改造,增加一套完整的交易流水/清算流水解析、会计分录模型匹配、会计分录计算的流程,即产品的增加,需要配套建设新的完整的会计分录生成模块,整个系统会随着接入的产品越来越多而越来越臃肿,变得难以维护。其系统架构图如图1所示;当有n个产品需要计算会计分录时,系统中将出现n个不同的分录计算模块,需要开发不同的模块去完成分录计算工作。

对于上述会计系统生成会计分录的方式,存在如下问题:

(1)重复建设。不同产品的会计分录计算模块的流程高度相似,只是不同会计场景下的会计分录模型不相同,会计分录生成模块的重复建设需耗费产品经理、开发、和测试的资源。

(2)项目臃肿。随着接入的产品逐渐增加,建设的分录计算模块也在增加,导致项目逐渐臃肿,且变得越来越难维护。

(3)人力资源投入大。分录计算模块的增加不仅需要增加开发成本,且需要耗费大量测试资源对项目进行回归测试,稍有遗漏,很容易影响其它分录计算模块原本正确的计算逻辑。

发明内容

本发明提供一种财务会计分录生成方法、装置、设备及介质,用以解决现有技术中会计分录会随着产品的增加而导致分录生成模块重复建设,难以维护的缺陷,实现可配置的财务会计分录生成。

第一方面,本发明提供一种财务会计分录生成,包括:

获取财务会计系统数据;

将所述财务会计系统数据,根据映射规则转换为标准流水数据;

根据所述标准流水数据,确定会计场景;

将所述标准流水数据,根据决策树模型的路由规则路由至所述会计场景中所匹配的会计模型;

所述会计模型根据预设规则,生成与所述标准流水数据相对应的会计分录。

可选地,所述映射规则,包括:

将所述财务会计系统数据的字段映射到标准流水数据的相应字段。

可选地,所述决策树模型的路由规则,进一步包括:

根据所述标准流水中的多个字段的逻辑关系,形成一条布尔逻辑表达式,并在所述布尔逻辑表达式为真时,确定所匹配的会计模型的ID。

可选地,所述会计模型根据预设的规则,生成与所述标准流水数据相对应的会计分录,进一步包括:

根据配置好的会计科目、借贷金额数据表达式进行计算,生成标准流水数据对应的会计分录。

可选地,所述决策树模型的路由规则可配置:将不同产品和业务场景下的会计分录的路由规则,以逻辑表达式的形式配置在数据库中,由程序统一读取。

可选地,所述映射规则可配置:不同流水数据映射到标准流水数据的字段转换规则是配置在数据库中;在配置所述决策树模型的路由规则时,对同一个业务含义的不同字段使用同一个标准字段。

可选地,所述会计模型的预设规则可配置:所述预设规则中的科目的借/贷属性值,是基于所述标准流水数据,通过计算公式动态计算得到。

第二方面,本发明还提供一种财务会计分录生成装置,包括:

获取模块,用于获取财务会计系统数据;

转换模块,用于将所述财务会计系统数据,根据映射规则转换为标准流水数据;

确定模块,用于根据所述标准流水数据,确定会计场景;

路由模块,用于根据决策树模型的路由规则,将所述标准流水数据,路由至所述会计场景中所匹配的会计模型;

生成模块,用于所述会计模型根据预设规则,生成与所述标准流水数据相对应的会计分录。

第三方面,本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述第一方面所述财务会计分录生成方法。

第四方面,本发明还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述第一方面所述财务会计分录生成方法。

与现有技术相比,本发明的有益效果是:

(1)本发明在增加不同的业务产品时,通过将新的业务产品的交易流水/清算流水转换为标准流水,并采用决策树路由至会计场景中相适配的会计模型,从而无需为新的业务产品重复开发会计分录计算模块,节约了人力资源并且项目精简,易于维护。

(2)本发明在需要支持新的业务场景时,通过增加流水字段映射、会计模型路由规则配置和会计模型预设规则配置即可实现,无需对系统源代码进行修改,极大减少了人力资源投入。

附图说明

为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是相关技术的财务会计分录生成系统的模块示意图;

图2是根据本发明实施例的财务会计分录生成方法的流程示意图;

图3是根据本发明实施例的财务会计分录生成方法的标准流水、匹配条件及会计分录示意图;

图4是根据本发明实施例的财务会计分录生成方法的示例图;

图5是根据本发明实施例的财务会计分录生成装置的结构示意图;

图6是本发明提供的电子设备的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为了便于更加清晰地理解本申请各实施例,首先对本发明各实施例相关的一些技术内容进行介绍。

需要说明的是,本发明名词解释如下:

产品:指由券商创造,供市场和客户选择,能满足客户进行金融交易的金融服务,如人民币合格境外机构投资者(RMB Qualified Foreign Institutional Investor,RQFII)。

账户:分为外部户和内部户。外部户是券商向客户提供的用于资产、持仓、权益等数据的现状与历史变化的电子簿记载体;内部户是券商内部用于财务记账的电子簿记载体。

交易流水:客户在券商对某个金融产品进行交易的流水信息,包括标的、金额、币种、数量、交易对手方等信息。

清算流水:由交易流水进行清算后的流水信息,除了包含交易流水的基本信息外,还包含了手续费、税率等信息。

会计核算:以货币为计量尺度,对会计主体(此处指券商)的资金变化进行反映。

会计分录:一般由借方分录和贷方分录组成,借贷金额相等,方向相反。一条会计分录的组成有三要素,分别是事件(Event)、会计科目(Account number/Account name)和科目的借/贷属性(Debit/Credit)。

如图1所示,当增加新的业务产品时,模块间不能直接复用的原因主要有以下几点:

(1)每个产品下的会计分录模型不同;

(2)每个交易/清算流水路由至会计分录模型条件不同。一条流水数据要匹配到对应的会计分录模型,需要根据流水数据中的业务类型(biz_type)、流水类型(book_type)、成交价格(price)、成交数量(quantity)等信息共同决定路由到哪个会计模型。不同产品对应的路由条件完全不同。

本发明的核心方案是将不同产品的会计分录计算流程进行抽象,再将会计模型、会计分录路由规则实现配置化,并实现了一个决策树引擎来将不同产品的交易/清算流水路由到对应的会计模型,从而生成会计分录。

如图2所示,本发明提供一种财务会计分录生成方法,该方法包括:

步骤100、获取财务会计系统数据。

具体地,如图1所示,可以通过交易/清算类系统获得财务会计系统数据,不同交易场景产生不同的交易流水。

步骤101、将所述财务会计系统数据,根据映射规则转换为标准流水数据;

具体地,在获得了财务会计系统数据,例如交易流水后,将该交易流水根据映射规则转换为标准流水数据。标准流水根据证券系统的需求进行设计,例如标准流水可以包括如图3所示的业务场景代码、业务场景名称、交易金额等。映射规则定义了将各业务产品产生的流水数据,转换为标准流水数据的规则。可选地,映射规则,包括:将所述财务会计系统数据的字段映射到标准流水数据的相应字段。例如业务场景1产生流水的成交价格字段为target price,业务场景2产生流水的成交价格字段为trans price,映射为标准流水数据,则统一为price。

做到对流水数据进行统一,不同流水数据映射到标准流水模型的字段转换规则是配置在数据库中,统一流水模型的好处一方面是降低系统内部理解成本;另一方面是为了配置决策树模型的路由计算的表达式时,对同一个业务含义的不同字段使用同一个标准字段。

步骤102、根据所述标准流水数据,确定会计场景。

具体地,可以根据所述标准流水数据的业务场景代码字段的内容确定会计场景。例如,标准流水数据根据业务场景代码字段(biz_type)唯一确定业务场景,从而进入不同会计场景;会计场景是跟着业务场景走,一个会计场景包含了多个会计模型,例如RQFII项目对应一个会计场景,而RQFII会计场景中有二十多个会计模型。同一个业务场景也会有不同的子场景,例如RQFII中有股票交易流水、公司行为流水,预先配置好了各个特定流水可能需要经过的会计模型,会计模型接收交易流水,依据定义好的会计规则生成会计分录;需要给一个特定的业务子场景配置需要的会计模型,并配置会计模型之间逻辑运算关系;

步骤103、根据决策树模型的路由规则,将所述标准流水数据,路由至所述会计场景中所匹配的会计模型。

具体地,决策树模型的基本原理便是通过对一系列问题进行if/else的推导,最终实现相关决策。如图3所示的匹配条件可作为路由规则。可选地,决策树模型的路由规则,进一步包括:根据所述标准流水中的多个字段的逻辑关系,形成一条布尔逻辑表达式,并在所述布尔逻辑表达式为真时,确定所匹配的会计模型的ID。例如,本申请实施例决策树模型实现了一种决策树算法,其作用是根据标准流水数据中的字段组成的一条布尔型逻辑表达式,决策路由到哪一个会计模型。

例如,如图4所示标准流水数据中的流水类型字段booktype为Trade且成交数量字段Quantity>=0,满足上述两个条件则路由到会计模型1,即booktype=='Trade'&&Quantity>=0表达式值为true则路由至ID为1的会计模型。

决策树模型的路由规则可进行配置化,决策树模型根据配置化的表达式计算结果,唯一确定路由至哪个会计分录。不同产品和业务场景下的会计分录路由规则不同,通过配置化的方式,将规则以逻辑表达式的形式配置在数据库中,由程序统一读取,实现新增业务场景只需要增加配置,而不需要修改系统代码。

步骤104、所述会计模型根据预设规则,生成与所述标准流水数据相对应的会计分录。

具体地,会计模型确定后,会计模型根据预设规则,配置好会计科目、借贷金额数据表达式,进行计算,生成一条流水对应的会计分录。

综上所述,当增加新的业务产品时,可以通过将新的业务产品所产生的交易流水转换为标准流水,根据标准流水确定业务场景,从而确定了会计场景,再通过决策树模型,从会计场景中选择匹配的会计模型,从而实现了会计分录计算模块的重复使用。

上述技术方案,在增加不同的业务产品时,通过将新的业务产品的交易流水/清算流水转换为标准流水,并采用决策树路由至会计场景中相适配的会计模型,从而无需为新的业务产品重复开发会计分录计算模块,节约了人力资源并且项目精简,易于维护。

可选地,会计模型根据预设的规则,生成与所述标准流水数据相对应的会计分录,进一步包括:根据配置好的会计科目、借贷金额数据表达式进行计算,生成标准流水数据对应的会计分录。

具体地,会计模型包括如图3所示的会计科目、借贷方向、记账金额等,对于一个会计模型,事件(Event)和会计科目(Account number/Account name)是固定的,变化的是科目的借/贷(Debit/Credit)属性值,这是通过计算公式动态计算得到的,而公式中的变量来自标准流水数据。

可选地,所述决策树模型的路由规则可配置:将不同产品和业务场景下的会计分录的路由规则,以逻辑表达式的形式配置在数据库中,由程序统一读取。

可选地,所述映射规则可配置:不同流水数据映射到标准流水数据的字段转换规则是配置在数据库中;在配置所述决策树模型的路由规则时,对同一个业务含义的不同字段使用同一个标准字段。

可选地,所述会计模型的预设规则可配置:所述预设规则中的科目的借/贷属性值,是基于所述标准流水数据,通过计算公式动态计算得到。

具体地,通过映射规则可配置解决不同业务场景流水和标准流水的映射。通过决策树模型的路由规则可配置,解决会计模型决策路由问题。通过会计模型的预设规则可配置实现不同业务场景的会计模型的计算。

以下通过具体实施例对本申请各上述实施例提供的方法进行举例说明。

如图4所示,在会计模型映射表中配置了逻辑表达式,逻辑表达式中的变量则来自标准流水模型或者本地数据,需要动态加载。变量之间使用^符号分隔,标准流水模型中的变量用@符号标记,本地数据变量则使用#符号标记。映射表达式的求值结果是true,则说明映射到了唯一的会计模型id;

通过会计模型id可以找到流水数据对应的会计模型,会计模型的借/贷计算表达式的变量值同样需要动态加载,来自标准流水或者本地数据;

下面对本发明提供的财务会计分录生成装置进行描述,下文描述的财务会计分录生成装置与上文描述的财务会计分录生成方法可相互对应参照。

如图5所示,该装置包括:

获取模块500,用于获取财务会计系统数据。

转换模块510,用于将财务会计系统数据,根据映射规则转换为标准流水数据。

确定模块520,用于根据标准流水数据,确定会计场景。

路由模块530,用于根据决策树模型的路由规则,将标准流水数据,路由至会计场景中所匹配的会计模型。

生成模块540,用于会计模型根据预设规则,生成与标准流水数据相对应的会计分录。

可选地,所述映射规则,包括:

将所述财务会计系统数据的字段映射到标准流水数据的相应字段。

可选地,所述决策树模型的路由规则,进一步包括:

根据所述标准流水中的多个字段的逻辑关系,形成一条布尔逻辑表达式,并在所述布尔逻辑表达式为真时,确定所匹配的会计模型的ID。

可选地,所述会计模型根据预设的规则,生成与所述标准流水数据相对应的会计分录,操作进一步包括:

根据配置好的会计科目、借贷金额数据表达式进行计算,生成标准流水数据对应的会计分录。

可选地,所述决策树模型的路由规则可配置:将不同产品和业务场景下的会计分录的路由规则,以逻辑表达式的形式配置在数据库中,由程序统一读取。

可选地,所述映射规则可配置:不同流水数据映射到标准流水数据的字段转换规则是配置在数据库中;在配置所述决策树模型的路由规则时,对同一个业务含义的不同字段使用同一个标准字段。

可选地,所述会计模型的预设规则可配置:所述预设规则中的科目的借/贷属性值,是基于所述标准流水数据,通过计算公式动态计算得到。

图6示例了一种电子设备的实体结构示意图,如图6所示,该电子设备可以包括:处理器(processor)610、通信接口(Communications Interface)620、存储器(memory)630和通信总线640,其中,处理器610,通信接口620,存储器630通过通信总线640完成相互间的通信。处理器610可以调用存储器630中的逻辑指令,以执行财务会计分录生成方法,该方法包括:获取财务会计系统数据;将所述财务会计系统数据,根据映射规则转换为标准流水数据;根据所述标准流水数据,确定会计场景;根据决策树模型的路由规则,将所述标准流水数据,路由至所述会计场景中所匹配的会计模型;所述会计模型根据预设规则,生成与所述标准流水数据相对应的会计分录。

此外,上述的存储器630中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

另一方面,本发明还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的财务会计分录生成方法,该方法包括:获取财务会计系统数据;将所述财务会计系统数据,根据映射规则转换为标准流水数据;

根据所述标准流水数据,确定会计场景;根据决策树模型的路由规则,将所述标准流水数据,路由至所述会计场景中所匹配的会计模型;所述会计模型根据预设规则,生成与所述标准流水数据相对应的会计分录。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

相关技术
  • 基于机器学习的规划方案智能生成方法及系统
  • 基于机器学习分类的资源池智能生成方法
  • 基于机器学习分类的资源池智能生成方法
技术分类

06120116553468