记账凭证生成方法以及相关设备技术

技术编号:33853893 阅读:11 留言:0更新日期:2022-06-18 10:41
本申请实施例公开了一种记账凭证生成方法、服务端、业务端以及计算机可读存储介质,用于在提升系统的整体运行性能的情况下,生成记账凭证。本申请实施例方法包括:接收业务端发送的记账凭证生成请求,记账凭证生成请求包含目标单据的单据标识,根据单据标识获取目标单据的单据信息,单据信息包含生成记账凭证需要的信息,将单据信息按照用户预设的科目进行分组得到至少一个单据信息组合,根据至少一个单据信息组合中的每个单据信息组合分别生成中间单据,得到至少一个中间单据,中间单据的信息包含记账凭证的分录行的信息,根据至少一个中间单据生成至少一个记账凭证。中间单据生成至少一个记账凭证。中间单据生成至少一个记账凭证。

【技术实现步骤摘要】
记账凭证生成方法以及相关设备


[0001]本申请实施例涉及财务记账领域,更具体地,是记账凭证生成方法、服务端、业务端以及计算机可读存储介质。

技术介绍

[0002]财务记账软件可以用来记账,当需要将大量的单据进行记账时,常见的方法请参阅图1,图1为现有技术记账凭证生成方法的用户选中需要记账的单据,并点击生成记账凭证按钮。业务端获取用户选中的单据的标识,进而确定目标单据,向服务端发送记账凭证请求,该记账凭证请求包含目标单据的单据标识。服务端可以根据单据标识向数据库获取目标单据的单据信息,根据目标单据的单据信息生成记账凭证,将记账凭证保存至数据库,并将记账凭证的凭证字号反写至目标单据。数据库返回操作结果给服务端。服务端向业务端返回操作结果并显示。
[0003]但是,通过这种方法将目标单据生成记账凭证的过程中需要对每张目标单据进行多次的遍历,当需要将大量的单据进行记账时,事务较长,吞吐量较低,响应的时间较长,导致系统的整体运行性能较低。

技术实现思路

