【技术实现步骤摘要】
一种财务报表方法和系统
[0001]本专利技术涉及算法设计领域,具体涉及一种财务报表方法和系统。
技术介绍
[0002]目前,绝大多数公司均设有财务报表系统,从而展现公司的盈利状况。通常报表内容主要分成三大块:收入、成本和利润。其中,公共成本通常不应该摊派到具体的某个城市、子单位或者大区的项目身上,或者不应该全部分摊到某一项目上,而是根据具体的规则分摊到全部项目上。例如对于资管业务来说,资管业务是按照库存维度进行管理的。每个公共成本都应该分摊到每个具体科目下。财务系统的核算科目又非常的繁多,每个预算项都要进行分摊计算。通过数据处理加工后近几十万条待分摊的数据,再将几十分条数据对几百个预算项进行分摊处理,计算频次可达到上亿次。从而使传统财务系统进行金额分摊计算时效率极低,因此如何提高成本金额分摊计算的效率是亟待解决的问题。
技术实现思路
[0003]有鉴于此,本专利技术实施方式提供了一种财务报表方法和系统,从而提高了成本金额分摊计算的效率。
[0004]根据第一方面,本专利技术实施例提供了一种财务报表方 ...
【技术保护点】
【技术特征摘要】
1.一种财务报表方法,其特征在于,应用于生产端,所述方法包括:获取待分摊的成本数据,并将所述成本数据分批次打包为多个第一数据包;获取用于报表计算的公共数据,并将所述公共数据存入缓存端;将所述多个第一数据包发送到消息中间件;接收多个服务端返回的分摊结果,并将多个所述分摊结果进行汇总得到分摊报表,所述分摊结果是多个服务端分别读取缓存端中的所述公共数据和消息中间件中的所述第一数据包,并基于所述公共数据对所述第一数据包进行成本分摊操作得到的结果,所述服务端是归属于计算集群中的计算设备。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述分摊报表中的数据分批次打包为多个第二数据包;将所述多个第二数据包发送到消息中间件;接收多个服务端返回的计算结果,并将多个所述计算结果进行汇总得到成本报表,所述计算结果是多个服务端分别读取缓存中的所述公共数据和消息中间件中的所述第二数据包,并基于所述公共数据对所述第二数据包进行成本合并和/或指标运算得到的结果。3.根据权利要求1所述的方法,其特征在于,所述将所述成本数据分批次打包为多个第一数据包,包括:基于成本数据的业务类型将所述成本数据拆分为多个第一数据包,所述业务类型用于表征产生成本数据对应的业务活动。4.一种财务报表方法,其特征在于,应用于服务端,所述服务端是归属于计算集群中的计算设备,所述方法包括:从消息中间件中读取第一数据包,所述第一数据包由生产端发送到所述消息中间件,所述第一数据包由所述生产端对获取的待分摊的成本数据进行分批次打包生成;从缓存端读取用于报表计算的公共数据,所述公共数据由所述生产端存入所述缓存端;基于所述公共数据对所述第一数据包进行成本分摊操作;返回分摊结果到所述生产端,以使所述生产端将从各个服务端接收的多个分摊结果进行汇总得到分摊报表。5.根据权利要求4所述的方法,其特征在于,所述基于所述公共数据对所述第一数据包进行成本分摊操作,包括:将所述第一数据包拆分到多个线程中,并在所述多个线程中基于所述公共数据对线程内的数据同时进行成本分摊操作。6....
【专利技术属性】
技术研发人员:许华亮,
申请(专利权)人:北京自如信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。