图片简介:本技术实施例提供一种记账凭证的生成方法及装置,其中方法包括获取业务单据;根据所述业务单据的单据名称,从预先创建的规则模板中获取所述业务单据的配置数据;根据所述配置数据匹配业务数据,根据所述业务数据生成凭证结果。
本技术实施例弥补了每条记账规则逐一转化为记账程序这一常用方案的不足,能够对记账规则的更迭进行实时响应且开发量小,达到程序迭及时的目的,能够实时将新业务场景数据转化为财务凭证数据,并且能够对会计制度和会计准则的更替保持机动。
技术要求1.一种记账凭证的生成方法,其特征在于,包括:获取业务单据;根据所述业务单据的单据名称,从预先创建的规则模板中获取所述业务单据的配置数据;根据所述配置数据匹配业务数据,根据所述业务数据生成凭证结果。
2.根据权利要求1所述的记账凭证的生成方法,其特征在于,所述获取业务单据,之前还包括:创建规则模板,所述规则模板中包括版本字段、规则字段、凭证字段;其中,版本字段用于定义记账规则的迭代版本和凭证级别;规则字段用于定义记账使用的规则;凭证结果字段用于定义凭证输出的结果。
3.根据权利要求2所述的记账凭证的生成方法,其特征在于,所述规则模板还包括功能字段;所述功能字段至少记载用于定义凭证分录合并的公式。
4.根据权利要求2所述的记账凭证的生成方法,其特征在于,还包括:将所述规则字段中记载的规则字段名,在数据库中创建对应的数据库字段名;将数据库字段名所在的数据库表定义为单据类型;将所述规则名字段、数据库字段名和单据类型的对应关系作为数据字典存储在数据库。
5.根据权利要求4所述的记账凭证的生成方法,其特征在于,还包括:根据数据字典,将模版中的记账规则解析为json格式的规则数据和凭证结果数据;将规则数据和凭证结果数据存储为一条配置数据。
6.一种记账凭证的生成装置,其特征在于,包括:单据获取模块,用于获取业务单据;配置数据获取模块,用于根据所述业务单据的单据名称,从预先创建的规则模板中获取所述业务单据的配置数据;凭证结果生成模块,用于根据所述配置数据匹配业务数据,根据所述业务数据生成凭证结果。
7.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至5任一项所述记账凭证的生成方法的步骤。
8.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如权利要求1至5中任意一项所述的记账凭证的生成方法。
技术说明书记账凭证的生成方法及装置技术领域本技术涉及数据表处理技术领域,更具体地,涉及记账凭证的生成方法及装置。
背景技术记账凭证是财会部门根据原始凭证填制,记载经济业务简要内容,确定会计分录,作为记账依据的会计凭证。
记账凭证亦称分录凭证,又称记账凭单,是由会计部门根据审核无误的原始凭证或原始凭证汇总表编制,按照登记账簿的要求、确定账户名称、记账方向(应借、应贷)和金额的一种记录,是登记明细分类账和总分类账的依据。
现有技术大多采用将每条记账规则逐一转化为记账程序的方案,将记账规则与凭证结果一一对应,通过输入业务数据将业务数据匹配记账规则程序,实现记账凭证的输出。
但随着公司业务的发展,以及会计制度和会计准则的更替,财务记账规则更迭频繁,现有技术将每条记账规则逐一转化为记账程序的方案虽能满足财务记账规则的更迭,每次记账规则的增加和修改,开发人员都要针对记账规则进行定制开发,只有精准匹配规则才能根据规则生成准确的结果,一方面占用开发资源,另一方面也不能快速缴费给业务人员使用;并且,随着业务类型的增加,记账的业务单据日益多样化,定制开发逐步增多,导致代码维护成本增加,易用性大打折扣。
技术内容本技术实施例提供一种克服上述问题或者至少部分地解决上述问题的获取业务单据的方法及装置;第一个方面,本技术实施例提供一种记账凭证的生成方法,包括:获取业务单据;根据所述业务单据的单据名称,从预先创建的规则模板中获取所述业务单据的配置数据;根据所述配置数据匹配业务数据,根据所述业务数据生成凭证结果。
所述获取业务单据,之前还包括:创建规则模板,所述规则模板中包括版本字段、规则字段、凭证字段;其中,版本字段用于定义记账规则的迭代版本和凭证级别;规则字段用于定义记账使用的规则;凭证结果字段用于定义凭证输出的结果。
优选地,所述规则模板还包括功能字段;所述功能字段至少记载用于定义凭证分录合并的公式。
优选地,还包括:将所述规则字段中记载的规则字段名,在数据库中创建对应的数据库字段名;将数据库字段名所在的数据库表定义为单据类型;将所述规则名字段、数据库字段名和单据类型的对应关系作为数据字典存储在数据库。
优选地,还包括:根据数据字典,将规则模板中的规则字段解析为json格式的规则数据和凭证结果数据;将规则数据和凭证结果数据存储为一条配置数据。
第二个方面,本技术实施例提供一种记账凭证的生成装置,包括:单据获取模块,用于获取业务单据;配置数据获取模块,用于根据所述业务单据的单据名称,从预先创建的规则模板中获取所述业务单据的配置数据;凭证结果生成模块,用于根据所述配置数据匹配业务数据,根据所述业务数据生成凭证结果。
第三方面,本技术实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所提供的方法的步骤。
第四方面,本技术实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面所提供的方法的步骤。
本技术实施例提供的记账凭证的生成方法及装置,通过获取业务单据;根据所述业务单据的单据名称,从预先创建的规则模板中获取所述业务单据的配置数据;根据所述配置数据匹配业务数据,根据所述业务数据生成凭证结果,弥补了每条记账规则逐一转化为记账程序这一常用方案的不足,能够对记账规则的更迭进行实时响应且开发量小,达到程序迭及时的目的,能够实时将新业务场景数据转化为财务凭证数据,并且能够对会计制度和会计准则的更替保持机动。
附图说明为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本技术实施例的记账凭证的生成方法的流程示意图;图2为本技术实施例提供的记账凭证的生成装置的结构示意图;图3为本技术实施例提供的电子设备的实体结构示意图。
具体实施方式为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。
基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
图1为本技术实施例的记账凭证的生成方法的流程示意图,如图1所示,包括:S101、获取业务单据;可以理解的是,本技术实施例的业务单据中记录了会计所需的必要信息,业务单据的类型可以是费用报销单、借款单、支出凭单、支出证明单、支票领用申请单、原始单据粘贴单等,本技术实施例对此不作进一步的限定。
本技术实施例获取的业务单据可以是一个电子版的单据,也可以是根据纸质单据通过电子化处理后的单据。
S102、根据所述业务单据的单据名称,从预先创建的规则模板中获取所述业务单据的配置数据;可以理解的是,所有的业务单据都具有单据名称,本技术实施例预先创建的规则模板将单据名称和业务单据的配置数据进行关联,从而在以单据名称搜索规则模板时即可获得配置数据。
本技术实施例的配置数据包括与单据名称相对应的记账规则以及凭证结果,其中记账规则是指对记录经济业务数量变化方向应遵循的规定。
记账规则包括:规定通过会计科目和记账符号反映资金运动数量变化的方向(记账方向),规定反映资金运动数量变化的会计科目之间的相互关系。
S103、根据所述配置数据匹配业务数据,根据所述业务数据生成凭证结果。
本技术实施例通过获取业务单据;根据所述业务单据的单据名称,从预先创建的规则模板中获取所述业务单据的配置数据;根据所述配置数据匹配业务数据,根据所述业务数据生成凭证结果。
具体地,业务数据可以是“采购人员采购一批设备”,配置数据是存储“采购人员采购一批设备”这个业务数据,如何进行财务记账(即生成凭证)的具体方法。
凭证结果是最后记账的结果。
本技术实施例弥补了每条记账规则逐一转化为记账程序这一常用方案的不足,能够对记账规则的更迭进行实时响应且开发量小,达到程序迭及时的目的,能够实时将新业务场景数据转化为财务凭证数据,并且能够对会计制度和会计准则的更替保持机动。
在上述各实施例的基础上,作为一种可选实施例,本技术在获取业务单据,之前还包括:创建规则模板,所述规则模板中包括版本字段、规则字段、凭证字段;其中,版本字段用于定义记账规则的迭代版本和凭证级别;规则字段用于定义记账使用的规则;凭证结果字段用于定义凭证输出的结果。
在上述各实施例的基础上,所述规则模板还包括功能字段;所述功能字段至少记载用于定义凭证分录合并的公式。
在财务记账中,一张凭证包含多条数据即凭证分录,合并列编程分录合并功能,在合并列中通过填写合并方式即可将凭证分录合并,例如将二级分类和首次入库成色字段值相同的凭证分录合并为一条凭证分录。
在上述各实施例的基础上,还包括:将所述规则字段中记载的规则字段名,在数据库中创建对应的数据库字段名;将数据库字段名所在的数据库表定义为单据类型;将所述规则名字段、数据库字段名和单据类型的对应关系作为数据字典存储在数据库。
具体地,规则字段名可以是“供应商”,对应的数据库字段名为“supplier”,单据类型可以是“采购入库单”。
本技术实施例的数据库包括多个数据库表。
在上述各实施例的基础上,还包括:根据数据字典,将模版中的记账规则解析为json格式的规则数据和凭证结果数据。
本技术实施例的记账规则包含记账模版中的全部内容,即描述了如何记账,模版中定义记账规则的描述方法,将记账规则解析成规则数据和结果数据。
图2为本技术实施例提供的记账凭证的生成装置的结构示意图,如图2所示,记账凭证的生成装置包括:单据获取模块201、配置数据获取模块202,凭证结果生成模块203:单据获取模块201,用于获取业务单据;配置数据获取模块202,用于根据所述业务单据的单据名称,从预先创建的规则模板中获取所述业务单据的配置数据;凭证结果生成模块203,用于根据所述配置数据匹配业务数据,根据所述业务数据生成凭证结果。
本技术实施例提供的记账凭证的生成装置,具体执行上述方法实施例流程,具体请详见上述的记账凭证的生成方法实施例的内容,在此不再赘述。