记账凭证的生成方法及设备的制作技术
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图片简介:
本技术实施例提供一种记账凭证的生成方法及装置,其中方法包括获取业务单据;根据所述业务单据的单据名称,从预先创建的规则模板中获取所述业务单据的配置数据;根据所述配置数据匹配业务数据,根据所述业务数据生成凭证结果。本技术实施例弥补了每条记账规则逐一转化为记账程序这一常用方案的不足,能够对记账规则的更迭进行实时响应且开发量小,达到程序迭及时的目的,能够实时将新业务场景数据转化为财务凭证数据,并且能够对会计制度和会计准则的更替保持机动。
技术要求
1.一种记账凭证的生成方法,其特征在于,包括:
获取业务单据;
根据所述业务单据的单据名称,从预先创建的规则模板中获取所述业务单据的配置数据;
根据所述配置数据匹配业务数据,根据所述业务数据生成凭证结果。
2.根据权利要求1所述的记账凭证的生成方法,其特征在于,所述获取业务单据,之前还包括:
创建规则模板,所述规则模板中包括版本字段、规则字段、凭证字段;
其中,版本字段用于定义记账规则的迭代版本和凭证级别;规则字段用于定义记账使用的规则;凭证结果字段用于定义凭证输出的结果。
3.根据权利要求2所述的记账凭证的生成方法,其特征在于,所述规则模板还包括功能字段;所述功能字段至少记载用于定义凭证分录合并的公式。
4.根据权利要求2所述的记账凭证的生成方法,其特征在于,还包括:
将所述规则字段中记载的规则字段名,在数据库中创建对应的数据库字段名;
将数据库字段名所在的数据库表定义为单据类型;
将所述规则名字段、数据库字段名和单据类型的对应关系作为数据字典存储在数据库。
5.根据权利要求4所述的记账凭证的生成方法,其特征在于,还包括:
根据数据字典,将模版中的记账规则解析为json格式的规则数据和凭证结果数据;
将规则数据和凭证结果数据存储为一条配置数据。
6.一种记账凭证的生成装置,其特征在于,包括:
单据获取模块,用于获取业务单据;
配置数据获取模块,用于根据所述业务单据的单据名称,从预先创建的规则模板中获取所述业务单据的配置数据;
凭证结果生成模块,用于根据所述配置数据匹配业务数据,根据所述业务数据生成凭证结果。
7.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至5任一项所述记账凭证的生成方法的步骤。
8.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如权利要求1至5中任意一项所述的记账凭证的生成方法。
技术说明书
记账凭证的生成方法及装置
技术领域
本技术涉及数据表处理技术领域,更具体地,涉及记账凭证的生成方法及装置。
背景技术
记账凭证是财会部门根据原始凭证填制,记载经济业务简要内容,确定会计分录,作为记账依据的会计凭证。记账凭证亦称分录凭证,又称记账凭单,是由会计部门根据审核无误的原始凭证或原始凭证汇总表编制,按照登记账簿的要求、确定账户名称、记账方向(应借、应贷)和金额的一种记录,是登记明细分类账和总分类账的依据。
现有技术大多采用将每条记账规则逐一转化为记账程序的方案,将记账规则与凭证结果一一对应,通过输入业务数据将业务数据匹配记账规则程序,实现记账凭证的输出。
但随着公司业务的发展,以及会计制度和会计准则的更替,财务记账规则更迭频繁,现有技术将每条记账规则逐一转化为记账程序的方案虽能满足财务记账规则的更迭,每次记账规则的增加和修改,开发人员都要针对记账规则进行定制开发,只有精准匹配规则才能根据规则生成准确的结果,一方面占用开发资源,另一方面也不能快速缴费给业务人员使用;并且,随着业务类型的增加,记账的业务单据日益多样化,定制开发逐步增多,导致代码维护成本增加,易用性大打折扣。
技术内容
本技术实施例提供一种克服上述问题或者至少部分地解决上述问题的获取业务单据的方法及装置;
第一个方面,本技术实施例提供一种记账凭证的生成方法,包括:
获取业务单据;
根据所述业务单据的单据名称,从预先创建的规则模板中获取所述业务单据的配置数据;
根据所述配置数据匹配业务数据,根据所述业务数据生成凭证结果。
所述获取业务单据,之前还包括:
创建规则模板,所述规则模板中包括版本字段、规则字段、凭证字段;
其中,版本字段用于定义记账规则的迭代版本和凭证级别;规则字段用于定义记账使用的规则;凭证结果字段用于定义凭证输出的结果。
优选地,所述规则模板还包括功能字段;所述功能字段至少记载用于定义凭证分录合并的公式。
优选地,还包括:
将所述规则字段中记载的规则字段名,在数据库中创建对应的数据库字段名;
将数据库字段名所在的数据库表定义为单据类型;
将所述规则名字段、数据库字段名和单据类型的对应关系作为数据字典存储在数据库。
优选地,还包括:
根据数据字典,将规则模板中的规则字段解析为json格式的规则数据和凭证结果数据;
将规则数据和凭证结果数据存储为一条配置数据。
第二个方面,本技术实施例提供一种记账凭证的生成装置,包括:
单据获取模块,用于获取业务单据;
配置数据获取模块,用于根据所述业务单据的单据名称,从预先创建的规则模板中获取所述业务单据的配置数据;
凭证结果生成模块,用于根据所述配置数据匹配业务数据,根据所述业务数据生成凭证结果。
第三方面,本技术实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所提供的方法的步骤。
第四方面,本技术实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面所提供的方法的步骤。
本技术实施例提供的记账凭证的生成方法及装置,通过获取业务单据;根据所述业务单据的单据名称,从预先创建的规则模板中获取所述业务单据的配置数据;根据所述配置数据匹配业务数据,根据所述业务数据生成凭证结果,弥补了每条记账规则逐一转化为记账程序这一常用方案的不足,能够对记账规则的更迭进行实时响应且开发量小,达到程序迭及时的目的,能够实时将新业务场景数据转化为财务凭证数据,并且能够对会计制度和会计准则的更替保持机动。
附图说明
为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本技术实施例的记账凭证的生成方法的流程示意图;
图2为本技术实施例提供的记账凭证的生成装置的结构示意图;
图3为本技术实施例提供的电子设备的实体结构示意图。