凭证生成方法以及相关装置与流程

文档序号:28741903发布日期:2022-02-07 22:21阅读:91来源:国知局
凭证生成方法以及相关装置与流程

1.本技术属于数据处理领域,尤其涉及一种凭证生成方法以及相关装置。


背景技术:

2.现有技术中的财务系统需要根据不同的记账模式,规范化地处理业务单据,生成符合我国财务的多种格式的凭证,各种凭证为企业的库存、采购、销售、生产等提供数据指导,各种凭证也为企业领导的决策提供及时、准确的财务信息。各个财务系统都有自己相对成熟的凭证解决方案,能较好地实现大部分财务凭证功能。
3.然而,现有财务系统仅能识别特定的业务单据,并相应的将该业务单据的单据信息固化生成标准财务凭证,无法适应现实中各种各样的业务单据生成凭证的需求。


技术实现要素:

4.本技术的目的在于提供一种凭证生成方法以及相关装置,旨在解决现有技术中财务系统无法适应各种各样业务单据生成凭证的需求的问题。
5.本技术是这样实现的:
6.本技术第一方面提供一种凭证生成方法,包括:
7.获取目标单据;
8.调用对应预设的目标单据转换适配器对所述目标单据进行解析,得到所述目标单据对应的目标数据;
9.将所述目标数据写入目标凭证模板,得到目标凭证。
10.可选的,在获取目标单据之前,所述方法还包括:
11.获取x种业务单据、以及每一种所述业务单据适配的单据转换适配器,x为大于0的正整数;
12.将每一种所述业务单据与对应的单据转换适配器进行关联,所述目标单据为x种业务单据中的一种,所述目标单据转换适配器为单据转换适配器中的一个。
13.可选的,在得到所述目标单据对应的目标数据之后,所述方法还包括:
14.识别所述目标数据中的组织名称;
15.将所述目标数据、所述目标单据以及所述组织名称进行关联存储。
16.可选的,所述将所述目标数据写入目标凭证模板,得到目标凭证包括:
17.确定所述目标凭证模板所需要的目标模板数据,所述目标模板数据包括目标组织名称,所述目标组织名称为所述组织名称中的一个;
18.从所述目标组织名称关联的目标数据中提取所述目标模板数据;
19.将所述目标模板数据写入所述目标凭证模板中,得到所述目标凭证。
20.可选的,将所述目标模板数据写入所述目标凭证模板之后,得到所述目标凭证之前,所述方法还包括:
21.接收对所述目标凭证模板中的所述目标模板数据的编辑。
22.可选的,所述目标凭证模板具有y种,每一种目标凭证模板适配一种模板条件匹配器。
23.本技术第二方面提供一种凭证生成装置,包括:
24.获取单元,用于获取目标单据;
25.解析单元,用于调用对应预设的目标单据转换适配器对所述目标单据进行解析,得到所述目标单据对应的目标数据;
26.写入单元,用于将所述目标数据写入目标凭证模板,得到目标凭证。
27.可选的,所述装置还包括:
28.获取单元,还用于获取x种业务单据、以及每一种所述业务单据适配的单据转换适配器,x为大于0的正整数;
29.关联单元,用于将每一种所述业务单据与对应的单据转换适配器进行关联,所述目标单据为x种业务单据中的一种,所述目标单据转换适配器为单据转换适配器中的一个。
30.可选的,所述装置还包括:
31.识别单元,用于识别所述目标数据中的组织名称;
32.关联单元,还用于将所述目标数据、所述目标单据以及所述组织名称进行关联存储。
33.可选的,所述写入单元将所述目标数据写入目标凭证模板,得到目标凭证时,具体用于:
34.确定所述目标凭证模板所需要的目标模板数据,所述目标模板数据包括目标组织名称,所述目标组织名称为所述组织名称中的一个;
35.从所述目标组织名称关联的目标数据中提取所述目标模板数据;
36.将所述目标模板数据写入所述目标凭证模板中,得到所述目标凭证。
37.可选的,所述装置还包括:
38.接收单元,用于接收对所述目标凭证模板中的所述目标模板数据的编辑。
39.可选的,所述目标凭证模板具有y种,每一种目标凭证模板适配一种模板条件匹配器。
40.本技术第三方面提供一种计算机设备,包括:
41.处理器、存储器、总线、输入输出接口、无线网络接口;
42.所述处理器通过总线与所述存储器、所述输入输出接口、所述无线网络接口相连;
43.所述存储器中存储有程序;
44.所述处理器执行所述存储器中存储的所述程序时,实现前述第一方面中任意一项所述凭证生成方法。
45.本技术第四方面提供一种计算机可读存储介质,所述计算机存储介质中存储有指令,所述指令在计算机上执行时,使得所述计算机执行如前述第一方面中任意一项所述凭证生成方法。
46.本技术第五方面提供一种计算机程序产品,所述计算机程序产品在计算机上执行时,使得所述计算机执行如前述第一方面中任意一项所述凭证生成方法。
47.以上技术方案可以看出,本技术实施例具有以下优点:
48.本技术凭证生成方法通过针对不同的目标单据预设目标单据转换适配器,进而可
以针对不同的目标单据进行解析,得到目标单据对应的目标数据,将所述目标数据写入目标凭证模板,即可得到符合标准的目标凭证。可见,本技术凭证生成方法可以适应各种各样的业务单据来生成凭证。
附图说明
49.图1为本技术凭证生成方法的一个实施例流程示意图;
50.图2为本技术凭证生成方法的另一个实施例流程示意图;
51.图3为本技术凭证生成装置的一个实施例结构示意图;
52.图4为本技术计算机设备的一个实施例结构示意图。
具体实施方式
53.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
54.需要说明的是,当元件被称为“固定于”或“设置于”另一个元件,它可以直接在另一个元件上或者可能同时存在居中元件。当一个元件被称为“连接于”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件。
55.还需要说明的是,本实施例中的左、右、上、下等方位用语,仅是互为相对概念或是以产品的正常使用状态为参考的,而不应该认为是具有限制性的。
56.需要说明的是,本技术凭证生成方法不仅仅可以应用于财务系统,还可以应用于需要生成凭证的各种管理系统,例如企业资源计划(erp)系统、oa系统等,在此对本技术凭证生成方法的应用对象系统不做进一步限定。
57.请参阅图1,本技术凭证生成方法的一个实施例,包括:
58.101、获取目标单据。
59.本步骤首先获取用户输入的业务单据,该业务单据可以为通用标准业务单据,也可以是非通用标准业务单据。本步骤将获取到的业务单据视为目标单据,后续步骤需要根据目标单据所记载的数据内容给目标凭证的数据进行填充。
60.102、调用对应预设的目标单据转换适配器对目标单据进行解析,得到目标单据对应的目标数据。
61.可以理解的是,应用本技术凭证生成方法的系统预先设置有与目标单据对应的目标单据转换适配器,该目标单据转换适配器可以快速地从目标单据中准确识别出目标数据,本步骤则调用对应预设的目标单据转换适配器对步骤101中的目标单据进行解析,得到目标单据对应的目标数据。
62.103、将目标数据写入目标凭证模板,得到目标凭证。
63.在步骤102中的到目标单据对应的目标数据之后,本步骤则可以根据目标凭证模板的需要,将目标数据写入目标凭证模板,进而得到目标凭证。此处的目标凭证可以是任何业务凭证,每一个业务凭证对应着一个业务凭证模板。
64.请参阅图2,本技术凭证生成方法的另一个实施例,包括:
65.201、获取x种业务单据、以及每一种业务单据适配的单据转换适配器,x为大于0的
正整数。
66.可以理解的是,本技术凭证生成方法所应用的系统需要提前预设所有可能涉及到的业务单据,并且将这些业务单据作为样例保存在系统中。例如,系统涉及有x种业务单据,其中x为大于0的正整数,本步骤就需要获取x种业务单据作为样例进行保存,并且为每一种业务单据适配对应的单据转换适配器,所谓单据转换适配器是针对业务单据提前配置好的数据识别与提取程序,可以有效识别对应业务单据的数据位置、并提取业务单据上的数据等信息,并且可以将提取的数据转换为标准化记账单。例如,业务单据a对应有单据转换适配器a;业务单据b对应有单据转换适配器b;业务单据c对应有单据转换适配器c;业务单据d对应有单据转换适配器d;
……

