一种生成记账凭证的方法及装置制造方法

文档序号:6518742阅读:213来源:国知局
一种生成记账凭证的方法及装置制造方法
【专利摘要】本发明涉及一种生成记账凭证的方法及装置。该方法包括以下步骤:通配符检索关键字和帐套ID作为词感应条件;根据词感应条件在词感应服务器中进行匹配;在记账凭证模板中以列表形式显示出多个已匹配成功的摘要内容;根据凭证录入员选择的摘要内容,从词感应服务器中读取出对应的凭证信息,并在记账凭证模板的相应位置进行填充,以形成记账凭证。凭证录入员只要输入相关的摘要内容,通过构建词感应条件,就可以返回匹配的结果供选择,选择后就能自动填充凭证信息,快速完成一次凭证录入工作,极大地提升录入效率。
【专利说明】一种生成记账凭证的方法及装置
[0001]
【技术领域】
[0002]本发明涉及数据表技术,具体涉及一种生成记账凭证的方法及装置。
[0003]
【背景技术】
[0004]企业资源计划(Enterprise Resource Planning, ERP)系统中,通常会使用大量的单据来记录各种产品的一些属性信息,以供用户参考或使用。
[0005]凭证又称会计凭证,是指企业能够用来证明经济业务事项发生、明确经济责任并据以登记账簿、具有法律效力的书面证明。凭证可以分为两大类:原始凭证和记账凭证。原始凭证,也称之为单据,是经济业务事项发生或者完成时填写的,证明经济业务事项已经发生或者完成,以明确经济责任并用作记账原始依据的一种凭证;记账凭证,是会计人员根据审核无误的单据及有关资料,按照经济业务事项的内容和性质加以归类,并确定会计分录,作为登记会计账簿依据的会计凭证,其基本内容通常可以包括:名称、日期、编号、摘要、会计科目、借方金额、贷 方金额、附单据张数、制单人、科目余额等。
[0006]目前,记账凭证一般都是录入员根据业务数据手工录入,效率低。
[0007]

【发明内容】