[0004]本申请实施例提供了一种记账凭证生成方法、服务端、业务端以及计算机可读存储介质,能够生成记账凭证。
[0005]第一方面,本申请实施例提供了一种记账凭证生成方法,包括:
[0006]接收业务端发送的记账凭证生成请求,所述记账凭证生成请求包含目标单据的单据标识;
[0007]根据所述单据标识获取所述目标单据的单据信息,所述单据信息包含生成记账凭证需要的信息;
[0008]将所述单据信息按照用户预设的科目进行分组得到至少一个单据信息组合;
[0009]根据所述至少一个单据信息组合中的每个单据信息组合分别生成中间单据,得到至少一个中间单据,所述中间单据的信息包含所述记账凭证的分录行的信息;
[0010]根据所述至少一个中间单据生成至少一个记账凭证。
[0011]可选的,所述方法还包括:
[0012]根据所述单据标识的个数判断所述目标单据的个数是否大于预设数值;
[0013]若是,则触发根据所述至少一个单据信息组合中的每个单据信息组合分别生成中间单据的步骤。
[0014]可选的,所述根据所述至少一个单据信息组合中的每个单据信息组合分别生成中间单据,得到至少一个中间单据,包括:
[0015]将所述至少一个单据信息组合中的每个单据信息组合中的金额相加,得到至少一个汇总金额;
[0016]将所述至少一个汇总金额和对应的所述科目匹配,得到至少一个中间单据。
[0017]可选的,所述根据所述至少一个中间单据生成至少一个记账凭证之前,所述方法还包括:
[0018]利用哈希映射结构存储所述至少一个中间单据。
[0019]可选的,所述将所述单据信息按照用户预设的科目进行分组得到至少一个单据信息组合之前,所述方法还包括:
[0020]对所述单据信息进行合法性校验,并根据合法性校验结果从所述单据信息中选择合法单据信息;
[0021]将所述单据信息按照用户预设的科目进行分组得到至少一个单据信息组合,包括:
[0022]将所述合法单据信息按照所述科目进行分组得到至少一个合法单据信息组合。
[0023]可选的,所述根据所述至少一个中间单据生成至少一个记账凭证,包括:
[0024]触发多个线程,由所述多个线程并行根据所述至少一个中间单据生成所述至少一个记账凭证。
[0025]可选的,所述根据所述至少一个中间单据生成至少一个记账凭证之后,所述向所述业务端发送所述至少一个记账凭证之前,所述方法还包括:
[0026]触发多个线程,由所述多个线程并行将所述至少一个记账凭证的凭证字号反写至所述目标单据。
[0027]第二方面,本申请实施例提供了一种记账凭证生成方法,包括:
[0028]向服务端发送记账凭证生成请求,所述记账凭证生成请求包含目标单据的单据标识,以使所述服务端根据所述单据标识获取所述目标单据的单据信息,所述单据信息包含生成记账凭证需要的信息;将所述单据信息按照用户预设的科目进行分组得到至少一个单据信息组合;根据所述至少一个单据信息组合中的每个单据信息组合分别生成中间单据,得到至少一个中间单据,所述中间单据的信息包含所述记账凭证的分录行的信息;根据所述至少一个中间单据生成至少一个记账凭证;
[0029]接收所述服务器发送的至少一个记账凭证。
[0030]可选的,所述向服务端发送记账凭证生成请求之前,方法还包括:
[0031]获取用户选中的单据的单据标识;
[0032]根据用户选中的单据的单据标识对用户选中的单据的单据信息进行合法性校验;
[0033]根据合法性校验结果确定目标单据。
[0034]第三方面,本申请实施例提供了一种服务端,包括:
[0035]接收单元,用于接收业务端发送的记账凭证生成请求,所述记账凭证生成请求包含目标单据的单据标识;
[0036]获取单元,用于根据所述单据标识获取所述目标单据的单据信息,所述单据信息包含生成记账凭证需要的信息;
[0037]分组单元,用于将所述单据信息按照用户预设的科目进行分组得到至少一个单据信息组合;
[0038]生成单元,用于根据所述至少一个单据信息组合中的每个单据信息组合分别生成中间单据,得到至少一个中间单据,所述中间单据的信息包含所述记账凭证的分录行的信
息;
[0039]所述生成单元,还用于根据所述至少一个中间单据生成至少一个记账凭证。
[0040]第四方面,本申请实施例提供了一种计算机设备,包括:
[0041]中央处理器,存储器,输入输出接口,有线或无线网络接口以及电源;
[0042]所述存储器为短暂存储存储器或持久存储存储器;
[0043]所述中央处理器配置为与所述存储器通信,并执行所述存储器中的指令操作以执行前述记账凭证生成方法。
[0044]第五方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质包括指令,当指令在计算机上运行时,使得计算机执行前述记账凭证生成方法。
[0045]第六方面,本申请实施例提供了一种包含指令的计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行前述记账凭证生成方法。
[0046]从以上技术方案可以看出,本申请实施例具有以下优点:先将单据信息按照用户预设的科目进行分组合并成中间单据后,再由中间单据生成记账凭证。中间单据的引入使得分组合并的逻辑前置,当需要将大量的单据进行记账时,可以先对大量的单据进行几次遍历生成对应的几张中间单据,再对几张中间单据进行多次遍历得到记账凭证,减少了整体遍历的次数,减短了事务,提高了吞吐量,提升了系统的整体运行性能。
附图说明
[0047]图1为本申请实施例公开的一种记账凭证生成方法的流程示意图;
[0048]图2为本申请实施例公开的一种记账凭证生成系统的架构示意图;
[0049]图3为本申请实施例公本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种记账凭证生成方法,其特征在于,应用于服务端,所述方法包括:接收业务端发送的记账凭证生成请求,所述记账凭证生成请求包含目标单据的单据标识;根据所述单据标识获取所述目标单据的单据信息,所述单据信息包含生成记账凭证需要的信息;将所述单据信息按照用户预设的科目进行分组得到至少一个单据信息组合;根据所述至少一个单据信息组合中的每个单据信息组合分别生成中间单据,得到至少一个中间单据,所述中间单据的信息包含所述记账凭证的分录行的信息;根据所述至少一个中间单据生成至少一个记账凭证。2.根据权利要求1所述的记账凭证生成方法,其特征在于,所述将所述单据信息按照用户预设的科目进行分组得到至少一个单据信息组合之后,所述方法还包括:根据所述单据标识的个数判断所述目标单据的个数是否大于预设数值;若是,则触发根据所述至少一个单据信息组合中的每个单据信息组合分别生成中间单据的步骤。3.根据权利要求1所述的记账凭证生成方法,其特征在于,所述根据所述至少一个单据信息组合中的每个单据信息组合分别生成中间单据,得到至少一个中间单据,包括:将所述至少一个单据信息组合中的每个单据信息组合中的金额相加,得到至少一个汇总金额;将所述至少一个汇总金额和对应的所述科目匹配,得到至少一个中间单据。4.根据权利要求1至3中任一项所述的记账凭证生成方法,其特征在于,所述根据所述至少一个中间单据生成至少一个记账凭证之前,所述方法还包括:利用哈希映射结构存储所述至少一个中间单据。5.根据权利要求1至3中任一项所述的记账凭证生成方法,其特征在于,所述将所述单据信息按照用户预设的科目进行分组得到至少一个单据信息组合之前,所述方法还包括:对所述单据信息进行合法性校验,并根据合法性校验结果从所述单据信息中选择合法单据信息;将所述单据信息按照用户预设的科目进行分组得到至少一个单据信息组合,包括:将所述合法单据信息按照所述科目进行分组得到至少一个合法单据信息组合。6.根据权利要求1至3中任一项所述的记账凭证生成方法,其特征在于,所述根据所述至少一个中间单据生成至少一个记账凭证,包括:触发多个线程,由所述多个线程并行根据...

【专利技术属性】
技术研发人员:秦振茹马飞王慧李培曾昶惠
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1