67.202、将每一种业务单据与对应的单据转换适配器进行关联。
68.将步骤201中x种业务单据与其对应的单据转换适配器进行关联,以便后续步骤可以快速对其中任一种业务单据调用对应的单据转换适配器。
69.203、获取目标单据,目标单据为x种业务单据中的一种。
70.在本技术凭证生成方法所应用的系统做好步骤202的准备之后,本步骤可以获取用户输入的业务单据,该业务单据为上述x种业务单据的一种。本步骤将获取到的业务单据视为目标单据,后续步骤需要根据目标单据所记载的数据内容给目标凭证进行数据填充。
71.204、调用对应预设的目标单据转换适配器对目标单据进行解析,得到目标单据对应的目标数据。
72.步骤203中获取的目标单据为x种业务单据中的一种,本步骤调用与该目标对应的目标单据转换适配器对目标单据进行解析,得到目标单据对应的目标数据。例如,若目标单据为业务单据b,则调用单据转换适配器b对业务单据b进行解析,得到业务单据b上记载的业务数据内容。
73.205、识别目标数据中的组织名称。
74.可以理解的是,每一种业务单据一般都会描述进行交易的客户对象,本步骤则是识别出该目标数据中的组织名称。
75.206、将目标数据、目标单据以及组织名称进行关联存储。
76.通过步骤205中识别出的组织名称、步骤204中的目标数据以及步骤203中的目标单据进行关联存储。
77.207、确定目标凭证模板所需要的目标模板数据,目标模板数据包括目标组织名称,目标组织名称为组织名称中的一个。
78.当需要出具目标凭证时,本步骤则确定目标凭证对应的目标凭证模板所需要的目标模板数据,目标模板数据一般包括目标组织名称,该目标组织名称为步骤206中关联存储的组织名称之一。
79.208、从目标组织名称关联的目标数据中提取目标模板数据。
80.值得注意的是,由于步骤206将目标数据、目标单据以及组织名称进行关联存储,使得不同业务单据中只要存在与组织名称相关的数据都会实现跨业务单据的关联在一起,当步骤207中的目标凭证模板需要包括目标组织名称的目标模板数据时,本步骤可以从与目标组织名称关联的目标数据中提取目标模板数据,这些目标模板数据实现跨业务单据调用,不再局限于某一个业务单据,更加灵活。
81.另,在其他可能的实施例中,本步骤还可以接收对目标凭证模板中的目标模板数据的编辑,以便用户可以对目标凭证模板中填充的数据进行修改、补充或删除等。
82.209、将目标模板数据写入目标凭证模板中,得到目标凭证。
83.将步骤208中目标模板所需要的目标模板数据写入目标凭证模板中,得到目标凭证。目标凭证模板具有y种,每一种目标凭证模板适配一种模板条件匹配器,可以通过模板条件匹配器将目标模板数据写入目标凭证模板。例如,目标凭证对应的凭证模板a,那么凭证模板a具有凭证模板标识a,凭证模板标识a关联有模板条件匹配器a,通过模板条件匹配器a可以实现对目标凭证模板a的固定条件配置和动态条件配置。其中固定条件配置是指:通过某一业务单据的固有数据信息进行配置;动态条件配置是指:通过不同业务单据的信息进行配置;例如,通过组织名称将不同业务单据的数据根据实际需要写入目标凭证模板,还可以手动对进行目标凭证模板中的目标模板数据的编辑,这个过程叫做动态条件配置。
84.可见,本技术凭证生成方法可以快速接入新业务单据,并且支持对业务单据中数据的快速获取与关联存储,可以实现对业务单据各种维度数据的分类处理,适应庞大且不断变化的凭证分类体系,且支持灵活解析业务单的数据,生成标准化的凭证,适应现实中各种各样的业务单据生成凭证的需求。
85.上述实施例对本技术凭证生成方法进行了描述,下面对本技术凭证生成装置进行描述,请参阅图3,一种凭证生成装置,包括:
86.获取单元301,用于获取目标单据;
87.解析单元302,用于调用对应预设的目标单据转换适配器对所述目标单据进行解析,得到所述目标单据对应的目标数据;
88.写入单元303,用于将所述目标数据写入目标凭证模板,得到目标凭证。
89.可选的,所述装置还包括:
90.获取单元301,还用于获取x种业务单据、以及每一种所述业务单据适配的单据转换适配器,x为大于0的正整数;
91.关联单元304,用于将每一种所述业务单据与对应的单据转换适配器进行关联,所述目标单据为x种业务单据中的一种,所述目标单据转换适配器为单据转换适配器中的一个。
92.可选的,所述装置还包括:
93.识别单元305,用于识别所述目标数据中的组织名称;
94.关联单元304,还用于将所述目标数据、所述目标单据以及所述组织名称进行关联存储。
95.可选的,所述写入单元303将所述目标数据写入目标凭证模板,得到目标凭证时,具体用于:
96.确定所述目标凭证模板所需要的目标模板数据,所述目标模板数据包括目标组织名称,所述目标组织名称为所述组织名称中的一个;
97.从所述目标组织名称关联的目标数据中提取所述目标模板数据;
98.将所述目标模板数据写入所述目标凭证模板中,得到所述目标凭证。
99.可选的,所述装置还包括:
100.接收单元306,用于接收对所述目标凭证模板中的所述目标模板数据的编辑。
101.可选的,所述目标凭证模板具有y种,每一种目标凭证模板适配一种模板条件匹配器。
102.本技术实施例凭证生成装置,其所执行的操作与前述图1或图2实施例中所执行的操作类似,在此不再进行赘述。
103.可见,本技术凭证生成方法可以快速接入新业务单据,并且支持对业务单据中数据的快速获取与关联存储,可以实现对业务单据各种维度数据的分类处理,适应庞大且不断变化的凭证分类体系,且支持灵活解析业务单的数据,生成标准化的凭证。
104.下面对本技术实施例中的计算机设备进行描述,请参阅图4,本技术实施例中计算机设备的一个实施例包括:
105.该计算机设备400可以包括一个或一个以上处理器(central processing units,cpu)401和存储器402,该存储器402中存储有一个或一个以上的应用程序或数据。其中,存储器402是易失性存储或持久存储。存储在存储器402的程序可以包括一个或一个以上模块,每个模块可以包括对计算机设备中的一系列指令操作。更进一步地,处理器401可以设置为与存储器402通信,在计算机设备400上执行存储器402中的一系列指令操作。计算机设备400还可以包括一个或一个以上无线网络接口403,一个或一个以上输入输出接口404,和/或,一个或一个以上操作系统,例如windows server,mac os,unix,linux,freebsd等。该处理器401可以执行前述图1或图2所示实施例中所执行的操作,具体此处不再赘述。
106.在本技术实施例所提供的几个实施例中,本领域技术人员应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,该单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
107.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
108.以上所述仅为本技术的较佳实施例而已,并不用以限制本技术,凡在本技术的精神和原则之内所作的任何修改、等同替换或改进等,均应包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1