[0008]本发明的目的在于提出一种生成记账凭证的方法及装置,其能解决录入效率低的问题。
[0009]为了达到上述目的,本发明所采用的技术方案如下:
一种生成记账凭证的方法,其包括以下步骤:
步骤1、根据预设的分词数据库,将凭证录入员在记账凭证模板的摘要中输入的摘要内容切分为至少一个检索关键字,将所述检索关键字构建为通配符检索关键字;获取所述凭证录入员所登录帐套的帐套ID ;通配符检索关键字和帐套ID作为词感应条件;
步骤2、根据词感应条件在词感应服务器中进行匹配,若匹配数量不为零,则执行步骤3,若匹配数量为零,则执行步骤5 ;所述词感应服务器存储有凭证信息、检索关键字、摘要内容、帐套ID及其四者的关联信息;
步骤3、在记账凭证模板中以列表形式显示出多个已匹配成功的摘要内容;
步骤4、根据凭证录入员选择的摘要内容,从词感应服务器中读取出对应的凭证信息,并在记账凭证模板的相应位置进行填充,以形成记账凭证;
步骤5、将凭证录入员在记账模板中输入的凭证信息保存至凭证数据库,所述凭证信息在凭证数据库中与所述凭证录入员的帐套ID进行关联;
步骤6、获取所述凭证信息的摘要内容,并根据预设的分词数据库将所述摘要内容切分为至少一个检索关键字;
步骤7、将凭证信息、检索关键字、摘要内容和帐套ID进行关联并保存至词感应服务器。
[0010]优选的,在步骤2中,所述根据词感应条件在词感应服务器中进行匹配的过程为:通过通配符检索关键字遍历在词感应服务器中所有与帐套ID相关联的检索关键字并进行匹配,将每一次的匹配结果暂存至内存,将所有匹配结果取交集得到匹配数量。
[0011]优选的,在步骤3中,在记账凭证模板中以列表形式并按时间倒排的顺序显示出10个已匹配成功的摘要内容。
[0012]优选的,在步骤4中,若填充的摘要内容具有时间参数信息,则对所述摘要内容的时间参数信息更新,以使所述摘要内容的时间参数信息与系统的当前时间匹配。
[0013]优选的,在步骤6中,获取的摘要内容为凭证信息的第一条摘要内容。
[0014]优选的,在步骤2和步骤7中,所述凭证信息均为JSON字符串。
[0015]优选的,在步骤7中,所述凭证信息、检索关键字、摘要内容和帐套ID先保存至内存,当判断到词感应服务器不进行匹配工作时,才将内存中的凭证信息、检索关键字、摘要内容和帐套ID保存至词感应服务器。
[0016]本发明还提出一种生成记账凭证的装置,其包括以下模块:
条件形成模块,用于根据预设的分词数据库,将凭证录入员在记账凭证模板的摘要中输入的摘要内容切分为至少一个检索关键字,将所述检索关键字构建为通配符检索关键字;获取所述凭证录入员所登录帐套的帐套ID ;通配符检索关键字和帐套ID作为词感应条件;
匹配模块,用于根据词感应条件在词感应服务器中进行匹配,若匹配数量不为零,则执行显示模块,若匹配数量为零,则执行录入模块;所述词感应服务器存储有凭证信息、检索关键字、摘要内容、帐套ID及其四者的关联信息;
显示模块,用于在记账凭证模板中以列表形式显示出多个已匹配成功的摘要内容;
填充模块,用于根据凭证录入员选择的摘要内容,从词感应服务器中读取出对应的凭证信息,并在记账凭证模板的相应位置进行填充,以形成记账凭证;
录入模块,用于将凭证录入员在记账模板中输入的凭证信息保存至凭证数据库,所述凭证信息在凭证数据库中与所述凭证录入员的帐套ID进行关联;
切分模块,用于获取所述凭证信息的摘要内容,并根据预设的分词数据库将所述摘要内容切分为至少一个检索关键字;
保存模块,用于将凭证信息、检索关键字、摘要内容和帐套ID进行关联并保存至词感应服务器。
[0017]优选的,在匹配模块中,所述根据词感应条件在词感应服务器中进行匹配的过程为:通过通配符检索关键字遍历在词感应服务器中所有与帐套ID相关联的检索关键字并进行匹配,将每一次的匹配结果暂存至内存,将所有匹配结果取交集得到匹配数量。
[0018]优选的,在填充模块中,若填充的摘要内容具有时间参数信息,则对所述摘要内容的时间参数信息更新,以使所述摘要内容的时间参数信息与系统的当前时间匹配。
[0019]优选的,在显示模块中,在记账凭证模板中以列表形式并按时间倒排的顺序显示出10个已匹配成功的摘要内容。[0020]优选的,在切分模块中,获取的摘要内容为凭证信息的第一条摘要内容。
[0021]优选的,在显示模块和保存模块中,所述凭证信息均为JSON字符串。
[0022]优选的,在保存模块中,所述凭证信息、检索关键字、摘要内容和帐套ID先保存至内存,当判断到词感应服务器不进行匹配工作时,才将内存中的凭证信息、检索关键字、摘要内容和帐套ID保存至词感应服务器。
[0023]本发明具有如下有益效果:
凭证录入员只要输入相关的摘要内容,通过构建词感应条件,就可以返回匹配的结果供选择,选择后就能自动填充凭证信息,快速完成一次凭证录入工作,极大地提升录入效率。
[0024]【专利附图】

【附图说明】
[0025]图1为本发明较佳实施例的生成记账凭证的方法的流程图;
图2至图4分别为本发明较佳实施例的生成记账凭证的方法使用时的软件界面截图。
[0026]【具体实施方式】
[0027]下面,结合附图以及【具体实施方式】,对本发明做进一步描述。
[0028]如图1所示,一种生成记账凭证的方法,其包括以下步骤:
步骤S1、根据预设的分词数据库,将凭证录入员在记账凭证模板的摘要中输入的摘要内容切分为至少一个检索关键字,将所述检索关键字构建为通配符检索关键字;获取所述凭证录入员所登录帐套的帐套ID ;通配符检索关键字和帐套ID作为词感应条件。所述分词数据库可以是公知的业务术语字典。
[0029]例如,结合图2和图3所示,凭证录入员登录帐套后进入记账凭证模板界面,在摘要中输入摘要内容(如一“王”字),由于只有一个字,所以检索关键字直接就是“王”,构建的通配符关键字可以是“王和王”,这样,可以确保只输入部分检索关键字时,也可以探测到词感应服务器中已存的凭证信息的摘要内容,而无需录入完全匹配的检索关键字才能进行探测。又例如,若输入的摘要内容为“李四交通费”,则切分检索关键字为“李四”和“交通费”。
[0030]步骤S2、根据词感应条件在词感应服务器中进行匹配,即通过通配符检索关键字遍历在词感应服务器中所有与帐套ID相关联的检索关键字并进行匹配,将每一次的匹配结果暂存至内存,将所有匹配结果取交集得到匹配数量,若匹配数量不为零,则执行步骤3,若匹配数量为零,则执行步骤5 ;所述词感应服务器存储有凭证信息、检索关键字、摘要内容、帐套ID及其四者的关联信息。也就是说,将通配符检索关键字和帐套ID作为参数执行查询,帐套ID将探测范围缩小到对应帐套内,由于凭证录入的业务特点,相同帐套的凭证摘要信息匹配度较高,使用第一个检索关键字探测并暂存匹配的结果,取第二个检索关键字(如果参数中只有一个检索关键字则直接返回结果)在第一次探测后的暂存结果中进行探测匹配并暂存匹配的结果,遍历其他的检索关键字,每一个检索关键字都在上一关键字返回的结果中进行探测匹配(这样即保证了探测结果的准确性又能提升效率),直到所有的检索关键字都探测完毕。例如:检索关键字为“王”,则直接返回结果;若为“李四”和“交通费”,在检索“李四”得出结果A (20条),在结果A中再进行检索“交通费”得出结果AB (10条),就可以得到100%的命中。
[0031]步骤S3、在记账凭证模板中以列表形式并按时间倒排的顺序显示出10个已匹配成功的摘要内容。显示效果如图3所示。由于凭证录入员每月录入的摘要内容可能是重复的,这样处理后就可以保证过滤后的结果保持最新以及更合理。
[0032]步骤S4、结合图3和图4所示,根据凭证录入员选择的摘要内容,从词感应服务器中读取出对应的凭证信息,并在记账凭证模板的相应位置进行填充,以形成记账凭证(请见图4)。凭证录入员还可以根据实际需要,对填充好的记账凭证的会计科目、借方金额、贷方金额等项目进行修改。
[0033]若填充的摘要内容具有时间参数信息,则对所述摘要内容的时间参数信息更新,以使所述摘要内容的时间参数信息与系统的当前时间匹配。例如,选择了“王伟8月”,而系统的当前时间为2013年9月11日,则将“8月”替换为“9月”。所述系统可以是软件运行的计算机系统,记账凭证模板启动后,记账凭证模板的日期自动与系统的当前时间匹配。
[0034]步骤S5、将凭证录入员在记账模板中输入的凭证信息保存至凭证数据库,所述凭证信息在凭证数据库中与所述凭证录入员的帐套ID进行关联。也就是说,凭证录入员在输入完摘要内容后都没有显示匹配列表,即输入的摘要内容对应词感应服务器存储的数据来说是陌生的,那么,凭证录入员需要继续手工输入完整的凭证信息。
[0035]步骤S6、获取所述凭证信息的摘要内容,并根据预设的分词数据库将所述摘要内容切分为至少一个检索关键字。获取的摘要内容为凭证信息的第一条摘要内容。这是因为绝大多数情况下,同一张凭证的摘要内容基本是一样的,因此只需处理第一条摘要内容即可。
[0036]步骤S7、将凭证信息、检索关键字、摘要内容和帐套ID进行关联并保存至词感应服务器。所述凭证信息为JSON字符串,即将凭证信息对象转换为JSON字符串。在保存时,所述凭证信息、检索关键字、摘要内容和帐套ID先保存至内存,当判断到词感应服务器不进行匹配工作时,才将内存中的凭证信息、检索关键字、摘要内容和帐套ID保存至词感应服务器。
[0037]之所以在保存到凭证数据库后仍然要保存到词感应服务器中,是由于凭证数据库不支持全文检索,在查询时需要使用like关键字,这时会导致全表扫描,当凭证信息数据量大时,会给凭证数据库造成很大的压力,影响其他业务,而且查询速度慢时用户的体验也会大打折扣。
[0038]与上述生成记账凭证的方法对应,本实施例还对应提出一种生成记账凭证的装置,其包括以下模块:
条件形成模块,用于根据预设的分词数据库,将凭证录入员在记账凭证模板的摘要中输入的摘要内容切分为至少一个检索关键字,将所述检索关键字构建为通配符检索关键字;获取所述凭证录入员所登录帐套的帐套ID ;通配符检索关键字和帐套ID作为词感应条件;
匹配模块,用于根据词感应条件在词感应服务器中进行匹配,若匹配数量不为零,则执行显示模块,若匹配数量为零,则执行录入模块;所述词感应服务器存储有凭证信息、检索关键字、摘要内容、帐套ID及其四者的关联信息;
显示模块,用于在记账凭证模板中以列表形式显示出多个已匹配成功的摘要内容;
填充模块,用于根据凭证录入员选择的摘要内容,从词感应服务器中读取出对应的凭证信息,并在记账凭证模板的相应位置进行填充,以形成记账凭证;
录入模块,用于将凭证录入员在记账模板中输入的凭证信息保存至凭证数据库,所述凭证信息在凭证数据库中与所述凭证录入员的帐套ID进行关联;
切分模块,用于获取所述凭证信息的摘要内容,并根据预设的分词数据库将所述摘要内容切分为至少一个检索关键字;
保存模块,用于将凭证信息、检索关键字、摘要内容和帐套ID进行关联并保存至词感应服务器。
[0039]优选的,在匹配模块中,所述根据词感应条件在词感应服务器中进行匹配的过程为:通过通配符检索关键字遍历在词感应服务器中所有与帐套ID相关联的检索关键字并进行匹配,将每一次的匹配结果暂存至内存,将所有匹配结果取交集得到匹配数量。
[0040]优选的,在填充模块中,若填充的摘要内容具有时间参数信息,则对所述摘要内容的时间参数信息更新,以使所述摘要内容的时间参数信息与系统的当前时间匹配。
[0041]优选的,在显示模块中,在记账凭证模板中以列表形式并按时间倒排的顺序显示出10个已匹配成功的摘要内容。
[0042]优选的,在切分模块中,获取的摘要内容为凭证信息的第一条摘要内容。
[0043]优选的,在显示模块和保存模块中,所述凭证信息均为JSON字符串。
[0044]优选的,在保存模块中,所述凭证信息、检索关键字、摘要内容和帐套ID先保存至内存,当判断到词感应服务器不进行匹配工作时,才将内存中的凭证信息、检索关键字、摘要内容和帐套ID保存至词感应服务器。
[0045]对于本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及变形,而所有的这些改变以及变形都应该属于本发明权利要求的保护范围之内。
【权利要求】
1.一种生成记账凭证的方法,其特征在于,包括以下步骤: 步骤1、根据预设的分词数据库,将凭证录入员在记账凭证模板的摘要中输入的摘要内容切分为至少一个检索关键字,将所述检索关键字构建为通配符检索关键字;获取所述凭证录入员所登录帐套的帐套ID ;通配符检索关键字和帐套ID作为词感应条件; 步骤2、根据词感应条件在词感应服务器中进行匹配,若匹配数量不为零,则执行步骤3,若匹配数量为零,则执行步骤5 ;所述词感应服务器存储有凭证信息、检索关键字、摘要内容、帐套ID及其四者的关联信息; 步骤3、在记账凭证模板中以列表形式显示出多个已匹配成功的摘要内容; 步骤4、根据凭证录入员选择的摘要内容,从词感应服务器中读取出对应的凭证信息,并在记账凭证模板的相应位置进行填充,以形成记账凭证; 步骤5、将凭证录入员在记账模板中输入的凭证信息保存至凭证数据库,所述凭证信息在凭证数据库中与所述凭证录入员的帐套ID进行关联; 步骤6、获取所述凭证信息的摘要内容,并根据预设的分词数据库将所述摘要内容切分为至少一个检索关键字; 步骤7、将凭证信息、检 索关键字、摘要内容和帐套ID进行关联并保存至词感应服务器。
2.如权利要求1所述的生成记账凭证的方法,其特征在于,在步骤2中,所述根据词感应条件在词感应服务器中进行匹配的过程为:通过通配符检索关键字遍历在词感应服务器中所有与帐套ID相关联的检索关键字并进行匹配,将每一次的匹配结果暂存至内存,将所有匹配结果取交集得到匹配数量。
3.如权利要求1所述的生成记账凭证的方法,其特征在于,在步骤3中,在记账凭证模板中以列表形式并按时间倒排的顺序显示出10个已匹配成功的摘要内容。
4.如权利要求1所述的生成记账凭证的方法,其特征在于,在步骤4中,若填充的摘要内容具有时间参数信息,则对所述摘要内容的时间参数信息更新,以使所述摘要内容的时间参数信息与系统的当前时间匹配。
5.如权利要求1所述的生成记账凭证的方法,其特征在于,在步骤6中,获取的摘要内容为凭证信息的第一条摘要内容。
6.如权利要求1所述的生成记账凭证的方法,其特征在于,在步骤2和步骤7中,所述凭证信息均为JSON字符串。
7.如权利要求1所述的生成记账凭证的方法,其特征在于,在步骤7中,所述凭证信息、检索关键字、摘要内容和帐套ID先保存至内存,当判断到词感应服务器不进行匹配工作时,才将内存中的凭证信息、检索关键字、摘要内容和帐套ID保存至词感应服务器。
8.—种生成记账凭证的装置,其特征在于,包括以下模块: 条件形成模块,用于根据预设的分词数据库,将凭证录入员在记账凭证模板的摘要中输入的摘要内容切分为至少一个检索关键字,将所述检索关键字构建为通配符检索关键字;获取所述凭证录入员所登录帐套的帐套ID ;通配符检索关键字和帐套ID作为词感应条件; 匹配模块,用于根据词感应条件在词感应服务器中进行匹配,若匹配数量不为零,则执行显示模块,若匹配数量为零,则执行录入模块;所述词感应服务器存储有凭证信息、检索关键字、摘要内容、帐套ID及其四者的关联信息; 显示模块,用于在记账凭证模板中以列表形式显示出多个已匹配成功的摘要内容; 填充模块,用于根据凭证录入员选择的摘要内容,从词感应服务器中读取出对应的凭证信息,并在记账凭证模板的相应位置进行填充,以形成记账凭证; 录入模块,用于将凭证录入员在记账模板中输入的凭证信息保存至凭证数据库,所述凭证信息在凭证数据库中与所述凭证录入员的帐套ID进行关联; 切分模块,用于获取所述凭证信息的摘要内容,并根据预设的分词数据库将所述摘要内容切分为至少一个检索关键字; 保存模块,用于将凭证信息、检索关键字、摘要内容和帐套ID进行关联并保存至词感应服务器。
9.如权利要求8所述的生成记账凭证的装置,其特征在于,在匹配模块中,所述根据词感应条件在词感应服务器中进行匹配的过程为:通过通配符检索关键字遍历在词感应服务器中所有与帐套ID相关联的检索关键字并进行匹配,将每一次的匹配结果暂存至内存,将所有匹配结果取交集得到匹配数量。
10.如权利要求8所述的生成记账凭证的装置,其特征在于,在填充模块中,若填充的摘要内容具有时间参数信息,则对所述摘要内容的时间参数信息更新,以使所述摘要内容的时间参数信息与系统的当·前时间匹配。
【文档编号】G06F17/30GK103577591SQ201310561858
【公开日】2014年2月12日 申请日期:2013年11月12日 优先权日:2013年11月12日
【发明者】王伟东, 杨镇琼 申请人:广东金宇恒科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1